Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

In the CMA, the Fedora digital object remains the model for all digital objects just as it was in prior versions of Fedora. However, for the CMA we define four specialized variations of the Fedora digital object (see Table 1).

Wiki Markup
{table:border=1}
  {tr:align=center|bgcolor=#c0c0c0}
    {td}*Object Type*{td}
    {td}*Code*{td}
    {td}*Description*{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Data{td}
    {td}Data{td}
    {td}A container for content{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Service Definition{td}
    {td}SDef{td}
    {td}A container for the service definitions, an element of a content model{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Service Deployment{td}
    {td}SDep{td}
    {td}A container for service deployment bindings{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Content Model{td}
    {td}CModel{td}
    {td}A container for content models{td}
  {tr}
{table}
HTML Table
border1
Table Row (tr)
bgcolor#c0c0c0
aligncenter
Table Cell (td)
Object Type
Table Cell (td)
Code
Table Cell (td)
Description
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Data
Table Cell (td)
Data
Table Cell (td)
A container for content
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Service Definition
Table Cell (td)
SDef
Table Cell (td)
A container for the service definitions, an element of a content model
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Service Deployment
Table Cell (td)
SDep
Table Cell (td)
A container for service deployment bindings
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Content Model
Table Cell (td)
CModel
Table Cell (td)
A container for content models

Table 1 - Fundamental Table 1 - Fundamental Fedora Object Types

Each of these specialized digital objects will be described in much greater detail below. The BDef and BMech have long been recognized as having reserved functions in Fedora and we often called them "control" objects because they contain data used to control object-specific functionality. CMA adds a new control object, the CModel. However, some of the data needed for object-specific functionality was located in the Data object (often just labeled generically as the digital object) in prior Fedora versions. In particular, Disseminators were defined in the Data object. The CMA eliminates the Disseminator and redistributes control data in a more logical and reusable fashion among the "control" objects.

...

Table 2 lists the supported relationships between fundamental object types in the CMA.

HTML Table
border1
Table Row (tr)
bgcolor#c0c0c0
aligncenter
Table Cell (td)
Origin
Table Cell (td)
Target
Table Cell (td)
Relation
Table Cell (td)
Purpose
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Data
Table Cell (td)
CModel
Table Cell (td)
hasModel
Table Cell (td)
Identifies the class and, optionally, the object containing a model of the essential characteristics of the class
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
CModel
Table Cell (td)
SDef
Table Cell (td)
hasService
Table Cell (td)
Identifies the object containing a model of the functional characteristics of class members
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
SDep
Table Cell (td)
SDef
Table Cell (td)
isDeploymentOf
Table Cell (td)
Identifies the object containing a model of the functions being deployed
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
SDep
Table Cell (td)
CModel
Table Cell (td)
isContractorOf
Table Cell (td)
Identifies the object containing a model of the information being deployed
Wiki Markup
{table:border=1} {tr:align=center|bgcolor=#c0c0c0} {td}*Origin*{td} {td}*Target*{td} {td}*Relation*{td} {td}*Purpose*{td} {tr} {tr:bgcolor=#ffffff} {td}Data{td} {td}CModel{td} {td}hasModel{td} {td}Identifies the class and, optionally, the object containing a model of the essential characteristics of the class{td} {tr} {tr:bgcolor=#ffffff} {td}CModel{td} {td}SDef{td} {td}hasService{td} {td}Identifies the object containing a model of the functional characteristics of class members{td} {tr} {tr:bgcolor=#ffffff} {td}SDep{td} {td}SDef{td} {td}isDeploymentOf{td} {td}Identifies the object containing a model of the functions being deployed{td} {tr} {tr:bgcolor=#ffffff} {td}SDep{td} {td}CModel{td} {td}isContractorOf{td} {td}Identifies the object containing a model of the information being deployed{td} {tr} {table}

Table 2 - Relationships Between the Fedora Object Types

...