Community:NCore/Model
From NSDLWiki
| | DOWNLOADS | DOCUMENTATION |
NCore defines an atomistic model composed of a number of typed objects and relationships forming a large, interconnected graph.
Ncore Object Types
- Agent
- Represents a person, institution, or application
- Aggregator
- Represents a grouping of objects
- Metadata
- Represents a series of statements describing some entity (Resource, Agent, or Aggregator)
- MetadataProvider
- Represents a (potentially named/branded) source of metadata
- Resource
- Represents a single unit of digital content, such as a PDF document or web page
Anatomy of an NCore Object
Internally, NCore objects contain three read/write types of data:
- Properties
- Literal key/value pairs that describe some aspect of the object itself (e.g its handle, OAI itemId). Applications/users may name and define their own properties on NCore objects.
- Relationships
- Directional, named relationship between two NCore objects. The NCore model provides a set of core relationships and associated semantics, but users and applications may name and define their own relationships as well.
- Datastreams
- Buckets in an NCore object for digital content. NCore distinguishes two primary types of data in datastreams: data stored in the repository itself (managed), and pointers to data existing elsewhere on the web (remote).


