Building an editable, versionized LOD service
for library dataMay, 16th 2012
ELAG 2012, Palma de MallorcaFelix Ostrowski & Adrian Pohl
Agenda
lobid.org Fresnel Display Vocabulary for RDF Implementation Vision
lobid.org
Why LOD? - Motivation
LOD as ideal basis for distributed cooperative cataloging
Use of international and cross-domain web standards leads to Increased discoverabilityMultiple usability of one datasetMaximized interoperability & re-usabilityFlexible data model
Expected ROI: Synergy effects through standardization of technology stack
lobid.org
Experimental LOD service Launched in 2010 Two subservices
lobid-organisations lobid-resources
Continuously improved
lobid-organisations
Motivation: the need of URIs for libraries RDF representations of more than 40k
international organisations Data sources: German ISIL registry & MARC
Organization Code database Not (yet) openly licensed
lobid-resources
lobid.resources is the LOD interface for open data from the hbz union catalog
Public Domain: licensed under CC0Currently more than 10 M records Links to other library LOD services (GND,
DDC...) and to DbpediaSee also
http://thedatahub.org/dataset/lobid-resources
Problems
Data is produced in legacy systems & added via dumps
Data isn't up-to-date Data can't be improved in lobid.org and fed
back to legacy system
Vision: Building a service that...
is based on Linked Data standards, supports producing/editing RDF, supports re-use of data from the LOD cloud, supports versioning, pushes changes (create, update, delete) in
real time.
Fresnel
http://www.w3.org/2005/04/fresnel-info/manual/overview.gif
http://www.w3.org/2005/04/fresnel-info/manual/overview.gif
Lenses
:document
a fresnel:Lens ;
fresnel:classLensDomain
bibo:Document ;
fresnel:showProperties (
dc:title
bibo:isbn
dc:creator
) .
:person
a fresnel:Lens ;
fresnel:classLensDomain
foaf:Person ;
fresnel:showProperties (
foaf:familyname
foaf:givenname) .
Sublenses
:document
a fresnel:Lens ;
fresnel:classLensDomain bibo:Document ;
fresnel:showProperties (
dc:title
bibo:isbn
[ a fresnel:propertyDescription ;
fresnel:property dc:creator ;
fresnel:sublens :person ]
) .
Formats[] a fresnel:Format ;
fresnel:propertyFormatDomain dc:title ;
fresnel:label "Title"@en .
[] a fresnel:Format ;
fresnel:propertyFormatDomain dc:creator ;
fresnel:label "Author"@en .
[] a fresnel:Format ;
fresnel:propertyFormatDomain foaf:familyName ;
fresnel:label "Last name"@en .
[] a fresnel:Format ;
fresnel:propertyFormatDomain foaf:givenName ;
fresnel:label "First name"@en .
Fresnel Abstract Box Model
http://www.w3.org/2005/04/fresnel-info/manual/boxmodel.gif
Instantiated Box Model
http://www.w3.org/2005/04/fresnel-info/manual/boxmodelexample.gif
Phresnel
Phresnel Forms
Performance issues
An alternative: JS-based editing
Storing data
Vision: Cooperative cataloging in a service-oriented library infrastructure
Part of a grant proposal German Research Foundation's infrastructure programme
Aggregating and bundling descriptions in one national registry
Real-time communication Easy to use Web Services
Building a service-oriented library infrastructure
Further information
• hbz LOD blog (news around lobid.org)
• Phresnel source code on github:https://github.com/lobid/PhresnelApp
License
33
These slides are published under a Creative Commons license:
http://creativecommons.org/licenses/by/3.0/de/