Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Loading in …3
×
1 of 14

Linked Data from a Digital Object Management System

4

Share

Download to read offline

Lightning talk about generating Linked Data from a digital object management system at the National Library of Latvia. Conference: http://swib.org/swib12/programme.php

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Linked Data from a Digital Object Management System

  1. 1. Linked Data from Digital Object Management System @ the National Library of Latvia Uldis Bojārs - SWIB12 – 28-Nov-2012
  2. 2. Uldis Bojārs • uldis.bojars@gmail.com • @CaptSolo • National Library of Latvia • Semantic Web expert • PhD in Computer Science, DERI Galway (National University of Ireland, Galway)
  3. 3. Foto: Ligita Ieviņa / Latvijas Nacionālā bibliotēka
  4. 4. DOM2 Digital Object Management System (DOM2) work – in – progress • feedback, suggestions = very welcome :)
  5. 5. • Core functionality – digital object management and preservation – production system (not a pilot) • Development: custom, outsourced • Linked Data functions (added on)
  6. 6. Context • Core functionality – Must be reliable and with good performance • Linked Data functions (added on) – Aim: bootstrap linked data at NLL – Linked data interface (URIs, HTTP conneg, RDF data) – SPARQL endpoint • Developers – Lack of developers who have experience building production-level systems based on RDF stores
  7. 7. https://twitter.com/nichtich/status/273460676222152704
  8. 8. Architecture • Core system (MSSQL, C#, .Net) – Ingest, object management, … – (DB allows to add links to other objects, web pages) – (new Digital Object metadata fields can be added) • RDF / Linked Data adaptor module – URIs, HTTP content negotiation – HTML, RDF, XML – (for new Digital Object fields can specify how to export in RDF) • Separate RDF / SPARQL server – SPARQL endpoint – (no impact on core system)
  9. 9. Synchronisation • Named graphs • Push-sync – core system knows when something is updated and sends changes to the RDF store – updates at object level (named graphs) • SPARQL CLEAR, INSERT
  10. 10. Data • Digital object packages (XML) – from various sources – mapped to RDF: (mix of various vocabs) • Authority records – from ALEPH: ~170 k records – may use DOM2 to expose authority data as RDF – in RDF: SKOS • via https://github.com/kefo/marcauth-2-madsrdf • Classifiers – digital object types, access rights, languages, … – in RDF: SKOS
  11. 11. <http://example.org/data/obj/11> dc:creator <http://example.org/data/auth/104168> ; dc:rights <http://example.org/data/clas/copyright#Public> ; dc:title "Garās magones" ; dc:type <http://example.org/data/subtype#Postcard>, <http://example.org/data/type#Image> ; dct:accessRights <http://example.org/data/clas/accessright#AllowPublic> ; dct:captured "2012-07-04"^^xsd:dateTime ; dct:modified "2012-07-04"^^xsd:dateTime ; a ore:Aggregation . <http://example.org/data/auth/104168> rdfs:label "Губайдуллин, Г. С., (Газиз Салихович)" ; rdfs:seeAlso "http://example.org/data/auth/104168.rdf" .
  12. 12. <file id="91" mimeType="image/jpeg" name="junijs15-16_040.jpg" size="2112976" … > <fileMetadata> <field name="Type">JPEG image</field> <field name="Name">91.jpg</field> <field name="Size">2.01 MB</field> <field name="Title">OLYMPUS DIGITAL CAMERA</field> <field name="Subject">OLYMPUS DIGITAL CAMERA</field> <field name="Content created">30.10.2012 11:37:52</field> <field name="Date last saved">30.10.2012 11:37:52</field> <field name="Program name">Version 1.1</field> <field name="Width">2736 pixels</field> <field name="Height">3648 pixels</field> <field name="Horizontal resolution">96 dpi</field> <field name="Vertical resolution">96 dpi</field> … What about modeling file metadata (for various content types)? Source XML data not very useful.
  13. 13. Issues / Questions • Technical issues – how to reliably work with RDF stores • Modeling – Digital object metadata • using a mix of vocabs. can BIBFRAME help? – File metadata (for various file types) • https://answers.semanticweb.com/questions/19810/file-metadata- ontology – Classifiers • Existing vocabs that can be reused? (for digital object types, …) • Best practices – Have you done something similar? – What choices did you make?
  14. 14. Looking for: Suggestions and feedback: – modeling, technical decisions, … – … anything else that comes to mind … Collaboration ideas, projects: – to do useful things with this information • (re digital objects, authority data, …) – further research and development uldis.bojars@gmail.com / @CaptSolo

Editor's Notes

  • data about Digital Objects, Authorities, Classifiers
  • ×