"Linked-Data-Ready" Software for Libraries

Preview:

DESCRIPTION

Poster presented by David Lindahl at 2011 DLF Forum, Community Showcase Session, in Baltimore, MD

Citation preview

<?xml  version="1.0"  encoding="UTF-­‐8"?>  <xc:frbr  xmlns:xc="h@p://www.extensiblecatalog.info/Elements"  xmlns:xsi="h@p://www.w3.org/2001/XMLSchema-­‐instance"  xmlns:rdvocab="h@p://rdvocab.info/Elements"  xmlns:dcterms="h@p://purl.org/dc/terms/"  xmlns:rdarole="h@p://rdvocab.info/roles">  <xc:enNty  type="work"  id="oai:mst.rochester.edu:MST/MARCToXCTransformaNon/10081">  <dcterms:subject  xsi:type="dcterms:LCC">PS3505.U334</dcterms:subject>  <dcterms:subject  xsi:type="dcterms:DDC">811/.52</dcterms:subject>  <dcterms:subject  xsi:type="dcterms:DDC">B</dcterms:subject>  <rdarole:author>Sawyer-­‐Lauc<U+0327>anno,  Christopher,  1951-­‐</rdarole:author>  <rdvocab:NtleOfTheWork>E.E.  Cummings  :</rdvocab:NtleOfTheWork>  <xc:subject  xsi:type="dcterms:LCSH">Cummings,  E.  E.  (Edward  Estlin),  1894-­‐1962.</xc:subject>  <xc:subject  xsi:type="dcterms:LCSH">Poets,  American-­‐20th  century-­‐Biography.</xc:subject>  </xc:enNty>  </xc:frbr>  

A  persistent,  globally  unique  idenNfier  for  each  XC  Schema  record  

<?xml  version="1.0"  encoding="UTF-­‐8"?>  <xc:frbr  xmlns:xc="h@p://www.extensiblecatalog.info/Elements"  xmlns:xsi="h@p://www.w3.org/2001/XMLSchema-­‐instance"  xmlns:rdvocab="h@p://rdvocab.info/Elements"  xmlns:dcterms="h@p://purl.org/dc/terms/"  xmlns:rdarole="h@p://rdvocab.info/roles">  <xc:enNty  type="work"  id="oai:mst.rochester.edu:MST/MARCToXCTransformaNon/10081">  <dcterms:subject  xsi:type="dcterms:LCC">PS3505.U334</dcterms:subject>  <dcterms:subject  xsi:type="dcterms:DDC">811/.52</dcterms:subject>  <dcterms:subject  xsi:type="dcterms:DDC">B</dcterms:subject>  <rdarole:author>Sawyer-­‐Lauc<U+0327>anno,  Christopher,  1951-­‐</rdarole:author>  <rdvocab:NtleOfTheWork>E.E.  Cummings  :</rdvocab:NtleOfTheWork>  <xc:subject  xsi:type="dcterms:LCSH">Cummings,  E.  E.  (Edward  Estlin),  1894-­‐1962.</xc:subject>  <xc:subject  xsi:type="dcterms:LCSH">Poets,  American-­‐20th  century-­‐Biography.</xc:subject>  </xc:enNty>  </xc:frbr>  

Data  elements  from  registered  namespaces  for  DC  terms,  RDA  roles  and  vocab,  and  XC  

<?xml  version="1.0"  encoding="UTF-­‐8"?>  <xc:frbr  xmlns:xc="h@p://www.extensiblecatalog.info/Elements"  …  xmlns:subjid=“id.loc.gov/authoriNes”>  <xc:enNty  type="work"  id="oai:mst.rochester.edu:MST/MARCToXCTransformaNon/10081">  …  <xc:subject  xsi:type="dcterms:LCSH">Poets,  American-­‐20th  century-­‐Biography.</xc:subject>  <xc:subject  xsi:type="dcterms:LCSH”  subjid=“sh85103735#concept”>Poets,  American</xc:subject>  <xc:temporal>20th  century</xc:temporal>  <xc:type>Biography</xc:type>  </xc:enNty>  …     XC  Work  record  with  embedded  URI  

for  LCSH  “Poets,  American”  

“Linked-­‐Data-­‐Ready”  Sokware  For  Libraries    

XC  transforms  your  data  into  FRBRized  data   XC  enables  each  part  of  the  RDF  triple   XC  vision  to  transiNon  libraries  to  linked  data  

Dublin  Core  terms  (all)  DCMI  

RDA  

XC  

Objects  can  be  strings  or  things-­‐with-­‐a-­‐URI:  Predicate  URI’s  represent  relaNonships  defined  in:  Subject  URI’s  represent  FRBR  enNNes  (XC  schema  records):  

Work  

Expression     Expression    

ManifestaNon   ManifestaNon   ManifestaNon  

Holdings   Holdings   Holdings  Holdings  

ManifestaNon  

Expression    

Work  Work  

Holdings  Holdings   Holdings  

Work  

Expression     Expression    

This  poster   David  Lindahl  has  creator  

Object  Predicate  Subject  

URI  to  FRBR  group  1  work  enNty  (XC  record)  

URI  to  RDA  role:  creator  

URI  to  a  FRBR  group  2  enNty  “David  Lindahl”  

Linked-­‐Data-­‐Enhanced  XC  Metadata  Services  Toolkit    

Sample  Installed  Metadata  Services  (Rules  represented  by  arrows)  

MARC  to  XC  TransformaNon   XC  

AggregaNon  DC  NormalizaNon  

DC  to  XC  TransformaNon  

DC  

XC  

XC  

MARCXML/XC  Authority  XC  

MARCXML  NormalizaNon  

MARCXML  Authority  Records  

MARCXML  XC  to  RDF/XML  TransformaNon  XC  

User  Interface  /  FuncNonal  Areas  

OAI-­‐PMH  Repository/Harvest  Management  

Metadata  Service  InstallaNon  

Processing  Rules  (setup  pathways)  

Browse  Records  (manage/debug  data)  

Log  File  Management  

User  and  Permissions  Management  

IdenNfier  GeneraNon  Management  

Triple  Store  /  SPARQL  Service  ConfiguraNon  

Persistent  Storage  

mySQL   Apache  SOLR  

•  Record  index  

Web  Services  

MARCXML  

DC  

RDF/XML  

Resource  IdenNfier  Resolver  

RDF/XML  Provider  

SPARQL  Provider  

SPARQL/Update  Provider  

•  Record  storage  •  System  seqngs  •  Repositories  •  Harvests  •  Rules  •  Users  •  Permissions  •  Resource  URIs  •  PURL  services  

“feature”   =  in  development  

XC  Record  ID  Resolver  

Triplestore  

•  RDF  triples  

“feature”   =    proposed  for  linked  data  support  

Linked-­‐Data-­‐Enhanced  XC  Metadata  Services  Toolkit  

MetadataRegistry.Org  

ILS  

Digital  Repository  

MARC  

Dublin  Core  

Librarian  creates  and  manages  vocabularies  

Persistent  Storage  

Conversion  from  mulNple  formats  to  linked  data  

Staff  Interface  

Linked-­‐Data-­‐Enhanced  XC  Drupal  Toolkit  (on  Drupal  7)  

Metadata  Specialist  manages  conversion  of  legacy  metadata  

Librarian  associates  resources  with  vocabulary  terms  

Vocabulary  Export  

AssociaNons  transferred  to  MST  as  linked  data  

SPARQL/  Update  

 RDF/XML  Provider  

 SPARQL  Provider  

 IdenNfier  Resolver  

Linked  Data  ApplicaNon  

Library  Website  

Users  navigate  library  resources  by  subject  Staff  

Interface  

Staff  Interface   Linked  data  made  

available  on  the  semanNc  web  

     Overview  Diagram:          Combining  new  pracNces  with  automated  tools  

     Detailed  Diagram:          XC  Metadata  Services  Toolkit  with  added  support  for  linked  data  

Digital  Repository  

ILS  

Make  Available  

Convert  to  Linked  Data  

ParNal  Cleanup  

         Without  XC  

         With  XC  

Digital  Repository  

ILS   MARCXML  

DC  

MARCXML  

DC  

RDF/XML  

SPARQL  triples  

Manual  or  semi-­‐automated  process  One-­‐Nme  copy  in  linked  data  formats  

Linked  data  “about:”  

Fully  automated  process:  When  records  change  in  source  repositories,    

linked  data  is  automaNcally  updated.  

Linked  data  “about:”  

ManifestaNon-­‐level  

records  

Works   Expressions  

ManifestaNons  relaNonships  

Start  with  your  data  

End  with  staNc,  linked-­‐data  descripNons  of  your  records.  

Start  with  your  data  

End  with  dynamically  updated,  linked-­‐data  descripNons  of  FRBR  en22es  and  their  rela2onships.  

Make  Available  

Convert  to  Linked  Data  

eXtensible  Cleanup  

Digital  Repository  

ILS   MARCXML  

DC  

RDF/XML  

SPARQL  

Convert  to  FRBR  EnNNes   triples  XC  Schema  

MARCXML  

DC  

   Example:    

   Example:    

Without  FRBR:  <ISBN-­‐number>  has_author  “J  K  Rowling”    With  FRBR:  <Work-­‐id>  has_creator  “J  K  Rowling”  <Expression-­‐id>  has_language  “English”  <Expression-­‐id>  has_parent_work  <Work-­‐id>  <ManifestaNon-­‐id>  has_isbn  <ISBN-­‐number>  <ManifestaNon-­‐id>  has_parent_expression  <Expression-­‐id>  

RDA  (subset  of  elements  and  role  designators)  

XC  elements  (newly-­‐defined):  MARC  vocabularies,  FRBR  linking  fields,  etc.  

MARCXML  Bibliographic  

XC  Work  

XC  Expression  

XC  ManifestaNon  

XC  Holdings  

MARCXML  Holdings  

OO4  “Uplink”  

Manifesta2on  Held  

Expression  Manifested  

Work  Expressed  

Making  FRBR  from  MARC  

h@p://id.loc.gov/authoriNes/sh85103735#concept  

h@p://www.extensiblecatalog.info/  Elements/subject    

Object  Predicate  Subject  

oai:mst.rochester.edu:  MST/  MARCToXCTransformaNon/10081    

This  book  (biography  of  E.E.  Cummings)   has  subject   Poets,    American  

•  XC  transforms  MARC  to  FRBR  •  XC  creates  unique  idenNfiers  

at  each  FRBR  level  

✗  

✓  

✗  ✓  

David  Lindahl  dlindahl@library.rochester.edu    

Download  XC  Sokware:  www.eXtensibleCatalog.org    

Example  1:  RDF  triple  describing  this  poster  

Example  2:  RDF  triple  describing  a  book  

Recommended