1
<?xml version="1.0" encoding="UTF8"?> <xc:frbr xmlns:xc="h@p://www.extensiblecatalog.info/Elements" xmlns:xsi="h@p:// www.w3.org/2001/XMLSchemainstance" 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>SawyerLauc<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), 18941962.</ xc:subject> <xc:subject xsi:type="dcterms:LCSH">Poets, American20th centuryBiography.</xc:subject> </xc:enNty> </xc:frbr> A persistent, globally unique idenNfier for each XC Schema record <?xml version="1.0" encoding="UTF8"?> <xc:frbr xmlns:xc="h@p://www.extensiblecatalog.info/Elements" xmlns:xsi="h@p:// www.w3.org/2001/XMLSchemainstance" 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>SawyerLauc<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), 18941962.</ xc:subject> <xc:subject xsi:type="dcterms:LCSH">Poets, American20th centuryBiography.</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="UTF8"?> <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, American20th centuryBiography.</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” “LinkedDataReady” 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 thingswithaURI: 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” LinkedDataEnhanced 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 OAIPMH 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 LinkedDataEnhanced 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 LinkedDataEnhanced 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 semiautomated process OneNme 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, linkeddata descripNons of your records. Start with your data End with dynamically updated, linkeddata 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: <ISBNnumber> has_author “J K Rowling” With FRBR: <Workid> has_creator “J K Rowling” <Expressionid> has_language “English” <Expressionid> has_parent_work <Workid> <ManifestaNonid> has_isbn <ISBNnumber> <ManifestaNonid> has_parent_expression <Expressionid> RDA (subset of elements and role designators) XC elements (newlydefined): 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 [email protected] Download XC Sokware: www.eXtensibleCatalog.org Example 1: RDF triple describing this poster Example 2: RDF triple describing a book

"Linked-Data-Ready" Software for Libraries

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: "Linked-Data-Ready" Software for Libraries

<?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  [email protected]    

Download  XC  Sokware:  www.eXtensibleCatalog.org    

Example  1:  RDF  triple  describing  this  poster  

Example  2:  RDF  triple  describing  a  book