Community:NCore/Relationships/aggregatorFor

From NSDLWiki

Jump to: navigation, search

aggregatorFor

The aggregatorFor relationship specifies the Agent that is logically responsible for selecting the contents of the Aggregator, and therefore "owns" the aggregation.


Types (Subject) that may contain this relationship 
Aggregator
Types (Object) that this relationship points to 
Agent
Predicate Namespace 
http://ns.nsdl.org/api/relationships#
Cardinality 
Exactly One aggregatorFor relationship is in a given Aggregator.

Usage and Semantics

This relationship indicates ownership and provenance only - it does not necessarily imply that the owning Agent actually introduced members into the Aggregation, or even has permission to do so directly. For example, Agents might act as proxies to another. A user might not log into and manipulate NCore objects directly - an application (with its own Agent) may to the actual work of building and populating aggregations on behalf of the user Agent. In that situation, the application Agent would have permission to modify the Aggregator membership, but that aggregation would be attributed to the user Agent through the aggregatorFor relationship.

Personal tools