Naming Conventions#

EMMO uses skos:prefLabel for human readable names. Within one ontology (or namespace), all SKOS:prefLabel’s should be unique. Each entity should have one and only one skos:prefLabel. Use skos:altLabel for alternative labels. It is good practice to also keep values for skos:altLabel unique within a namespace.

Class labels should be singular nouns and PascalCase. Property labels should be lowerCamelCase. Object and data properties should (normally) start with “has” followed by a noun. EMMO top and middle does not explicitely define inverse relations (but uses inverse(has<Something>) instead). Instance labels should be lowercase_with_underscores.