...
annotation.js - parses and manipulates a Web Annotation Data Model JSON-LD document
- provides minimal interface for reading and manipulating the JSON-LD
- uses selector.js and body.js helper libraries
...
selector.js - manipulates Web Annotation Selectors and their connection/relationship to the DOM
- wraps Randall Leeds `dom-anchor*` libraries in a single interface
- can return DOM Range(s) based on contained Selectors
- can add alternate Selectors
- can determine if Selector is "orphaned" (unable to be re-anchored)
- can return Web Annotation Fragment Identifiers
...
resource.js - parses and manipulates External and Specific Resource data
- utility for building and managing Web Resource (external or specific) related information
- works for generating both Target and Body data
...
Phase 1
...build utilities for State, Style, Choice, List, Composite, etc.
...
Utilities and tools for working with Web Annotation data wherever people find it or want to put it. - email
- email?
...
- phones?
...
- encoded in HTML? EPUB?
...
- extracted from PDFs?