DMXObject

is the (abstract) base class of both, Topic and Assoc. page

Field Meaning Type
id unique per DMX instance long
uri globally unique, can refer to a public vocabulary, mandatory for types, often not used for instances String
typeUri URI of type of topic/assoc String
value
for simple topic/assoc: the immutable value
for composite topic/assoc: the calculated label
SimpleValue
childTopics for composite topic/assoc: hierarchy of child topics ChildTopics

A DMXObject has 5 parts: an ID, an URI, a type URI, a SimpleValue, and, in case of a composite DMXObject, a (recursive) collection of ChildTopics objects.

DMXObject provides methods for updating, deleting, and traversal alongside associations. The traversal methods are getAssocs(), getRelatedTopics(), and getRelatedAssocs().