You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Current »
Table of Contents
|
Columbia Libraries is using a content modeling approach derived from Cornell's NSDL/NCore project.
Types
There are three principal types in the CUL approach: Aggregator, Metadata and Resource.
These types are indicated by the rdf:type attribute, and each has a corresponding service definition.
The dc:type attribute indicates the content type (see dcmi type vocabulary)
Relationships
The three types are related by some core relationships in RELS-EXT:
<Metadata> <metadataFor> {<Aggregator>, <Resource>}
<Resource> <memberOf> <Aggregator>
Object Type Services
Services are implied by both the rdf and dc type properties.
Core services
- core:describedBy : lists the Metadata objects describing the subject Digital Object
- core:numberDescriptions : returns the count of above
- core:rmap : returns a resource map describing the subject DO
- core:getViewer : returns an HTML page or fragment that provides a basic view of the subject DO
Aggregator services
- aggregator:listMembers : lists the member objects of the subject Aggregator
- aggregator:getSize : returns the count of the above
Metadata services
- metadata:describes : lists the descripta of the subject Metadata
- metadata:numberDescribed : returns the count of the above
Resource services
- None yet defined: Resource objects have only a CONTENT datastream
Content Type Services
Image services
- image:getThumbnail : returns a thumbnail view of an image, if available
- image:getPreservation : returns a preservation formatted image (usually a TIFF)
- image:getView : returns a rasterized image with a long side within a parameterized range
- image:getMetadata : returns some basic technical metadata about the image
Zooming Image Services
- zooming-image:getRegion : returns a tile representing a region of the image, cf: OpenURL:getRegion
|
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))