OODB  | The object approach requires that as structures in a Topic Map instance are processed by the import mechanism that objects relating to each construct be created. The classes used to construct the object model are TopicMap, Topic, Occurrence, TopicAssociation, TopicAssociationRole, Name, Facet and FacetValue. As instances of these classes are created they are associated together to give a complete representation of the topic map objects and their relationships with each other. In order to make this model persistent, it is necessary to commit these instances to some form ofOODB
. Interestingly, the classes within the topic map model can be considered in terms of classes used in an abstract linking model. For example, Topic, TopicAssociation and Facet are subclasses of Link and Occurrence, TopicAssociationRole and FacetValue are subclasses of Anchor. While debate goes on as to whether TopicAssociations should be Topics etc, lessons have been learnt in the construction of linking software, such as GroveMinder, ( http://www.techno.com
) and X2X, ( http://www.stepuk.com
). Building these technologies has provided useful insight into the interfaces to expose and how to persist hundreds of thousands of link structures in a reliable and scaleable way. |