SlideShare una empresa de Scribd logo
1 de 33
Introduction to APIs and
            Linked Data
                       Adrian Stevenson
        Senior Technical Innovations Coordinator
            Mimas, University of Manchester, UK
                              @adrianstevenson
Benefits of APIs for
                     GLAMs
•   Cross-searching
•   Improved resource discovery
•   Data not trapped in silos
•   Findability on the Web – Google
•   Data re-use
•   Bringing data together - integration
•   Enhanced services – e.g. Mashups
                                           2
Metadata
• What is it? - Data about data
• How do you create it?
  – Catalog card, text editor, Word, Excel, Access, XML
    Editor….
• Do you use standards?
  – EAD – Encoded Archival Description
  – Not using standards may have implications for
    interoperability & sustainability
• How do you move it around?
  – CDs, Email attachments, FTP, APIs
                                                    3
What is an API?
• „Application Programming Interface‟

  – “API is an online interface that allows
    distributed systems to communicate with one
    another and exchange information”

  – “APIs are carefully thought out pieces of code
    created by programmers .. that allow other
    applications to interact with their application”


                                                   4
APIs
• Allow machine readability of data
  – Typically over the Web
• Provide other systems with access to
  content or functions
• Many types – e.g.
  –   Google, Facebook, Flickr, twitter APIs ….
  –   OAI-PMH
  –   Linked Data API, SPARQL
  –   Others include SOLR, SRU, Z39.50, SOAP, ….
                                                   5
APIs are Machine to
                     Machine
• API is software-to-software interface, not a
  user interface
• E.g. Cinema ticket websites use API:
  – Sends credit card info to remote application
  – Remote application sends response back to
    ticket website saying OK to issue the tickets
• User see one interface

                                                    6
Historypin




                            7
       http://www.historypin.com
Mashups




                                                        8
Data from www.openimages.eu/api      http://www.vistory.nl/
9
Twitter API




                           10
         https://dev.twitter.com/
11
https://developers.google.com/google-apps/spreadsheets/
Open Expenses




                                                                                   12
http://benosteen.wordpress.com/2010/02/27/giving-the-mps-a-receipt-for-their-expenses-claim/
OAI-PMH
• Open Archive Initiative Protocol for Metadata
  Harvesting
• Mechanism for repositories and services to share
  metadata over the Web
• Facilitates cross-searching
• Works by use of 6 „verbs‟
  – E.g. ListMetadataFormats, ListRecord, GetRecord …
  – http://archiveshub.ac.uk/api/OAI-PMH/2.0/hub?verb=Identify
  – http://archiveshub.ac.uk/api/OAI-
    PMH/2.0/hub?verb=GetRecord&identifier=gb141vbh&metadataPrefix=o
    ai_dc
                                                                 13
OAI-PMH: GetRecord




                 14
http://oaister.worldcat.org/




                          15
Linked Data
“The term Linked Data refers to a set of best
  practices for publishing and connecting
  structured data on the Web.”

“the Semantic Web is the goal or end result…
   Linked Data provides the means to reach
   that goal”

From „Linked Data: The Story So Far‟ - Heath, Bizer and
   Berners-Lee 2009

                                                          16
The goal of Linked Data is
to enable people to share
structured data on the
Web as easily as they can
share documents today.
Bizer/Cyganiak/Heath Linked Data Tutorial, linkeddata.org
Linked Data Design Issues

• URIs
• LD Design Issues
• Triples




http://www.w3.org/DesignIssues/LinkedData.html
URIs and HTTP

• “A Uniform Resource Identifier’ (URI)
  provides a simple and extensible means
  for identifying a resource” – W3C RFC 3986
• HTTP URIs may be „de-referenced‟on the
  Web
• HTTP URIs are used for “real world” things
  • http://adrianstevenson.com/id/me
  • http://dbpedia.org/resource/Love
RDF

• Resource Description Framework
   – a language for representing information about
     resources on the Web
   – RDF can be used to represent things identified
     on the Web, even when they cannot be directly
     retrieved on the Web
• Describes relations using „triples‟
• http://www.w3.org/TR/REC-rdf-syntax/
Triples
• Triples statements
  – „Things‟ have „properties‟ with „values‟
  – Subject – Predicate - Object

     Keith Richards      Is Member Of       The Rolling
                                              Stones


      Repository       Provides Access To   Archival
                                            Resource


• Triples are the basis of RDF and Linked
  Data
Archives Hub Model
From RDF to Linked Data
• If something is identified, it can be linked to
• We take items from our datasets and link
  them to items from other datasets


      BBC
                                       Copac
                    VIAF



    DBPedia
                                        GeoNames
                     Archives Hub
http://data.archiveshub.ac.uk/
http://data.archiveshub.ac.uk/id/person/nra/webbmarthabeatrice1858-1943socialreformer
28
http://archiveshub.ac.uk/linkinglives/
http://wraggelabs.com/shed/presentations/anzi
Key Benefit of Linked Data
• Web 2.0 mashups work against a fixed
  set of data sources
   • Hand crafted by humans
   • Don‟t integrate well
• Linked Data promises an unbound
  global data space
   • Easy dataset integration
   • Generic „mesh-up‟ tools
Benefits for GLAMs
•   Cross-searching
•   Improved resource discovery
•   Data not trapped in silos
•   Findability on the Web – Google
•   Data re-use
•   Bringing data together - integration
•   Enhanced services

                                           32
Linked Data Challenges
• Dirty data, URI persistence
• Steep learning curve
• Complexity
• How sustainable are the data sources?
• How scalable are triple stores?
• Can you track the provenance of data
  sources?
• Licensing
                                          33
Contact

           Adrian Stevenson
Mimas, University of Manchester, UK
adrian.stevenson@manchester.ac.uk
                  www.mimas.ac.uk

                 @adrianstevenson
www.linkedin.com/in/adrianstevenson
 www.slideshare.net/adrianstevenson

                                      34
CC License

• This presentation available under creative commons Non
  Commercial-Share Alike:

  http://creativecommons.org/licenses/by-nc/2.0/uk/

Más contenido relacionado

La actualidad más candente

Linked open data project
Linked open data projectLinked open data project
Linked open data project
Faathima Fayaza
 
What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?
Emily Nimsakont
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
Martin Hepp
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
Tomek Pluskiewicz
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
R A Akerkar
 
EDF2012: The Web of Data and its Five Stars
EDF2012: The Web of Data and its Five StarsEDF2012: The Web of Data and its Five Stars
EDF2012: The Web of Data and its Five Stars
Richard Cyganiak
 

La actualidad más candente (20)

Promises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library CatalogsPromises and Pitfalls: Linked Data, Privacy, and Library Catalogs
Promises and Pitfalls: Linked Data, Privacy, and Library Catalogs
 
Linked open data project
Linked open data projectLinked open data project
Linked open data project
 
What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?What is Linked Data, and What Does It Mean for Libraries?
What is Linked Data, and What Does It Mean for Libraries?
 
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
The Semantic Web – A Vision Come True, or Giving Up the Great Plan?
 
An introduction to Linked (Open) Data
An introduction to Linked (Open) DataAn introduction to Linked (Open) Data
An introduction to Linked (Open) Data
 
What flavor of linked data is best for your collection?
What flavor of linked data is best for your collection? What flavor of linked data is best for your collection?
What flavor of linked data is best for your collection?
 
Many flavors of linked data
Many flavors of linked dataMany flavors of linked data
Many flavors of linked data
 
What flavor of metadata is best for your collection?
What flavor of metadata is best for your collection?What flavor of metadata is best for your collection?
What flavor of metadata is best for your collection?
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)Linked Open Data and Digital Curation (Islandora)
Linked Open Data and Digital Curation (Islandora)
 
Life after MARC: Cataloging Tools of the Future
Life after MARC: Cataloging Tools of the FutureLife after MARC: Cataloging Tools of the Future
Life after MARC: Cataloging Tools of the Future
 
Overview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web ScienceOverview of Open Data, Linked Data and Web Science
Overview of Open Data, Linked Data and Web Science
 
NCompass Live: Beyond MARC: BIBFRAME and the Future of Bibliographic Data
NCompass Live: Beyond MARC: BIBFRAME and the Future of Bibliographic DataNCompass Live: Beyond MARC: BIBFRAME and the Future of Bibliographic Data
NCompass Live: Beyond MARC: BIBFRAME and the Future of Bibliographic Data
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Web mining
Web miningWeb mining
Web mining
 
Semantic web
Semantic webSemantic web
Semantic web
 
Kohacon2016
Kohacon2016Kohacon2016
Kohacon2016
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
NISO/DCMI Webinar: Schema.org and Linked Data: Complementary Approaches to Pu...
 
EDF2012: The Web of Data and its Five Stars
EDF2012: The Web of Data and its Five StarsEDF2012: The Web of Data and its Five Stars
EDF2012: The Web of Data and its Five Stars
 

Destacado

Linked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas SeminarLinked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas Seminar
Adrian Stevenson
 
Jorum Open Archives Initiative (OAI) Interface
Jorum Open Archives Initiative (OAI) InterfaceJorum Open Archives Initiative (OAI) Interface
Jorum Open Archives Initiative (OAI) Interface
Adrian Stevenson
 

Destacado (18)

e-Framework Tools
e-Framework Toolse-Framework Tools
e-Framework Tools
 
SWORD: An Overview
SWORD: An OverviewSWORD: An Overview
SWORD: An Overview
 
Report on the International Linked Open Data for Libraries, Archives and Muse...
Report on the International Linked Open Data for Libraries, Archives and Muse...Report on the International Linked Open Data for Libraries, Archives and Muse...
Report on the International Linked Open Data for Libraries, Archives and Muse...
 
Knowing Me Knowing YouTube
Knowing Me Knowing YouTubeKnowing Me Knowing YouTube
Knowing Me Knowing YouTube
 
Readiness to Stand For Jesus
Readiness to Stand For JesusReadiness to Stand For Jesus
Readiness to Stand For Jesus
 
SWORD 3 Kick-off Meeting
SWORD 3 Kick-off MeetingSWORD 3 Kick-off Meeting
SWORD 3 Kick-off Meeting
 
Linked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas SeminarLinked Data and the Semantic Web - Mimas Seminar
Linked Data and the Semantic Web - Mimas Seminar
 
Linked Open Data: Opportunities & Barriers for Archives
Linked Open Data: Opportunities & Barriers for ArchivesLinked Open Data: Opportunities & Barriers for Archives
Linked Open Data: Opportunities & Barriers for Archives
 
Podcasting & SMIL
Podcasting & SMILPodcasting & SMIL
Podcasting & SMIL
 
Greatest Inheritance Everlasting Life
Greatest Inheritance Everlasting LifeGreatest Inheritance Everlasting Life
Greatest Inheritance Everlasting Life
 
Making Repository Easier With SWORD
Making Repository Easier With SWORDMaking Repository Easier With SWORD
Making Repository Easier With SWORD
 
Jorum Open Archives Initiative (OAI) Interface
Jorum Open Archives Initiative (OAI) InterfaceJorum Open Archives Initiative (OAI) Interface
Jorum Open Archives Initiative (OAI) Interface
 
Lightweight Deposit using SWORD
Lightweight Deposit using SWORDLightweight Deposit using SWORD
Lightweight Deposit using SWORD
 
Wrapping and Unwrapping History: What’s Gained and What’s Lost
Wrapping and Unwrapping History: What’s Gained and What’s LostWrapping and Unwrapping History: What’s Gained and What’s Lost
Wrapping and Unwrapping History: What’s Gained and What’s Lost
 
Linked Data - the Future for Open Repositories. Kultivate Workshop
Linked Data - the Future for Open Repositories. Kultivate WorkshopLinked Data - the Future for Open Repositories. Kultivate Workshop
Linked Data - the Future for Open Repositories. Kultivate Workshop
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2
 
RDFa From Theory to Practice
RDFa From Theory to PracticeRDFa From Theory to Practice
RDFa From Theory to Practice
 
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked DataDo the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
Do the LOCAH-Motion: How to Make Bibliographic and Archival Linked Data
 

Similar a Introduction to APIs and Linked Data

Linked data and Semantic Web Applications for Libraries
Linked data and Semantic Web Applications for LibrariesLinked data and Semantic Web Applications for Libraries
Linked data and Semantic Web Applications for Libraries
Vikas Bhushan
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
Bernhard Haslhofer
 
#ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love #ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love
Kristi Holmes
 
Skb web2.0
Skb web2.0Skb web2.0
Skb web2.0
animove
 

Similar a Introduction to APIs and Linked Data (20)

Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
 
Linked Energy Data Generation
Linked Energy Data GenerationLinked Energy Data Generation
Linked Energy Data Generation
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
The Web of data and web data commons
The Web of data and web data commonsThe Web of data and web data commons
The Web of data and web data commons
 
Linked Data to Improve the OER Experience
Linked Data to Improve the OER ExperienceLinked Data to Improve the OER Experience
Linked Data to Improve the OER Experience
 
Linked Open Data_mlanet13
Linked Open Data_mlanet13Linked Open Data_mlanet13
Linked Open Data_mlanet13
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the CloudBuilding Enterprise-Ready Knowledge Graph Applications in the Cloud
Building Enterprise-Ready Knowledge Graph Applications in the Cloud
 
Linked data and Semantic Web Applications for Libraries
Linked data and Semantic Web Applications for LibrariesLinked data and Semantic Web Applications for Libraries
Linked data and Semantic Web Applications for Libraries
 
Llinked open data training for EU institutions
Llinked open data training for EU institutionsLlinked open data training for EU institutions
Llinked open data training for EU institutions
 
Open Data - Principles and Techniques
Open Data - Principles and TechniquesOpen Data - Principles and Techniques
Open Data - Principles and Techniques
 
Linked Data at the OU - the story so far
Linked Data at the OU - the story so farLinked Data at the OU - the story so far
Linked Data at the OU - the story so far
 
Linked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural Heritage
 
#ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love #ALAAC15 Linked Data Love
#ALAAC15 Linked Data Love
 
Linked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
 
Introduction to linked data
Introduction to linked dataIntroduction to linked data
Introduction to linked data
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
 
Skb web2.0
Skb web2.0Skb web2.0
Skb web2.0
 
Linked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of DataLinked services: Connecting services to the Web of Data
Linked services: Connecting services to the Web of Data
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 

Más de Adrian Stevenson

The Winner Takes it All? -APIs and Linked Data Battle It Out
The Winner Takes it All? -APIs and Linked Data Battle It OutThe Winner Takes it All? -APIs and Linked Data Battle It Out
The Winner Takes it All? -APIs and Linked Data Battle It Out
Adrian Stevenson
 

Más de Adrian Stevenson (20)

Tools for Data Manipulation - UKAD Open Refine Workshop
Tools for Data Manipulation - UKAD Open Refine WorkshopTools for Data Manipulation - UKAD Open Refine Workshop
Tools for Data Manipulation - UKAD Open Refine Workshop
 
Exploring British Design
Exploring British DesignExploring British Design
Exploring British Design
 
SEO Matters
SEO MattersSEO Matters
SEO Matters
 
Linking Data with sameAs: Challenges and Solutions - Workshop
Linking Data with sameAs: Challenges and Solutions - WorkshopLinking Data with sameAs: Challenges and Solutions - Workshop
Linking Data with sameAs: Challenges and Solutions - Workshop
 
“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data
“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data
“Il n’y a pas de hors-texte” - Challenges for Archival Linked Data
 
Very Gentle Linked Data Workshop
Very Gentle Linked Data WorkshopVery Gentle Linked Data Workshop
Very Gentle Linked Data Workshop
 
Digital Humanities and the First World War
Digital Humanities and the First World WarDigital Humanities and the First World War
Digital Humanities and the First World War
 
Lessons from ‘Linking Lives’ and ‘WW1 Discovery’ Projects
Lessons from ‘Linking Lives’ and ‘WW1 Discovery’ ProjectsLessons from ‘Linking Lives’ and ‘WW1 Discovery’ Projects
Lessons from ‘Linking Lives’ and ‘WW1 Discovery’ Projects
 
The Winner Takes it All? -APIs and Linked Data Battle It Out
The Winner Takes it All? -APIs and Linked Data Battle It OutThe Winner Takes it All? -APIs and Linked Data Battle It Out
The Winner Takes it All? -APIs and Linked Data Battle It Out
 
GLAM Rocks! London Semantic Web Meetup
GLAM Rocks! London Semantic Web MeetupGLAM Rocks! London Semantic Web Meetup
GLAM Rocks! London Semantic Web Meetup
 
High and Lows of Library Linked Data
High and Lows of Library Linked DataHigh and Lows of Library Linked Data
High and Lows of Library Linked Data
 
2 minutes on LOCAH Linking Lives at Europeana Tech 2011
 2 minutes on LOCAH Linking Lives at Europeana Tech 2011 2 minutes on LOCAH Linking Lives at Europeana Tech 2011
2 minutes on LOCAH Linking Lives at Europeana Tech 2011
 
Locah Project Show and Tell
Locah Project Show and TellLocah Project Show and Tell
Locah Project Show and Tell
 
Aggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project ExperiencesAggregation Using Linked Data – LOCAH Project Experiences
Aggregation Using Linked Data – LOCAH Project Experiences
 
Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?Linked Data - the Future for Open Repositories?
Linked Data - the Future for Open Repositories?
 
LOCAH Project and Considerations of Linked Data Approaches
LOCAH Project and Considerations of Linked Data ApproachesLOCAH Project and Considerations of Linked Data Approaches
LOCAH Project and Considerations of Linked Data Approaches
 
Semantic Technologies: Which Way Now? – UKOLN Response
Semantic Technologies: Which Way Now? – UKOLN ResponseSemantic Technologies: Which Way Now? – UKOLN Response
Semantic Technologies: Which Way Now? – UKOLN Response
 
Linked Data and the Semantic Web: What Are They and Should I Care?
Linked Data and the Semantic Web: What Are They and Should I Care?Linked Data and the Semantic Web: What Are They and Should I Care?
Linked Data and the Semantic Web: What Are They and Should I Care?
 
Linked Data and the Semantic Web - What Are They and Should I Care?
Linked Data and the Semantic Web - What Are They and Should I Care?Linked Data and the Semantic Web - What Are They and Should I Care?
Linked Data and the Semantic Web - What Are They and Should I Care?
 
SWORD: The Story So Far
SWORD: The Story So FarSWORD: The Story So Far
SWORD: The Story So Far
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 

Introduction to APIs and Linked Data

  • 1. Introduction to APIs and Linked Data Adrian Stevenson Senior Technical Innovations Coordinator Mimas, University of Manchester, UK @adrianstevenson
  • 2. Benefits of APIs for GLAMs • Cross-searching • Improved resource discovery • Data not trapped in silos • Findability on the Web – Google • Data re-use • Bringing data together - integration • Enhanced services – e.g. Mashups 2
  • 3. Metadata • What is it? - Data about data • How do you create it? – Catalog card, text editor, Word, Excel, Access, XML Editor…. • Do you use standards? – EAD – Encoded Archival Description – Not using standards may have implications for interoperability & sustainability • How do you move it around? – CDs, Email attachments, FTP, APIs 3
  • 4. What is an API? • „Application Programming Interface‟ – “API is an online interface that allows distributed systems to communicate with one another and exchange information” – “APIs are carefully thought out pieces of code created by programmers .. that allow other applications to interact with their application” 4
  • 5. APIs • Allow machine readability of data – Typically over the Web • Provide other systems with access to content or functions • Many types – e.g. – Google, Facebook, Flickr, twitter APIs …. – OAI-PMH – Linked Data API, SPARQL – Others include SOLR, SRU, Z39.50, SOAP, …. 5
  • 6. APIs are Machine to Machine • API is software-to-software interface, not a user interface • E.g. Cinema ticket websites use API: – Sends credit card info to remote application – Remote application sends response back to ticket website saying OK to issue the tickets • User see one interface 6
  • 7. Historypin 7 http://www.historypin.com
  • 8. Mashups 8 Data from www.openimages.eu/api http://www.vistory.nl/
  • 9. 9
  • 10. Twitter API 10 https://dev.twitter.com/
  • 12. Open Expenses 12 http://benosteen.wordpress.com/2010/02/27/giving-the-mps-a-receipt-for-their-expenses-claim/
  • 13. OAI-PMH • Open Archive Initiative Protocol for Metadata Harvesting • Mechanism for repositories and services to share metadata over the Web • Facilitates cross-searching • Works by use of 6 „verbs‟ – E.g. ListMetadataFormats, ListRecord, GetRecord … – http://archiveshub.ac.uk/api/OAI-PMH/2.0/hub?verb=Identify – http://archiveshub.ac.uk/api/OAI- PMH/2.0/hub?verb=GetRecord&identifier=gb141vbh&metadataPrefix=o ai_dc 13
  • 16. Linked Data “The term Linked Data refers to a set of best practices for publishing and connecting structured data on the Web.” “the Semantic Web is the goal or end result… Linked Data provides the means to reach that goal” From „Linked Data: The Story So Far‟ - Heath, Bizer and Berners-Lee 2009 16
  • 17. The goal of Linked Data is to enable people to share structured data on the Web as easily as they can share documents today. Bizer/Cyganiak/Heath Linked Data Tutorial, linkeddata.org
  • 18. Linked Data Design Issues • URIs • LD Design Issues • Triples http://www.w3.org/DesignIssues/LinkedData.html
  • 19. URIs and HTTP • “A Uniform Resource Identifier’ (URI) provides a simple and extensible means for identifying a resource” – W3C RFC 3986 • HTTP URIs may be „de-referenced‟on the Web • HTTP URIs are used for “real world” things • http://adrianstevenson.com/id/me • http://dbpedia.org/resource/Love
  • 20. RDF • Resource Description Framework – a language for representing information about resources on the Web – RDF can be used to represent things identified on the Web, even when they cannot be directly retrieved on the Web • Describes relations using „triples‟ • http://www.w3.org/TR/REC-rdf-syntax/
  • 21. Triples • Triples statements – „Things‟ have „properties‟ with „values‟ – Subject – Predicate - Object Keith Richards Is Member Of The Rolling Stones Repository Provides Access To Archival Resource • Triples are the basis of RDF and Linked Data
  • 23. From RDF to Linked Data • If something is identified, it can be linked to • We take items from our datasets and link them to items from other datasets BBC Copac VIAF DBPedia GeoNames Archives Hub
  • 27.
  • 29. Key Benefit of Linked Data • Web 2.0 mashups work against a fixed set of data sources • Hand crafted by humans • Don‟t integrate well • Linked Data promises an unbound global data space • Easy dataset integration • Generic „mesh-up‟ tools
  • 30. Benefits for GLAMs • Cross-searching • Improved resource discovery • Data not trapped in silos • Findability on the Web – Google • Data re-use • Bringing data together - integration • Enhanced services 32
  • 31. Linked Data Challenges • Dirty data, URI persistence • Steep learning curve • Complexity • How sustainable are the data sources? • How scalable are triple stores? • Can you track the provenance of data sources? • Licensing 33
  • 32. Contact Adrian Stevenson Mimas, University of Manchester, UK adrian.stevenson@manchester.ac.uk www.mimas.ac.uk @adrianstevenson www.linkedin.com/in/adrianstevenson www.slideshare.net/adrianstevenson 34
  • 33. CC License • This presentation available under creative commons Non Commercial-Share Alike: http://creativecommons.org/licenses/by-nc/2.0/uk/

Notas del editor

  1. EAD is XML format based on ISAD(G) rules
  2. Emphasise interfaceInterface is a common boundary between separate systemsAPIs are specially crafted to expose only chosen functionality and/or data while safeguarding other parts of the application which provides the interface.
  3. Some have more of an interoperability focus, some more proprietary.
  4. What are APIs good for? – One things is mashupsUsesOpenBeeldenie. Open Images http://www.openimages.eu/api/ which is OAI-PMH and GPS dataAllows you to merge your snapshots at locations with snapshots from historical films – Augemented reality in reverse.Looks a bit like Historypin
  5. Pronounced ‘Rikesmonumenten’ which is the National Heritage Museum(location-based) information on Holland’s 61,000 heritage sites
  6. How do you use APIs – documentation and some dev skills.
  7. It’s a harvesting approachEmphasise machine readabilityServices have OAI-PMH intefaces that facilitate harversting by data. Data can be put into repository to allow cross searching and distributed searching
  8. Has been described as a ‘data commons’, or more usually a Web of Data.
  9. Step back a bit to HTMLHTML web of documents doesn’t encourage re-use, reduce redundancy. Are network effects but could be much better.
  10. Note this is a considerable simplification of the detail in danger of misleading.Linked data exploits semantically meaningful tagging to encourage re-use, reduce redundancy etc.
  11. http://www.w3.org/DesignIssues/LinkedData.html
  12. Uses predicate logic. Goes back to Aristotle.Conceptualises things, and the relationships between things
  13. In hypertext web sites it is considered generally rather bad etiquette not to link to related external material. The value of your own information is very much a function of what it links to, as well as the inherent value of the information within the web page.  So it is also in the Semantic Web.Remember, this is about machines linking – machines need identifiers; humans generally know when something is a place or when it is a person. BBC + DBPedia + GeoNames + Archives Hub + Copac + VIAF = the Web as an exploratory spaceUsers very interested in related materials acc to Terry Catapano at SAA 2011. LD can really help with this.
  14. Can get XSLT stylesheet here too!
  15. Note that it is machine readable interface as well as the human interfaceCurrently have a few hundred in Locah. There are 25,000 EAD records on theHub srevice. We’re Intending to put about 2,000 up for Linking Lives Project.
  16. ‘Every story has a beginning’Nice example of consumption of Archives Hub linked data
  17. Data can be integrated from many diff sourcesUsers very interested in related materials acc to Terry Catapano at SAA 2011. LD can really help with this.