Context Data Model Goals  From Eclipsepedia  Jump to:
navigation, search  Note: in the following the terms attribute
and relationship are used generically, not with any specialized
meaning. We could have said field instead of either one.  [1]
The model is extensible; attributes/relationships can be added
later  It must be possible to define new data fields
(attributes, relationships, etc.) with breaking existing
parsers, APIs. To allow attributes/relationships to be added
later, implies that all attributes are uniquely named (which
implies [5] below). The data models used in each Context are
implementer-defined and thus open ended, therefore the model
must be extraordinarily abstract and fundamentally extensible.
[2] All objects can be identified uniquely.  All objects can be
identified either by:    • an absolute identifier or   • a
relative identifier that is unique within a given Context.  [3]
Objects have attributes and/or relationships with other objects.
Attributes and/or relationships may be grouped i