Hierarchical classification systems construct a tree of classifications, typically with a single root classification. Instances are then placed in the most appropriate class. A good example of this is the Dewey Decimal Classificaiton for classification of books and other information resources.
The pattern given here for modelling a hierarchical classification system uses one topic to represent each class in the system. The hierarchy is then modelled by creating associations between subordinate and superordinate classes. However, it is recognised that there are a wide variety of different hierarchical relationships. For this reason, the type of the associations between the subordinate and superordinate classes are not defined by this pattern. Instead, this pattern defines the type of all such types, and the type of all role types for both subordinate and superordinate role players.
The other issue is how to relate the items classified by this scheme (the instances) to the topics which represent the classes. If an instance is represented by a topic, then an association should be made between the topic representing the class and the topic representing the instance. For this purpose, topic types are introduced to represent the classification of an instance ("Classified As") and the roles played in this relationship ("Classification" and "Instance"). If the instance is not represented as a topic, then an occurrence should be used, in which case the "Instance" type can be used as an occurrence type rather than as an association role type.
The following diagram shows an example of how this pattern is employed.
This PSI Set defines an association type and association role types for constructing one or more hierarchies of relationships between topics.
A type of association type. Associations which are typed by a topic which is an instance of this type represent a parent-child relationship between two or more topics.
A type of association role type. The player(s) of a role which is typed by an instance of this type in an association of the type Hierarchical Relation Type is the upper element in the hierarchy.
An association role type. The player(s) of a role which is typed by an instance of this type in an association of the type Hierarchical Relation Type is the subordinate element in the hierarchy.
An association type asserting the relationship between a topic representing a class in a classification system (playing the role Classification) and one or more topics representing instances of that class (playing the role Instance).
| Up: Topic Map Patterns For Information Architecture | |
| Previous: Thesaurii | Next: Faceted Classification |