Library Ontology Concepts

Revision as of 09:14, 4 July 2012 by Dr0i (Talk | contribs) (pointing to an existing Linked Data authority file for libraries amnd similar organisations)

Revision as of 09:14, 4 July 2012 by Dr0i (Talk | contribs) (pointing to an existing Linked Data authority file for libraries amnd similar organisations)

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 .

There is an authority file for libraries amnd similar organisations as Linked Data: lobid-organisations

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?