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().