...
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 |
---|
|
Table Row (tr) |
---|
bgcolor | #c0c0c0 |
---|
align | center |
---|
| Table Cell (td) |
---|
Object Type |
Table Cell (td) |
---|
Description |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
A container for content |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Service Definition |
Table Cell (td) |
---|
A container for the service definitions, an element of a content model |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Service Deployment |
Table Cell (td) |
---|
A container for service deployment bindings |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
Content Model |
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 |
---|
|
Table Row (tr) |
---|
bgcolor | #c0c0c0 |
---|
align | center |
---|
| |
Table Row (tr) |
---|
| Table Cell (td) |
---|
Identifies the class and, optionally, the object containing a model of the essential characteristics of the class |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
hasService |
Table Cell (td) |
---|
Identifies the object containing a model of the functional characteristics of class members |
|
Table Row (tr) |
---|
| Table Cell (td) |
---|
isDeploymentOf |
Table Cell (td) |
---|
Identifies the object containing a model of the functions being deployed |
|
Table Row (tr) |
---|
| 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
...