SlideShare a Scribd company logo
Data Model and API
Nuno Freire
RLUK Hack Day
London, 14th
of May 2014
Outline
 The data model
• The entities, properties and URIs
 The RLUK dataset
• Which data elements are available
• Linked external datasets
 The OpenSearch API
• Searching within the RLUK dataset
• RLUK dataset URIs and the API output
The Data Model
The Data Model
 RDA Element Vocabularies
• The most extensivelly used vocabularies in the RLUK dataset
• Used entensivelly in the properties of the Bibliographic Resources
 FRBRer model
• Used for context
• Not used for Item, Manifestation, Expression, Work
• The RLUK LOD data is derived from non-FRBR MARC data
 Europeana Data Model
• Used for Web Resources
 OWL 2 Web Ontology Language
• Used for linking to external datasets
• For linking duplicate Bibliographic Resources within the RLUK dataset
 Dublin Core Terms
• Used where more general semantics could/should be applied
 WGS84 Geo Positioning
 OAI ORE Terms
• Used for establishing the relations between Bibliographic and Web Resources
The Data Model
 Properties
• A large number of properties are available
describing the Bibliographic Resources and
their contextual information
• A complete list of the properties is available in
the Data Model documentation
• The frequency of availability of the properties
within the RLUK dataset, is available in the
Statistics documentation
Classes and URIs
 Bibliographic Resources
• http://data.theeuropeanlibrary.org/BibliograpicResource/...
 Web Resources
• The URIs are relative to the Bibliographic Resource
• http://data.theeuropeanlibrary.org/BibliograpicResource/...#webresource....
 Aggregations
• The URIs are relative to the Bibliographic Resource
• http://data.theeuropeanlibrary.org/BibliograpicResource/...#webresource....
 Other entities
• All other entities are encoded as RDF blank nodes
The LOD platform at The European Library serves all entites from the
URI of the Bibliographic Resources
• Web Resources and Aggregations have URIs that include fragments “#...”
• Other entities as RDF blank nodes
Available data in the RLUK
dataset
 Usage of classes
Available data in the RLUK
dataset
 Usage of properties
Freire model api
Available data in the RLUK
dataset
 Usage of data types
External LOD Datasets Linked To
 Links to external datasets linked are available for
the following:
• VIAF Virtual Union Authority File
• Geonames
• Library of Congress Subject Headings
• Library of Congress Children’s Subject Headings
• Library of Congress Classification
• data.bnf.fr
• Gemeinsame Normdatei
• Dewey Decimal Classification
• ISO639-2 Languages
• MARC Countries
 Availability of links
External LOD Datasets Linked To
 Availability of links
External LOD Datasets Linked To
Searching within the RLUK
dataset
 The European Library provides an OpenSearch
API for its complete dataset
• Queries may be narrowed to the RLUK dataset
 To use the API, registration in The
European Library portal is required
• An API key is provided to each registered
user
 The API outputs are in XML and JSON
• Each search result includes the LOD URI,
which can be used to access the RDF
Overview of the OpenSearch API
 In order to search within the RLUK dataset a parameter
should be specified:
• provider-id=P02023
Overview of the OpenSearch API
 In XML responses, the LOD URI is present in the first
dc:identifier element
 In JSON responses, a URI field contain the LOD URI
LOD Content Negotiation
 The responses to URIs are done according to LOD
Content Negotiation, as follows:
• Programmatic access to the URIs, or through data browsers,
should specify the RDF representation desired by specifying an
HTTP header “Accept”. The following RDF representations
(mime types) are available:
• text/turtle
• application/rdf+xml
• application/rdf+json
• text/n3
• text/rdf+n3
• application/x-binary-rdf
LOD Content Negotiation
 LOD Content Negotiation is supported in
data.theeuropeanlibrary.org.
 Any request to the URIs made with a web browser will
be redirected to the corresponding HTML page at the
portal.
 The web browser requests for the URIs are sent with the
HTTP header Accept:text/html or
Accept:application/xhtml+xml, therefore they are
redirected to the corresponding HTML page at the portal.
 For obtaining the RDF data for a URI with a web
browser, you may append the HTTP parameter
“format=rdf” to the URI.
http://data.theeuropeanlibrary.org/BibliographicResource/2000068736918?format=rdf
Thank you for your
attention
Contact:
nuno.freire@theeuropeanlibrary.org

More Related Content

PPT
Linked library data
PPT
Linking library data
PDF
Documents, services, and data on the web
PPT
Library Linked Data and the Future of Bibliographic Control
PDF
Linked data as a library data platform
Linked library data
Linking library data
Documents, services, and data on the web
Library Linked Data and the Future of Bibliographic Control
Linked data as a library data platform

What's hot (20)

PDF
Sparql a simple knowledge query
PDF
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
PPTX
Building Linked Data Applications
PDF
Annotating Scholarly Works - the W3C Open Annotation Model
PDF
Resource description framework
PDF
Annotations as Linked Data with Fedora4 and Triannon
PPTX
Linked Data for Czech Legislation
PPTX
Interaction with Linked Data
ODP
Linked Data
PPTX
Data curation and data archiving at different stages of the research process
PPTX
Providing Linked Data
PPT
Scripting User Contributed Interlinking
PPTX
Usage of Linked Data: Introduction and Application Scenarios
PPTX
Managing Annotations (OR2016)
PDF
Linked Open Data
PPT
Rdf and open linked data a first approach
PPTX
Ukgovld registry-intro
PPTX
Beyond the catalogue : BibFrame, Linked Data and Ending the Invisible Library
PPT
Love and Metadata: CrossRef at the Hub of Scholarly Communications by Carol A...
Sparql a simple knowledge query
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
Building Linked Data Applications
Annotating Scholarly Works - the W3C Open Annotation Model
Resource description framework
Annotations as Linked Data with Fedora4 and Triannon
Linked Data for Czech Legislation
Interaction with Linked Data
Linked Data
Data curation and data archiving at different stages of the research process
Providing Linked Data
Scripting User Contributed Interlinking
Usage of Linked Data: Introduction and Application Scenarios
Managing Annotations (OR2016)
Linked Open Data
Rdf and open linked data a first approach
Ukgovld registry-intro
Beyond the catalogue : BibFrame, Linked Data and Ending the Invisible Library
Love and Metadata: CrossRef at the Hub of Scholarly Communications by Carol A...
Ad

Viewers also liked (14)

PDF
"How to create an efficient API.. with a business model?" by Nicolas Grenié
PPTX
Best Practices for SharePoint Timer Jobs
PPTX
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
PDF
Be My API How to Implement an API Strategy Everyone will Love
PPTX
APIs in the Enterprise -Lessons Learned
PPTX
API Strategy Evolution at Netflix
PPTX
Office 365 api vs share point app model
PDF
Google Cloud Platform : The API model
PDF
API Maturity Model (Webcast with Accenture)
PPT
Integration Ppt
PPT
Integral Calculus
PPTX
API Frenzy: API Strategy 101
PDF
Welcome to the API Economy: Developing Your API Strategy
PDF
Architecting an Enterprise API Management Strategy
"How to create an efficient API.. with a business model?" by Nicolas Grenié
Best Practices for SharePoint Timer Jobs
Making ‘Big Data’ Your Ally – Using data analytics to improve compliance, due...
Be My API How to Implement an API Strategy Everyone will Love
APIs in the Enterprise -Lessons Learned
API Strategy Evolution at Netflix
Office 365 api vs share point app model
Google Cloud Platform : The API model
API Maturity Model (Webcast with Accenture)
Integration Ppt
Integral Calculus
API Frenzy: API Strategy 101
Welcome to the API Economy: Developing Your API Strategy
Architecting an Enterprise API Management Strategy
Ad

Similar to Freire model api (20)

PPTX
Liber 2014 - Chain Reactions: TEL & RLUK on their Linked Open data.
PDF
Introduction to linked data
PPT
Lifting the Lid on Linked Data
PPTX
It19 20140721 linked data personal perspective
PPTX
Linked open data project
ODP
Linked Data
PDF
DHWI Linked Open Data - Show and Tell
PPTX
Madrid Building blocks of Linked Data
PDF
OpenCalais in Linked Data context
KEY
Creating web applications with LODSPeaKr
PDF
Linked Data
PPTX
Linked Open Data and Applications
PDF
What is Linked Data?
ODP
Web of data
PPTX
TPDL2013 tutorial linked data for digital libraries 2013-10-22
PPSX
Linked Data to Improve the OER Experience
PPTX
The Impact of Bibframe
PPTX
UKSG webinar: Making Connections - Creating Linked Open Library Data with Nei...
PPTX
Publishing and Using Linked Open Data - Day 1
Liber 2014 - Chain Reactions: TEL & RLUK on their Linked Open data.
Introduction to linked data
Lifting the Lid on Linked Data
It19 20140721 linked data personal perspective
Linked open data project
Linked Data
DHWI Linked Open Data - Show and Tell
Madrid Building blocks of Linked Data
OpenCalais in Linked Data context
Creating web applications with LODSPeaKr
Linked Data
Linked Open Data and Applications
What is Linked Data?
Web of data
TPDL2013 tutorial linked data for digital libraries 2013-10-22
Linked Data to Improve the OER Experience
The Impact of Bibframe
UKSG webinar: Making Connections - Creating Linked Open Library Data with Nei...
Publishing and Using Linked Open Data - Day 1

More from The European Library (20)

PPT
Linking Collections Through Linked Open Data
PPT
Linked Data and cultural heritage data: an overview of the approaches from Eu...
PPT
The european library ukb nienke 13 feb 2014
PPT
Aubéry Escande - Europeana Newspapers - A new tool for researchers
PDF
Europeana Newspapers: Surveying Newspaper Digitisation in European Libraries,...
PPT
Europeana Newspapers (Project Details and Aggregation Workflow)
PDF
Europeana Newspapers Aggregation and Indexing Plan
PPT
Alastair Dunning, Open data at The European library, TEL
PPT
Alastair Dunning, Europeana Newspapers, The European Library
PPT
Alastair Dunning, The successes of the Europeana Libraries project, The Europ...
PPT
Alastair Dunning, Introduction to Europeana Cloud, The European Library
PPT
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
PPT
Dunning welsh-newspapers-130314110640-phpapp01
PPT
Dunning seedi-2013-130517083015-phpapp02
PDF
Alastair Dunning, Breaking the waves, The European Library
PPT
Alastair Dunning, Challenges and Solutions in Creating a European Historic Ne...
PPT
Alastair Dunning, Future Directions for The European Library
PPT
Chiara Latronico,Europeana Cloud - Ingestion Clinic, The European Library
PPT
Chiara latronico, Europeana Collections 1914-1918 - Ingestion and Aggregation...
PPT
Chiara Latronico, Europeana Cloud - Ingestion and Aggregation Workshop, The E...
Linking Collections Through Linked Open Data
Linked Data and cultural heritage data: an overview of the approaches from Eu...
The european library ukb nienke 13 feb 2014
Aubéry Escande - Europeana Newspapers - A new tool for researchers
Europeana Newspapers: Surveying Newspaper Digitisation in European Libraries,...
Europeana Newspapers (Project Details and Aggregation Workflow)
Europeana Newspapers Aggregation and Indexing Plan
Alastair Dunning, Open data at The European library, TEL
Alastair Dunning, Europeana Newspapers, The European Library
Alastair Dunning, The successes of the Europeana Libraries project, The Europ...
Alastair Dunning, Introduction to Europeana Cloud, The European Library
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
Dunning welsh-newspapers-130314110640-phpapp01
Dunning seedi-2013-130517083015-phpapp02
Alastair Dunning, Breaking the waves, The European Library
Alastair Dunning, Challenges and Solutions in Creating a European Historic Ne...
Alastair Dunning, Future Directions for The European Library
Chiara Latronico,Europeana Cloud - Ingestion Clinic, The European Library
Chiara latronico, Europeana Collections 1914-1918 - Ingestion and Aggregation...
Chiara Latronico, Europeana Cloud - Ingestion and Aggregation Workshop, The E...

Recently uploaded (20)

PPTX
Relationship Management Presentation In Banking.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPTX
water for all cao bang - a charity project
PPTX
Project and change Managment: short video sequences for IBA
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PDF
natwest.pdf company description and business model
PPTX
An Unlikely Response 08 10 2025.pptx
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
The spiral of silence is a theory in communication and political science that...
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
S. Anis Al Habsyi & Nada Shobah - Klasifikasi Hambatan Depresi.pptx
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
fundraisepro pitch deck elegant and modern
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
Introduction to Effective Communication.pptx
PPTX
Primary and secondary sources, and history
PPTX
Tour Presentation Educational Activity.pptx
Relationship Management Presentation In Banking.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
water for all cao bang - a charity project
Project and change Managment: short video sequences for IBA
2025-08-10 Joseph 02 (shared slides).pptx
natwest.pdf company description and business model
An Unlikely Response 08 10 2025.pptx
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
The spiral of silence is a theory in communication and political science that...
Swiggy’s Playbook: UX, Logistics & Monetization
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
Hydrogel Based delivery Cancer Treatment
S. Anis Al Habsyi & Nada Shobah - Klasifikasi Hambatan Depresi.pptx
lesson6-211001025531lesson plan ppt.pptx
fundraisepro pitch deck elegant and modern
Instagram's Product Secrets Unveiled with this PPT
Introduction to Effective Communication.pptx
Primary and secondary sources, and history
Tour Presentation Educational Activity.pptx

Freire model api

  • 1. Data Model and API Nuno Freire RLUK Hack Day London, 14th of May 2014
  • 2. Outline  The data model • The entities, properties and URIs  The RLUK dataset • Which data elements are available • Linked external datasets  The OpenSearch API • Searching within the RLUK dataset • RLUK dataset URIs and the API output
  • 4. The Data Model  RDA Element Vocabularies • The most extensivelly used vocabularies in the RLUK dataset • Used entensivelly in the properties of the Bibliographic Resources  FRBRer model • Used for context • Not used for Item, Manifestation, Expression, Work • The RLUK LOD data is derived from non-FRBR MARC data  Europeana Data Model • Used for Web Resources  OWL 2 Web Ontology Language • Used for linking to external datasets • For linking duplicate Bibliographic Resources within the RLUK dataset  Dublin Core Terms • Used where more general semantics could/should be applied  WGS84 Geo Positioning  OAI ORE Terms • Used for establishing the relations between Bibliographic and Web Resources
  • 5. The Data Model  Properties • A large number of properties are available describing the Bibliographic Resources and their contextual information • A complete list of the properties is available in the Data Model documentation • The frequency of availability of the properties within the RLUK dataset, is available in the Statistics documentation
  • 6. Classes and URIs  Bibliographic Resources • http://data.theeuropeanlibrary.org/BibliograpicResource/...  Web Resources • The URIs are relative to the Bibliographic Resource • http://data.theeuropeanlibrary.org/BibliograpicResource/...#webresource....  Aggregations • The URIs are relative to the Bibliographic Resource • http://data.theeuropeanlibrary.org/BibliograpicResource/...#webresource....  Other entities • All other entities are encoded as RDF blank nodes The LOD platform at The European Library serves all entites from the URI of the Bibliographic Resources • Web Resources and Aggregations have URIs that include fragments “#...” • Other entities as RDF blank nodes
  • 7. Available data in the RLUK dataset  Usage of classes
  • 8. Available data in the RLUK dataset  Usage of properties
  • 10. Available data in the RLUK dataset  Usage of data types
  • 11. External LOD Datasets Linked To  Links to external datasets linked are available for the following: • VIAF Virtual Union Authority File • Geonames • Library of Congress Subject Headings • Library of Congress Children’s Subject Headings • Library of Congress Classification • data.bnf.fr • Gemeinsame Normdatei • Dewey Decimal Classification • ISO639-2 Languages • MARC Countries
  • 12.  Availability of links External LOD Datasets Linked To
  • 13.  Availability of links External LOD Datasets Linked To
  • 14. Searching within the RLUK dataset  The European Library provides an OpenSearch API for its complete dataset • Queries may be narrowed to the RLUK dataset  To use the API, registration in The European Library portal is required • An API key is provided to each registered user  The API outputs are in XML and JSON • Each search result includes the LOD URI, which can be used to access the RDF
  • 15. Overview of the OpenSearch API  In order to search within the RLUK dataset a parameter should be specified: • provider-id=P02023
  • 16. Overview of the OpenSearch API  In XML responses, the LOD URI is present in the first dc:identifier element  In JSON responses, a URI field contain the LOD URI
  • 17. LOD Content Negotiation  The responses to URIs are done according to LOD Content Negotiation, as follows: • Programmatic access to the URIs, or through data browsers, should specify the RDF representation desired by specifying an HTTP header “Accept”. The following RDF representations (mime types) are available: • text/turtle • application/rdf+xml • application/rdf+json • text/n3 • text/rdf+n3 • application/x-binary-rdf
  • 18. LOD Content Negotiation  LOD Content Negotiation is supported in data.theeuropeanlibrary.org.  Any request to the URIs made with a web browser will be redirected to the corresponding HTML page at the portal.  The web browser requests for the URIs are sent with the HTTP header Accept:text/html or Accept:application/xhtml+xml, therefore they are redirected to the corresponding HTML page at the portal.  For obtaining the RDF data for a URI with a web browser, you may append the HTTP parameter “format=rdf” to the URI. http://data.theeuropeanlibrary.org/BibliographicResource/2000068736918?format=rdf
  • 19. Thank you for your attention Contact: nuno.freire@theeuropeanlibrary.org