← Back to home

Community Guidelines

Last updated 21 August 2026 · Plain English

HMI Library is a place where automation engineers create ISA-101 / ISA-5.1 symbols in the Symbol Builder and publish them for everyone to use. These guidelines explain what belongs here, how the Creative Commons licence works, what the automatic ISA-101 check does, and how moderation works. They form part of the Terms & Conditions.

Purpose

The goal of the community is a shared, standards-based library of HMI symbols that any engineer can trust at a glance: consistent with the official catalog, drawn in the calm ISA-101 palette, with clean geometry that still reads at 32 px on an operator screen. Every symbol you publish makes that library better for the next person — and carries your name as the author.

Three things keep it that way: publish work that is yours and fits the style, attribute the work of others, and report what does not belong.

What to publish

Publish symbols you would be happy to see on a real HMI next to the official ones. In practice:

#C8C8C8 HMI background #9E9E9E stopped #616161 disabled #2E7D32 running #1976D2 P4 / manual #FBC02D P3 #F57C00 P2 #D32F2F P1 / fault

What not to publish

The full list of prohibited content is in Section 9.5 of the Terms.

Licensing: CC BY 4.0

Everything published on HMI Library is released under the Creative Commons Attribution 4.0 International licence. In short:

How to attribute a community symbol

When you use someone else's symbol, credit them wherever is reasonable for the medium: in the project documentation, in an "About" or "Credits" screen of the HMI, in a README of a derived library, or in the SVG metadata. Include the title, the creator, the link to the symbol page and the licence, and say if you changed it. A single line is enough:

"Centrifugal pump" by jdoe — hmilibrary.com/s/centrifugal-pump — CC BY 4.0 (modified)

The symbol page gives you everything for this line: the title, the creator's username, the page link and the licence. Remixes published on HMI Library are linked to the original automatically; if you publish a remix elsewhere, add the same credit for the original creator.

The automatic ISA-101 check

When you publish, the Builder runs an automatic check on your symbol and stores the result with it. It is a small, formal check of the things a person would look at first when reviewing a symbol for an ISA-101 screen — colours, line weight and size — not a full review of the file:

Palette
Only ISA-101 colours
Every fill and stroke colour is one of the ISA-101 colours used across the site: the calm grey scale, the state / alarm colours listed above, white and "none". Any other colour fails the check.
Stroke
Consistent line weight
Every stroke width is one of the official steps used by the catalog — 1, 1.5, 2, 2.5 or 3 px — so the symbol does not look heavier or lighter than its neighbours.
Structure
Clean SVG — by construction
Not a check: the Builder only exports its own shapes, so every published file is plain SVG with a fixed viewBox and no scripts, external references or raster images. The Builder is the only way to publish.
Legibility
Reads small
The canvas is not empty, holds at most 120 elements, and every stroke width stays within the official 1–3 px steps above. The check does not measure shape size or position on the canvas.

Symbols that pass every rule receive the badge:

ISA ISA-101 compliant

What the badge means: the file passed a formal, automated check of palette, stroke width and element count at the time it was published. What it does not mean: that HMI Library or ISA has reviewed or endorsed the symbol, that it is semantically correct for the equipment it claims to represent, or that it is suitable for any particular plant. Symbols without the badge can still be published and downloaded; the explore gallery lets you filter to compliant symbols only. We may re-run the check and revoke the badge if the rules or the file change.

Moderation & reports

Publishing is immediate — nobody reviews your symbol before it goes live. Moderation happens afterwards:

Rights holders who believe a symbol infringes their work should send a notice as described in Section 9.7 of the Terms (link to the content, the work concerned, contact details, good-faith statement) to hello@hmilibrary.com.

Safety note

Review before you use a community symbol on a real HMI. Community symbols are published "as is" by their authors and checked only automatically. The check covers palette, stroke width and element count — not whether the symbol is the right representation for your equipment, your standard, or your operators. Before it reaches a running screen, make sure it matches your P&ID conventions, your alarm philosophy and your site style guide, and that the states and colours it uses mean what your operators expect. That engineering review is yours; neither HMI Library nor the creator can do it for you.

Contact

Questions about these guidelines, reports you prefer to send by email, takedown notices and counter-notices: hello@hmilibrary.com. For security vulnerabilities, see the Security & Compliance page.

Related: Terms & Conditions · Privacy Policy · ISA-101 reference · Why the calm palette wins