JeromeDL Logo

JeromeDL Ontology Specification

Specification Document - 10 Mar 2007

Last update:
$Date: 2007/03/10 12:45:41 $
Revision:
Authors:
Tomasz Woroniecki (Editor) - DERI
Sebastian Ryszard Kruk - DERI

Creative Commons LicenseThis work is licensed under a Creative Commons License. This copyright applies to the JeromeDL Ontology Specification and accompanying documentation and does not apply to JeromeDL data formats, ontology terms, or technology.
Valid XHTML 1.0!
This visual layout and structure of the specification was adapted from the FOAF Vocabulary Specification by Dan Brickley and Libby Miller as well as SIOC Vocabulary Specification by Uldis Bojars and John G. Breslin.


Abstract

The structure ontology is used at the bottom layer in JeromeDL. It is used to handle typical tasks required from a digital objects repository, that is, it keeps track of physical representation of resources, their structure and provenance. The structure ontology provides means for a flexible and extendable electronic representation of objects. Such flexibility is especially significant in expressing relations to other resources.


Status of This Document

NOTE: This section describes the status of this document at the time of its publication. Other documents may supersede this document.

Authors welcome suggestions on the JeromeDL ontology and this document. Please send comments to the JeromeDL developers list; public archives are available. This document may be updated or added to based on implementation experience, but no commitment is made by the authors regarding future updates.


Table of Contents


Introduction

Modern digital library systems not only store bibliographic metadata but also an electronic representation of the content itself. Depending on its type, content typically follows some structure, e.g. we can decompose a book into chapters and provide individual descriptions for each chapter with information about re- lations between them. Including structural concepts in ontologies and using these concepts in metadata descriptions provides a universal layer for metadata and content retrieval. It allows to extend the structure description with new concepts, without violating the integrity of existing data. The application of ontologies for structural descriptions enables uniform access to structural and bibliographical information, and delivers new search and discovery possibilities, as described in Kruk et al.

For more information about JeromeDL, see the project website

The XML Namespace URI that MUST be used by implementations of this specification is:

JeromeDL Ontology Index

An alphabetical index of JeromeDL terms, by class (categories or types) and by property. All the terms are hyperlinked to their detailed description for quick reference.

Classes: | Book | BookType | Chapter | File | MediaPart | ProtectionType | ResourceType | SequencedFile | XslFoSource |

Properties: | abstract | allowedTo | attachement | bookType | chapter | content | contentSmaller | cover | description | digitalType | fileSrc | height | href | mediaPart | mimeType | name | page | pagesRangeFrom | pagesRangeTo | position | preprint | previousVersion | protectionType | published | scaleToFit | thumbnail | title | updateDate | uploadDate | uploadedBy | usageCount | versionNumber | width |

JeromeDL Ontology Overview

The JeromeDL structure ontology can describe individual library resources in terms of their physical and logical structure. It allows for expressing how the electronic representation of a resource is organized, what logical parts it consits of, what individual digital objects it is composed of and how these objects are related to each other (see Picture 1.1).
Structure ontology
Picture 1.1 - JeromeDL structure ontology overview

Standards

It is important to understand that the JeromeDL ontology as specified in this document is not a standard in the sense of ISO Standardisation, or that associated with W3C Process.

JeromeDL ontology depends heavily on W3C's standards work, specifically on XML, XML Namespaces, RDF, and OWL.

This specification contributes an ontology, "JeromeDL structure ontology", to the Semantic Web, specifying it using W3C's Resource Description Framework (RDF). As such, JeromeDL adopts by reference both a syntax (using XML), a data model (RDF graphs) and a mathematically grounded definition for the rules that underpin the RDF design.

JeromeDL cross-reference: Classes and Properties

JeromeDL structure ontology introduces the following classes and properties.

Classes and Properties (full detail)

Class: jeromedl:Book

Book - This class reflects the "physical" description of the resource (chapters, content, etc). So there are no (!!) title and authors defined since there should exist a resource with the same ID described with MarcOnt ontology, where properties like title and author has been already created

in-range-of:jeromedl:previousVersion
in-domain-of:jeromedl:abstract jeromedl:allowedTo jeromedl:attachement jeromedl:bookType jeromedl:chapter jeromedl:cover jeromedl:digitalType jeromedl:href jeromedl:mediaPart jeromedl:preprint jeromedl:previousVersion jeromedl:published jeromedl:updateDate jeromedl:uploadDate jeromedl:uploadedBy jeromedl:usageCount jeromedl:versionNumber

[back to top]


Class: jeromedl:BookType

BookType - Type of the book or other digital resource. Example book types include deliverables, master's thesis, proceedings.

in-range-of:jeromedl:bookType

[back to top]


Class: jeromedl:Chapter

Chapter - A single chapter of a book.

in-range-of:jeromedl:chapter
in-domain-of:jeromedl:content jeromedl:name jeromedl:page jeromedl:pagesRangeFrom jeromedl:pagesRangeTo jeromedl:position jeromedl:title

[back to top]


Class: jeromedl:File

File - Actual digital content of an object.

in-range-of:jeromedl:contentSmaller jeromedl:cover jeromedl:thumbnail
in-domain-of:jeromedl:description jeromedl:fileSrc jeromedl:mimeType

[back to top]


Class: jeromedl:MediaPart

MediaPart - A part of a digital object represented with a multimedia format.

in-range-of:jeromedl:mediaPart
in-domain-of:jeromedl:contentSmaller jeromedl:height jeromedl:scaleToFit jeromedl:thumbnail jeromedl:width

[back to top]


Class: jeromedl:ProtectionType

ProtectionType - from copying, printing or payperview

[back to top]


Class: jeromedl:ResourceType

ResourceType - Represents a digital type of a resource

in-range-of:jeromedl:digitalType

[back to top]


Class: jeromedl:SequencedFile

SequencedFile - Represents a image with old-book scan page

in-range-of:jeromedl:attachement jeromedl:page
in-domain-of:jeromedl:position

[back to top]


Class: jeromedl:XslFoSource

XslFoSource - XslFo source

in-domain-of:jeromedl:href

[back to top]


Property: jeromedl:abstract

abstract - Hold the abstract previously stored in @digest and ./abstract

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:allowedTo

allowedTo - Defines subgraph of people allowed to access the resource under given protection schema. The subgraph is defined according to FOAFRealm group ACL definition, e.g. F[mailto:sebastian.kruk@gmail.com]1,5

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:attachement

attachement - Represents the attachment to the resource

Domain: jeromedl:Book
Range: jeromedl:SequencedFile

[back to top]


Property: jeromedl:bookType

bookType - Represents the overall classification of that resource

Domain: jeromedl:Book
Range: jeromedl:BookType

[back to top]


Property: jeromedl:chapter

chapter - Specifies one of chapters of a book

Domain: jeromedl:Book
Range: jeromedl:Chapter

[back to top]


Property: jeromedl:content

content - Represents the digital content of that chapter (PDF, XSL:FO or (X)HTML file)

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Resource

[back to top]


Property: jeromedl:contentSmaller

contentSmaller - A small size content of a resource.

Domain: jeromedl:MediaPart
Range: jeromedl:File

[back to top]


Property: jeromedl:cover

cover - Represents the image with cover page

Domain: jeromedl:Book
Range: jeromedl:File

[back to top]


Property: jeromedl:description

description - Description of the file

Domain: jeromedl:File
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:digitalType

digitalType - Represents the digital type of the resource

Domain: jeromedl:Book
Range: jeromedl:ResourceType

[back to top]


Property: jeromedl:fileSrc

fileSrc - Defines location of the file (relative to the /storage space)

Domain: jeromedl:File
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:height

height - Represents the height of the media resource

Domain: jeromedl:MediaPart
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:href

href - Represents the URI of the resource (if digitalType = "uri")

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:mediaPart

mediaPart - Represents the media part of the resource

Domain: jeromedl:Book
Range: jeromedl:MediaPart

[back to top]


Property: jeromedl:mimeType

mimeType - Defines mimetype of the file

Domain: jeromedl:File
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:name

name - Name of the chapter (like Chapter 1, Chapter 2, ...)

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:page

page - Specifies a single page of a chapter.

Domain: jeromedl:Chapter
Range: jeromedl:SequencedFile

[back to top]


Property: jeromedl:pagesRangeFrom

pagesRangeFrom - Range of pages from ...

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:pagesRangeTo

pagesRangeTo - Range of pages to ...

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:position

position - Defines a position of the page-file in the sequence of pages

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:preprint

preprint - Identifies if the resource is a preprint version of the resource originally published somewhere else (to avoid copyrights problems)

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:previousVersion

previousVersion - Points to the previous version of this resource (to be used in the future)

Domain: jeromedl:Book
Range: jeromedl:Book

[back to top]


Property: jeromedl:protectionType

protectionType - Specifies the protection type of a resource

Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:published

published - Identifies if the resource has been allowed for publication

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:scaleToFit

scaleToFit - Should the media presentation of the resource part be scaled to fit the computer screen

Domain: jeromedl:MediaPart
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:thumbnail

thumbnail - Thumbnail of the media part of the resource

Domain: jeromedl:MediaPart
Range: jeromedl:File

[back to top]


Property: jeromedl:title

title - Title of the chapter

Domain: jeromedl:Chapter
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:updateDate

updateDate - Represents the date when the resource has been recently updated

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:uploadDate

uploadDate - Represents the date when the resource has been first upload

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:uploadedBy

uploadedBy - Specifies who uploaded a book

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Resource

[back to top]


Property: jeromedl:usageCount

usageCount - Informs on how many time the resource has been read so far

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:versionNumber

versionNumber - Identifies the version number of this resource (to be used in the future)

Domain: jeromedl:Book
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: jeromedl:width

width - Width of the media resource

Domain: jeromedl:MediaPart
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


References

Change Log

tomasz d-o-t woroniecki a--t deri d-o-t org