SlideShare a Scribd company logo
1 of 12
@azaroth42
Foundational
Specifications
Rob Sanderson
rsanderson@getty.edu
Foundational Specifications
International
Image
Interoperability
Framework
@azaroth42
Foundational
Specifications
A Community
that develops APIs,
…shh … secret third line…
implements them in Software,
and exposes interoperable Content
@azaroth42
Foundational
Specifications
A Community
that develops APIs,
based on Web Standards,
implements them in Software,
and exposes interoperable Content
@azaroth42
Foundational
Specifications
Web Standards
• Linked Open Data
• JSON-LD
• Linked Data Platform
• Media Fragments
• Open Annotation
• Activity Streams
• Webmention
Just putting the puzzle pieces together
with a little glue to make it stick
@azaroth42
Foundational
Specifications
Linked Open Data
• Use URIs to name things
• Use HTTP URIs
• Provide useful information
• Link to other things
Be part of the web,
not just on the web
@azaroth42
Foundational
Specifications
JSON-LD
Developer friendly way to express Linked Data
{
“@context”: ”http://iiif.io/api/presentation/2/context.json”,
“@id”: “http://example.org/iiif/book1/manifest”,
“@type”: “sc:Manifest”,
“label”: “Book 1”,
“metadata”: [
{“label”: “Author”, “value”: “A. Authorus”}
],
“license”: ”http://example.org/rights/license.html”,
“sequences”: [ … ]
}
@azaroth42
Foundational
Specifications
Linked Data Platform
• Information management protocol for Linked Data
• REST principles
• Containers
• JSON-LD (and Turtle)
• Non Linked Data
• Can create links automatically
@azaroth42
Foundational
Specifications
Media Fragments
• URI Fragments identify part of the resource
• … for Timed Media
• Area in space
• Duration in time
• Image API
• Presentation API
• Future Audio/Video API
@azaroth42
Foundational
Specifications
Open Annotation
• Current: W3C Community Group specification
• Coming: W3C Technical Recommendation
• Presentation API
– Painting resources
– ”Regular” annotations
• Search API
– Transcription/OCR
– But really any annotation
@azaroth42
Foundational
Specifications
Activity Streams
• Semantic description of an “activity”
• Describe: Who, What, On/With What, Where, When
• Logging/Description, not Notification/Protocol
• Presentation, Search:
– Collections for Paging
– Synchronization
– Other use cases?
@azaroth42
Foundational
Specifications
Webmention
• Very simple specification for notifications
• Source URL mentions Target URL
@azaroth42
Foundational
Specifications
References
• TimBL on LOD: https://www.w3.org/DesignIssues/LinkedData.html
• JSON-LD: https://www.w3.org/TR/json-ld/
• Linked Data Platform: https://www.w3.org/TR/ldp/
• Media Fragments: https://www.w3.org/TR/media-frags/
• Open Annotation: https://www.w3.org/TR/annotation-model/
• Activity Streams: https://www.w3.org/TR/activitystreams-core/
• Webmention: https://www.w3.org/TR/webmention/

More Related Content

What's hot

What's hot (20)

Search engines
Search engines Search engines
Search engines
 
Metadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentationMetadata, Open Access and More: Crossref presentation
Metadata, Open Access and More: Crossref presentation
 
Library Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic ControlLibrary Linked Data and the Future of Bibliographic Control
Library Linked Data and the Future of Bibliographic Control
 
Islandora and Linked Open Data
Islandora and Linked Open Data Islandora and Linked Open Data
Islandora and Linked Open Data
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
ELUNA2013:Providing Voyager catalog data in a custom, open source web applica...
 
SPEVO13 - Dev212 - Document Assembly Deep Dive Part 1
SPEVO13 - Dev212 - Document Assembly Deep Dive Part 1SPEVO13 - Dev212 - Document Assembly Deep Dive Part 1
SPEVO13 - Dev212 - Document Assembly Deep Dive Part 1
 
Enhancing a library OPAC with linked data
Enhancing a library OPAC with linked dataEnhancing a library OPAC with linked data
Enhancing a library OPAC with linked data
 
Dynamic Semantic Publishing for WordPress - WordLift 3.0 Preview
Dynamic Semantic Publishing for WordPress - WordLift 3.0 PreviewDynamic Semantic Publishing for WordPress - WordLift 3.0 Preview
Dynamic Semantic Publishing for WordPress - WordLift 3.0 Preview
 
Emerging technologies in academic libraries
Emerging technologies in academic librariesEmerging technologies in academic libraries
Emerging technologies in academic libraries
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?
 
Participation reports webinar December 2020
Participation reports webinar December 2020Participation reports webinar December 2020
Participation reports webinar December 2020
 
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNextAALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
AALL 2015: Hands on Linked Data Tools for Catalogers: MarcEdit and MARCNext
 
Linked library data
Linked library dataLinked library data
Linked library data
 
Content Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, IndonesiaContent Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, Indonesia
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
Lectio Praecursoria: Search Interfaces on the Web: Querying and Characterizin...
Lectio Praecursoria: Search Interfaces on the Web: Querying and Characterizin...Lectio Praecursoria: Search Interfaces on the Web: Querying and Characterizin...
Lectio Praecursoria: Search Interfaces on the Web: Querying and Characterizin...
 
Search Engines
Search EnginesSearch Engines
Search Engines
 
On building a search interface discovery system
On building a search interface discovery systemOn building a search interface discovery system
On building a search interface discovery system
 
Crawlable Spatial Data - #Geo4Web research topic #3
Crawlable Spatial Data - #Geo4Web research topic #3Crawlable Spatial Data - #Geo4Web research topic #3
Crawlable Spatial Data - #Geo4Web research topic #3
 

Viewers also liked

The Universal Medical Viewer
The Universal Medical ViewerThe Universal Medical Viewer
The Universal Medical Viewer
Tom Tilmans
 

Viewers also liked (20)

The Advantages of Interoperable APIs
The Advantages of Interoperable APIsThe Advantages of Interoperable APIs
The Advantages of Interoperable APIs
 
The Universal Medical Viewer
The Universal Medical ViewerThe Universal Medical Viewer
The Universal Medical Viewer
 
Challenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old InstitutionsChallenges Displaying Complex Image Data: New Tech & Old Institutions
Challenges Displaying Complex Image Data: New Tech & Old Institutions
 
Almost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's ImagesAlmost Christmas | Introductory Remarks at Access to the World's Images
Almost Christmas | Introductory Remarks at Access to the World's Images
 
IIIF in support of Research
IIIF in support of ResearchIIIF in support of Research
IIIF in support of Research
 
IIIF and the National Library of Wales
IIIF and the National Library of WalesIIIF and the National Library of Wales
IIIF and the National Library of Wales
 
Introduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIntroduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability Framework
 
Mirador
MiradorMirador
Mirador
 
Access to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIFAccess to the Wellcome Library, with IIIF
Access to the Wellcome Library, with IIIF
 
Open Images for IIIF
Open Images for IIIFOpen Images for IIIF
Open Images for IIIF
 
Universal Viewer
Universal ViewerUniversal Viewer
Universal Viewer
 
Presentation API Walkthrough
Presentation API WalkthroughPresentation API Walkthrough
Presentation API Walkthrough
 
Museum Use Cases
Museum Use CasesMuseum Use Cases
Museum Use Cases
 
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
Field evaluation of EdiTouch – the first tablet for SEN/SDL students (2014)
 
Newspapers and IIIF
Newspapers and IIIFNewspapers and IIIF
Newspapers and IIIF
 
OA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima projectOA - Shared Canvas - TEI - Biblissima project
OA - Shared Canvas - TEI - Biblissima project
 
IIIF: Archival Use Cases
IIIF: Archival Use CasesIIIF: Archival Use Cases
IIIF: Archival Use Cases
 
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval ManuscriptsSharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
SharedCanvas: Collaborative Digital Facsimiles of Medieval Manuscripts
 
Mirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation ToolMirador: A Cross-Repository Image Comparison and Annotation Tool
Mirador: A Cross-Repository Image Comparison and Annotation Tool
 
IIIF Presentation API
IIIF Presentation API IIIF Presentation API
IIIF Presentation API
 

Similar to Foundational Specifications

Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
Peter Haase
 
Link Sets And Why They Are Important (EDF2012)
Link Sets And Why They Are Important (EDF2012)Link Sets And Why They Are Important (EDF2012)
Link Sets And Why They Are Important (EDF2012)
Anja Jentzsch
 
Linked open data project
Linked open data projectLinked open data project
Linked open data project
Faathima Fayaza
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic Web
Aditya Tuli
 

Similar to Foundational Specifications (20)

Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
APIs and Linked Data: A match made in Heaven
APIs and Linked Data: A match made in HeavenAPIs and Linked Data: A match made in Heaven
APIs and Linked Data: A match made in Heaven
 
Linked Data
Linked DataLinked Data
Linked Data
 
Linked Data
Linked DataLinked Data
Linked Data
 
Link Sets And Why They Are Important (EDF2012)
Link Sets And Why They Are Important (EDF2012)Link Sets And Why They Are Important (EDF2012)
Link Sets And Why They Are Important (EDF2012)
 
Introduction to APIs and Linked Data
Introduction to APIs and Linked DataIntroduction to APIs and Linked Data
Introduction to APIs and Linked Data
 
Linked data 20171106
Linked data 20171106Linked data 20171106
Linked data 20171106
 
Danbri Drupalcon Export
Danbri Drupalcon ExportDanbri Drupalcon Export
Danbri Drupalcon Export
 
Sanderson Shout It Out: LOUD
Sanderson Shout It Out: LOUDSanderson Shout It Out: LOUD
Sanderson Shout It Out: LOUD
 
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
 
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
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
Linked open data project
Linked open data projectLinked open data project
Linked open data project
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
Linked Data, Library Users, and the Discovery Tools of the Future
Linked Data, Library Users, and the Discovery Tools of the FutureLinked Data, Library Users, and the Discovery Tools of the Future
Linked Data, Library Users, and the Discovery Tools of the Future
 
Semantic web browser
Semantic web browser Semantic web browser
Semantic web browser
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015
 
Explaining The Semantic Web
Explaining The Semantic WebExplaining The Semantic Web
Explaining The Semantic Web
 
Drupal and Apache Stanbol
Drupal and Apache StanbolDrupal and Apache Stanbol
Drupal and Apache Stanbol
 

More from IIIF_io

More from IIIF_io (12)

IIIF Annotation and Discovery
IIIF Annotation and DiscoveryIIIF Annotation and Discovery
IIIF Annotation and Discovery
 
Embedr.eu & Omeka
Embedr.eu & OmekaEmbedr.eu & Omeka
Embedr.eu & Omeka
 
The IIIF Image API
The IIIF Image APIThe IIIF Image API
The IIIF Image API
 
Introduction to the Presentation API
Introduction to the Presentation APIIntroduction to the Presentation API
Introduction to the Presentation API
 
Europeana and IIIF
Europeana and IIIFEuropeana and IIIF
Europeana and IIIF
 
IIIF and the Digital Public Library of America
IIIF and the Digital Public Library of AmericaIIIF and the Digital Public Library of America
IIIF and the Digital Public Library of America
 
IIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single InstitutionIIIF as an Enabler to Interoperability within a Single Institution
IIIF as an Enabler to Interoperability within a Single Institution
 
Leaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIFLeaflet-IIIF: Plugins and Extensibility with IIIF
Leaflet-IIIF: Plugins and Extensibility with IIIF
 
Concluding Remarks
Concluding RemarksConcluding Remarks
Concluding Remarks
 
Introduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability FrameworkIntroduction to the International Image Interoperability Framework
Introduction to the International Image Interoperability Framework
 
Non-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIFNon-Scholarly Use Cases or Fun and Games with IIIF
Non-Scholarly Use Cases or Fun and Games with IIIF
 
Digital Library Cloud Services
Digital Library Cloud ServicesDigital Library Cloud Services
Digital Library Cloud Services
 

Recently uploaded

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Foundational Specifications