Open Web Annotation Jon Udell Hypothesis January 28
Open Web Annotation Jon Udell Hypothesis January 28, 2016
Annotation Efforts: 1993 (!) to Present
Q: What tool do I use to create and view annotations with Hypothesis? Users: a Chrome (or, soon, FF) extension, web proxy, or bookmarklet. Publishers: an embeddable service: <script src="//hypothes. is/embed. js"></script> Programmers: REST API
Q: How do I create annotations on a web page or PDF? A: Select a region of text, add comments or tags.
Q: How do I discuss annotations on a web page or PDF? A: Reply to any annotation to begin a threaded discussion anchored to the annotation’s position in the text.
Q: Is the Hypothesis software open source? A: Yes. https: //github. com/hypothesis/
Q: Does Hypothesis implement open standards for annotation? A: The standards are not yet complete. Hypothesis is a core participant in the W 3 C working group.
Q: Where do annotations live? A: On a Hypothesis server, but we anticipate federation when standards gel.
Q: What if the content of a web page changes? A: Hypothesis uses “fuzzy anchoring” that anchors annotations to selections that have moved within the page.
"target": [ { "source": "https: //ifsacop 21. wordpress. com/2015/12/14/the-impossible-can-become-possible/", "selector": [ { “conforms. To": "https: //tools. ietf. org/html/rfc 3236", "type": "Fragment. Selector", "value": "post-824" }, { "type": "Range. Selector", "start. Container": "/div[1]/div[1]/main[1]/article[1]/div[1]/p[2]", "end. Container": "/div[1]/div[1]/main[1]/article[1]/div[1]/p[2]", "start. Offset": 0, "end. Offset": 91 }, { "start": 413, "end": 504, "type": "Text. Position. Selector“ }, { "type": "Text. Quote. Selector", "prefix": "izedttnntt. By Andrea Vasquezn", "exact": "Two great Mother Earth defenders were present ", "suffix": " They were accompanied by Valeri“ } ],
Q: What if the URL of a web page changes? A: Hypothesis keeps track of multiple representations of the “same” page.
Google Scholar / Highwire Press Metadata
<link rel=“canonical” href=“…” />
Q: What about local documents that don’t exist on the web? A: For PDFs only, Hypothesis tracks the file “fingerprint” so two or more local copies can share annotations.
Q: What about documents that have gone missing from the web? A: Work is underway to save annotated pages in the Internet Archive, and reattach orphaned annotations to IA pages
Challenges
Activation
<iframe> Yes No
Z-index Wars! No document. get. Elements. By. Class. Name('annotator-adder')[0]. style['z. Index'] = 99999 Yes
Annotator wars!
Access to selection event No (Google swallows selection event)
Touch selection
Content Security Policy
Resilience
Scale
State of the Union 2016
Mobile / Touch
Ownership / Control
- Slides: 52