Library Ontology Concepts

Revision as of 02:54, 31 October 2011 by Wickr (Talk | contribs) (Reverted edits by JacquettaPolak (Talk); changed back to last version by JakobVoss)

Revision as of 02:54, 31 October 2011 by Wickr (Talk | contribs) (Reverted edits by JacquettaPolak (Talk); changed back to last version by JakobVoss)

This page collects some concepts (classes and properties) of the Library Ontology. To refer to other ontolgies the following namespace prefixes are defined (all in Turtle syntax):

# RDF basics
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .

# Other Ontologies
@prefix dct:  <http://purl.org/dc/terms/> .
@prefix dc:   <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix event: <http://purl.org/NET/c4dm/event.owl#> .
@prefix skos: <http://www.w3.org/2008/05/skos#> .
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix daia: <http://purl.org/ontology/daia/> .
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
@prefix frbr: <http://purl.org/vocab/frbr/core#> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix address: <http://schemas.talis.com/2005/address/schema#> .
@prefix mods: <http://www.loc.gov/mods/v3> . # experimental - MODS is not RDF but parts of it can be used

In addition mfc: refers to the MARC 21 Format for Community Information which is not an ontology at all - but at least you can point to some existing MARC fields. For instance mfc:270$k is the telephone number (which can better be expressed as vcard:tel in RDF). In the same way zeta: refers to the ZETA cataloging format in PICA+ which is used by the German Sigelverzeichnis (see their rules). For instance the telephone number is zeta:035B$a.

Classes

Library

A library can be a collection, an organization, or a place.

:Library rdf:type owl:Class ;
    rdfs:subClassOf [ 
        rdf:type owl:Class ;
        owl:unionOf ( bibo:Collection foaf:Organization geo:SpatialThing )
    ] .

:LibraryBuilding rdf:type owl:Class ;
    rdfs:subClassOf :Library , geo:SpatialThing  ;
    owl:intersectionOf ( :Library , geo:SpatialThing ) .

:LibraryOrganization rdf:type owl:Class ;
    rdfs:subClassOf :Library , foaf:Organization ;
    owl:intersectionOf ( :Library , foaf:Organization ) .

:LibraryCollection rdf:type owl:Class ;
    rdfs:subClassOf :Library , bibo:Collection .
    owl:intersectionOf ( :Library , bibo:Collection ) .

Addresses

The Library Ontology does not define address classes and properties because there already is vCard.

Library Services

See DAIA (see http://purl.org/ontology/daia/ and some notes)

Other concepts

holding, store, stack, loan...

Properties

FRBR simplified

  • libo:exemplar can link a work, expression or manifestation to an item
  • libo:exemplarOf implies beeing a frbr:item but nothing less

Identifiers

:isil rdf:type owl:DatatypeProperty ;
    rdfs:subClassOf dct:identifier .

Relationships between Libraries and their collections

  • owns ?
  • holds ?
  • provides ?

Relationships between Libraries

Libraries can be and have subordinate entities which do not need to be libraries. Libraries can split and join. Libraries can be friends ;-)

  • dct:hasPart/dct:isPartOf
  • foaf:knows
  • branch? subunit? partner?