The Fedora 4 Object Model
(Cribbed heavily from the JCR Repository Model documentation)
...
Properties may be single or multi-valued, and are typed. Some properties are reserved for internal-use only (e.g. those in the fedora-internal namespace), but can otherwise be used freely by implementors. By default, properties are multivalued string types.
Fedora 3 -> 4 evolution
Fedora 3 objects are nodes in the tree. Fedora 3 datastreams are child nodes of "object" nodes with binary content.
Fedora 3 object and datastream properties (e.g. ???) are either:
- provided to the repository when created or modified, or
- unmanaged by Fedora, and left as a implementation detail.