Every "Topic Map Application" (ontology) definition must define:
- Properties. For each of them:
- its name, and the names of its components, if any
- its semantics, and/or the semantics of its components, if
any
- its value type, or the value types of its components, if
any
- the constraints on its value, or on the values of its
components, if any
- how to calculate the merged value of any two of them, and
how to detect any resulting inconsistencies