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))
  • No labels