public interface Aggregateable
Aggregateable is used for an
to indicate that some or all of the definition is based on an included set
OsidObjects which are directly accessible and do
not exist outside the context of the parent object.
allow for an
OsidObject to stand alone without
knowledge of the originating service.
Asset is an example of an aggregate by including the
AssetContents. An Asset also contains a provider however in
this case the provider is categorized as a simple data attribute of the
Asset that can be changed by updating the
differs in there exists a explicit mapping to the
managed through an
OsidSession but accessible directly
Asset to enable its consumption outside the
This marker has little practicality other than to identify a service pattern that is neither a data attribute nor a separately accessible relationship or mapping.