Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Namespace:
A namespace is a container for a set of identifiers. In Fedora 4, namespaces are restricted to being an empty string or to a URI as defined in section 3 of http://tools.ietf.org/html/rfc3986#section-3. An example of a namespace would be "http://purl.org/dc/elements/1.1/".

Anchor
node
node
Node:
Nodes are the primary organizational structure in the repository. Every node has a name and a unique identifier, and can also be identified by a path. They are comprised of zero or more properties / child nodes.

Node Types:
A Node's properties and children can be limited by its Primary and Mixin Node Types. ModeShape / JCR provides a number of Node Types and Mixins. Node Types are defined in CND files within in the Fedora / ModeShape, users can define their own CND files and upload them to create new Node Types.

Object (aka Fedora Object):
A node type with the Primary type of [nt:folder] and a Mixin type of [fedora:object]. It is the primary organizational node in a Fedora repository.

Prefix:
Typically a short string representation of an associated namespace. For example the prefix "dc" could be used to represent the namespace. "http://purl.org/dc/elements/1.1/". If we wanted to access an element (e.g. "contributor") within that namespace we could do it with the prefix "dc:contributor" or in the full form "http://purl.org/dc/elements/1.1/contributor".

Prefixes are limited to the following grammar:

...


Repository:
A repository is a single, self-contained persistent store of information plus the software that is used to access and update that information. Fedora is a repository.

Transactions:
A Transaction represents a series of changes to the repository that must execute successfully and completely or not at all. They are used to ensure consistency. Each transaction must succeed or fail as a complete unit; it cannot remain in an intermediate state.

Uniform resource identifier (URI):
Is a string of characters used to identify a name of a web resource. It is defined in section 3 of http://tools.ietf.org/html/rfc3986#section-3. An example of a URI would be "http://purl.org/dc/elements/1.1/".

Universally unique identifier (UUID):
A "practically" unique identifier that is used to identify a node. For more detailed description see wikipedia.

Anchor
workspace
workspace
Workspace:
The repository is divided into separate named workspaces, and it is within these workspaces that all content is stored as a tree-structure of nodes. At a minimum, there is always a default workspace named "default". The top of that tree structure is the root node (named "/"), and all nodes in the tree are accessible via navigation (path) or via query result.