SlideShare a Scribd company logo
STANFORD UNIVERSITY LIBRARIES
W3C Open Annotation Data Model
April 17th, 2016
BR I N G I N G OP E N AN N O TAT I O N T O AL L S C H O L A R LY WO R K S
Rob Sanderson / azaroth42@gmail.com / @azaroth42
@azaroth42
#openannotation
Brief History of Annotation
2001: Annotea
2009: Open Annotation Collaboration
& Annotation Ontology
2011: Open Annotation Community Group
2014: Web Annotation Working Group
@azaroth42
#openannotation
Mission:
Interoperability between Annotation systems and platforms, by
…following the Architecture of the Web
…reusing existing web standards
…providing a single, coherent model to implement
…which is orthogonal to the domain of interest
…without requiring adoption of specific platforms
…while maintaining low implementation costs
Published Draft Model and Vocabulary Feb 2013
Open Annotation Community Group
Outcomes:
@azaroth42
#openannotation
Chartered Areas:
1.  Model
2.  Vocabulary
3.  Serialization
4.  Protocol
5.  Client API
6.  Robust Linking
Web Annotation Working Group
Working Draft towards TR
Working Draft towards TR
(merged with Model, + Notes)
Working Draft towards TR
Working Draft
(no formal output)
•  http://www.w3.org/TR/annotation-model/
•  http://www.w3.org/TR/annotation-vocab/
•  http://www.w3.org/TR/annotation-protocol/
@azaroth42
#openannotation
An Annotation is considered to be a set of connected
resources, typically including a body and target, where
the body is related to the target.
“ ”
Highlighting, Bookmarking
Commenting, Describing
Tagging, Linking
Classifying, Identifying
Questioning, Replying
Editing, Moderating
Users Annotate To:
…Provide an Aide-Memoire
…Share and Inform
…Improve Discovery
…Organize Resources
…Interact with Others
…Participate in the Community
Annotation?
Activities:
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Web Annotation Ecosystem
@azaroth42
#openannotation
Basic Data Model
@azaroth42
#openannotation
Motivation Use Case
bookmarking Pointer to come back to the target, e.g. to use it later
classifying Associate a class with target, such as a Rebuttal
commenting Make a comment about the target
describing Describe the target, e.g. to enable discovery of data
editing Propose an edit to the target, such as a typo correction
highlighting Highlight a segment, e.g. to use as a quote in a paper
identifying Associate identity with target, e.g. the name of a gene
linking Link the body resource to the target
moderating Moderate the target up/down, to reduce spam/harassment
questioning Ask a question about the target
replying Reply to a question, comment or previous statement
reviewing Provide assessment of the target, e.g. peer review
tagging Tag the target with some string or concept
@azaroth42
#openannotation
Body and Target
@azaroth42
#openannotation
Specific Resources
@azaroth42
#openannotation
Specific Resources
Selector
State
Style
Purpose
Renderer
Scope
Segment or part of the resource
Representation of the resource
How to style the segment / resource
Motivation for including the resource
Software used originally to render the resource
The scope/context in which the resource was
annotated
@azaroth42
#openannotation
Selectors
Fragment
CSS
XPath
Text Quote
Text Position
Data Position
SVG
Range
Use URI fragment to describe segment
Use CSS selection (#foo > .class p)
Use XPath (/html/body/p[6]/span[3])
Quote text to match, plus prefix/suffix
Start position and offset into text
Start position and offset into raw data
SVG shape
Use selectors for start and end of range
@azaroth42
#openannotation
Serialization: JSON-LD
{
"@context": "http://www.w3.org/ns/anno.jsonld",
"id": "http://example.org/anno20",
"type": "Annotation",
"body": "http://example.net/note1",
"target": {
"source": "http://example.com/page1.html",
"selector": {
"type": "CssSelector",
"value": "#elemid > .elemclass + p"
}
}
}
Content-Type: application/ld+json;profile="http://www.w3.org/ns/anno.jsonld"
{ }s are the new <>s :)
@azaroth42
#openannotation
Annotation Protocol: CRUD
•  Based on Linked Data Platform (LDP) specification
•  Containers for Annotation management
•  Follows REST and Linked Data
•  Discovery of Annotation Containers via Link headers/elements
•  Paging mechanism based on Social Web WG's ActivityStreams
•  JSON-LD required, content negotiation for other RDF formats
•  Server will return created annotation on PUT/POST
@azaroth42
#openannotation
WebMention: Notification
•  Social Web WG's specification
•  Very simple:
•  Post form-encoded content to specified endpoint
•  Contains URI of Annotation, and URI of target resource
•  Recipient verifies annotation to make sure it's not spam
•  If all okay, can then make use of it
•  http://www.w3.org/TR/webmention/
@azaroth42
#openannotation
Web Annotation Ecosystem
Thank	You!	
rsanderson@ge1y.edu	
azaroth42@gmail.com	
@azaroth42		
(4/25/2016)

More Related Content

PDF
Annotations as Linked Data with Fedora4 and Triannon
PPTX
Managing Annotations (OR2016)
PPTX
IIIF Foundational Specifications
PDF
Sparql a simple knowledge query
PDF
Resource description framework
PDF
Linked Open Data
PPT
A Semantic Data Model for Web Applications
PPT
Freire model api
Annotations as Linked Data with Fedora4 and Triannon
Managing Annotations (OR2016)
IIIF Foundational Specifications
Sparql a simple knowledge query
Resource description framework
Linked Open Data
A Semantic Data Model for Web Applications
Freire model api

What's hot (20)

PPTX
Usage of Linked Data: Introduction and Application Scenarios
PDF
Ontologies and semantic web
PDF
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
PDF
Linked Data Best Practices and BibFrame
PPTX
Consuming Linked Data 4/5 Semtech2011
PPTX
Introduction to Crossref: History, Mission, Members
PPTX
Managing plagiarism: Similarity Check
PDF
An introduction to Semantic Web and Linked Data
PDF
Crossref XML and tools for small publishers (EASE Conference 2018)
PPTX
Understanding Crossref Metadata
PPTX
Crossref Metadata and Metadata Services
PPTX
RDFa: an introduction
PDF
Beyond openurl
PDF
cited by how-to
ODP
2010 06 ipaw_prv
PPTX
Furore devdays 2017- rdf1(solbrig)
PPTX
Text and Data Mining
PPTX
ScienceOpen for Researchers
PPTX
Chuck Koscher: The Metadata Engine #crossref15
Usage of Linked Data: Introduction and Application Scenarios
Ontologies and semantic web
EC-WEB: Validator and Preview for the JobPosting Data Model of Schema.org
Linked Data Best Practices and BibFrame
Consuming Linked Data 4/5 Semtech2011
Introduction to Crossref: History, Mission, Members
Managing plagiarism: Similarity Check
An introduction to Semantic Web and Linked Data
Crossref XML and tools for small publishers (EASE Conference 2018)
Understanding Crossref Metadata
Crossref Metadata and Metadata Services
RDFa: an introduction
Beyond openurl
cited by how-to
2010 06 ipaw_prv
Furore devdays 2017- rdf1(solbrig)
Text and Data Mining
ScienceOpen for Researchers
Chuck Koscher: The Metadata Engine #crossref15
Ad

Viewers also liked (20)

PDF
Shifting Scientific Practice - ORCID 2015
PDF
Web Archiving: A Brief Introduction
PDF
Introduction to A-Frame
PPT
Dsp bbc-jem rayfield-semtech2011
PPTX
Figshare for institutions presentation swets customer day 2014
PDF
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
PDF
FIBO & Schema.org
PPT
Social Media and the Archive. Anthony Browne. BBC Scotland - FIAT/IFTA MMC Se...
PDF
ePADD and Access -- Society of American Archivists (SAA) Annual Meeting, 2015
PDF
Scaling Islandora
PPTX
NSW Open Data Challenge: Data Request Service
PPTX
The Danish Open Access Indicator
PPTX
2016 07-kdl-interr-infra
PPTX
Imperial College London - journey to open scholarship
PPTX
UCSD / DBMI seminar 2015-02-6
PDF
The FP7 Post-Grant Open Access Pilot: An All-Encompassing Gold Open Access Fu...
PPTX
Laura Czerniewicz Open Repositories Conference 2016 Dublin
PDF
RDA Publishing Workflows
PPTX
Digital Preservation 2013
PPTX
Why We Need Multiple Archives
Shifting Scientific Practice - ORCID 2015
Web Archiving: A Brief Introduction
Introduction to A-Frame
Dsp bbc-jem rayfield-semtech2011
Figshare for institutions presentation swets customer day 2014
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
FIBO & Schema.org
Social Media and the Archive. Anthony Browne. BBC Scotland - FIAT/IFTA MMC Se...
ePADD and Access -- Society of American Archivists (SAA) Annual Meeting, 2015
Scaling Islandora
NSW Open Data Challenge: Data Request Service
The Danish Open Access Indicator
2016 07-kdl-interr-infra
Imperial College London - journey to open scholarship
UCSD / DBMI seminar 2015-02-6
The FP7 Post-Grant Open Access Pilot: An All-Encompassing Gold Open Access Fu...
Laura Czerniewicz Open Repositories Conference 2016 Dublin
RDA Publishing Workflows
Digital Preservation 2013
Why We Need Multiple Archives
Ad

Similar to Annotating Scholarly Works - the W3C Open Annotation Model (20)

PDF
Open Annotation Core Data Model (tutorial)
PPTX
Open Annotation Model
PPT
Cole using oa-intro-dlf2012
DOCX
Annotations are coming to the web
PPTX
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
PDF
Multiplicity and Publishing in Open Annotation (tutorial)
PPTX
Open Annotation, Specifiers and Specific Resources tutorial
PPTX
Integrating OPEN ANNOTATION with any DOMAIN ONTOLOGY
PDF
iAnnotate 2013 Introduction
PDF
W3C Web Annotation WG Update (I Annotate 2016)
PPT
Open Annotation Collaboration Introduction
PDF
Open Annotation: Annotating High Energy Physics on the Web
PDF
OAC Technical Summary
PDF
Observations on Annotations – From Computational Linguistics and the World Wi...
PDF
Ld4 dh tutorial
PPTX
Collaborative Media Annotation with YUMA
PDF
Annotations
PPTX
Structural Metadata in RDF (IS575)
PPTX
Persistent Annotations Deserve New URIs
PPT
Open Annotation Collaboration Briefing
Open Annotation Core Data Model (tutorial)
Open Annotation Model
Cole using oa-intro-dlf2012
Annotations are coming to the web
From Open Annotations to W3C Web Annotations (and the impact on IIIF Present...
Multiplicity and Publishing in Open Annotation (tutorial)
Open Annotation, Specifiers and Specific Resources tutorial
Integrating OPEN ANNOTATION with any DOMAIN ONTOLOGY
iAnnotate 2013 Introduction
W3C Web Annotation WG Update (I Annotate 2016)
Open Annotation Collaboration Introduction
Open Annotation: Annotating High Energy Physics on the Web
OAC Technical Summary
Observations on Annotations – From Computational Linguistics and the World Wi...
Ld4 dh tutorial
Collaborative Media Annotation with YUMA
Annotations
Structural Metadata in RDF (IS575)
Persistent Annotations Deserve New URIs
Open Annotation Collaboration Briefing

More from Robert Sanderson (20)

PPTX
Understanding Linked Art
PDF
LUX - Cross Collections Cultural Heritage at Yale
PDF
Zoom as a Paradigm for Linked Open Usable Data
PPTX
Provenance and Uncertainty in Linked Art
PPTX
Data is our Product: Thoughts on LOD Sustainability
PPTX
A Perspective on Wikidata: Ecosystems, Trust, and Usability
PPTX
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
PPTX
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
PPTX
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
PPTX
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
PPTX
The Importance of being LOUD
PPTX
Introduction to Linked Art Model
PPTX
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
PDF
Strong Opinions, Weakly Held
PDF
IIIF Discovery Walkthrough
PPTX
Linked Art: An Art Museum Profile for CIDOC-CRM
PDF
Euromed2018 Keynote: Usability over Completeness, Community over Committee
PDF
Linked Art - Our Linked Open Usable Data Model
PPTX
EuropeanaTech Keynote: Shout it out LOUD
PPTX
Introduction to IIIF (The Hague, May 2018)
Understanding Linked Art
LUX - Cross Collections Cultural Heritage at Yale
Zoom as a Paradigm for Linked Open Usable Data
Provenance and Uncertainty in Linked Art
Data is our Product: Thoughts on LOD Sustainability
A Perspective on Wikidata: Ecosystems, Trust, and Usability
Linked Art: Sustainable Cultural Knowledge through Linked Open Usable Data
Illusions of Grandeur: Trust and Belief in Cultural Heritage Linked Open Data
Sanderson CNI 2020 Keynote - Cultural Heritage Research Data Ecosystem
Tiers of Abstraction and Audience in Cultural Heritage Data Modeling
The Importance of being LOUD
Introduction to Linked Art Model
Standards and Communities: Connected People, Consistent Data, Usable Applicat...
Strong Opinions, Weakly Held
IIIF Discovery Walkthrough
Linked Art: An Art Museum Profile for CIDOC-CRM
Euromed2018 Keynote: Usability over Completeness, Community over Committee
Linked Art - Our Linked Open Usable Data Model
EuropeanaTech Keynote: Shout it out LOUD
Introduction to IIIF (The Hague, May 2018)

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
NewMind AI Monthly Chronicles - July 2025
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
Digital-Transformation-Roadmap-for-Companies.pptx
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx

Annotating Scholarly Works - the W3C Open Annotation Model