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

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

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

PPT
Swap For Dummies Rsp 2007 11 29
PPTX
Sem tech2013 tutorial
PPTX
Recent Trends in Semantic Search Technologies
PPT
Eprints Special Session - DC-2006, Mexico
PDF
Spotlight
PPTX
Enhance the way people collaborate with documents in SharePoint
PPT
Eprints Application Profile
PPTX
Haystack 2018 - Algorithmic Extraction of Keywords Concepts and Vocabularies
PPT
Making the Web searchable
DOCX
A minimum of 200 words each question and References (questions #1-.docx
DOCX
Communicating professionally and ethically is one of the ess.docx
DOCX
Communicating professionally and ethically is one of the ess.docx
DOCX
Communicating professionally and ethically is one of the ess.docx
PPTX
Ag Data Commons: Agricultural research metadata and data
PPTX
The benefits of using Crossref metadata for libraries and scientists - Crossr...
PPT
The Open Debate Engine
PDF
Metadata as Standard: improving Interoperability through the Research Data Al...
DOCX
Assignment # 3 ·OverviewYour company has had embedde.docx
PPS
Making IA Real: Planning an Information Architecture Strategy
PDF
Prepare a pre/post print of your documents for advertisement
Swap For Dummies Rsp 2007 11 29
Sem tech2013 tutorial
Recent Trends in Semantic Search Technologies
Eprints Special Session - DC-2006, Mexico
Spotlight
Enhance the way people collaborate with documents in SharePoint
Eprints Application Profile
Haystack 2018 - Algorithmic Extraction of Keywords Concepts and Vocabularies
Making the Web searchable
A minimum of 200 words each question and References (questions #1-.docx
Communicating professionally and ethically is one of the ess.docx
Communicating professionally and ethically is one of the ess.docx
Communicating professionally and ethically is one of the ess.docx
Ag Data Commons: Agricultural research metadata and data
The benefits of using Crossref metadata for libraries and scientists - Crossr...
The Open Debate Engine
Metadata as Standard: improving Interoperability through the Research Data Al...
Assignment # 3 ·OverviewYour company has had embedde.docx
Making IA Real: Planning an Information Architecture Strategy
Prepare a pre/post print of your documents for advertisement

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
Structural Metadata in RDF (IS575)
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
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
Structural Metadata in RDF (IS575)
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

Recently uploaded (20)

PPTX
maintenance powerrpoint for adaprive and preventive
PPTX
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
PDF
Advancements in abstractive text summarization: a deep learning approach
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PDF
State of AI in Business 2025 - MIT NANDA
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PDF
Examining Bias in AI Generated News Content.pdf
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PDF
Domain-specific knowledge and context in large language models: challenges, c...
PDF
Human Computer Interaction Miterm Lesson
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PPTX
CRM(Customer Relationship Managmnet) Presentation
PDF
Child-friendly e-learning for artificial intelligence education in Indonesia:...
PDF
Applying Agentic AI in Enterprise Automation
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Technical Debt in the AI Coding Era - By Antonio Bianco
PPTX
Information-Technology-in-Human-Society.pptx
PPT
Overviiew on Intellectual property right
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
maintenance powerrpoint for adaprive and preventive
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
Advancements in abstractive text summarization: a deep learning approach
Ebook - The Future of AI A Comprehensive Guide.pdf
State of AI in Business 2025 - MIT NANDA
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
Examining Bias in AI Generated News Content.pdf
Report in SIP_Distance_Learning_Technology_Impact.pptx
Addressing the challenges of harmonizing law and artificial intelligence tech...
Domain-specific knowledge and context in large language models: challenges, c...
Human Computer Interaction Miterm Lesson
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
CRM(Customer Relationship Managmnet) Presentation
Child-friendly e-learning for artificial intelligence education in Indonesia:...
Applying Agentic AI in Enterprise Automation
Presentation - Principles of Instructional Design.pptx
Technical Debt in the AI Coding Era - By Antonio Bianco
Information-Technology-in-Human-Society.pptx
Overviiew on Intellectual property right
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER

Annotating Scholarly Works - the W3C Open Annotation Model