Linked Data from a Digital Object Management System
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


Linked Data from a Digital Object Management System

Uploaded on

Lightning talk about generating Linked Data from a digital object management system at the National Library of Latvia. Conference:

Lightning talk about generating Linked Data from a digital object management system at the National Library of Latvia. Conference:

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 30 29 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide
  • data about Digital Objects, Authorities, Classifiers


  • 1. Linked Data from Digital Object Management System @ the National Library of LatviaUldis Bojārs - SWIB12 – 28-Nov-2012
  • 2. Uldis Bojārs•• @CaptSolo• National Library of Latvia• Semantic Web expert• PhD in Computer Science, DERI Galway (National University of Ireland, Galway)
  • 3. Foto: Ligita Ieviņa / Latvijas Nacionālā bibliotēka
  • 4. DOM2Digital Object Management System (DOM2)work – in – progress• feedback, suggestions = very welcome :)
  • 5. • Core functionality – digital object management and preservation – production system (not a pilot)• Development: custom, outsourced• Linked Data functions (added on)
  • 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.
  • 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. 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. 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• Classifiers – digital object types, access rights, languages, … – in RDF: SKOS
  • 11. <> dc:creator <> ; dc:rights <> ; dc:title "Garās magones" ; dc:type <>, <> ; dct:accessRights <> ; dct:captured "2012-07-04"^^xsd:dateTime ; dct:modified "2012-07-04"^^xsd:dateTime ; a ore:Aggregation .<> rdfs:label "Губайдуллин, Г. С., (Газиз Салихович)" ; rdfs:seeAlso "" .
  • 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. 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) • 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. 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 / @CaptSolo