Warning:
This wiki has been archived and is now read-only.
JSON Vocabulary
From Web Annotation Wiki
| section | current name | proposal | alternates | notes |
|---|---|---|---|---|
| Annotation Vocabulary | oa:Annotation | annotation | Annotation [RS] | Classes in value should be distinct from values. [RS] |
| Annotation Vocabulary | oa:hasBody | body | ||
| Annotation Vocabulary | oa:hasTarget | target | ||
| Body and Target Classes | dctypes:Dataset | dataset | Dataset | |
| Body and Target Classes | dctypes:Image | Image | MIME Types? | |
| Body and Target Classes | dctypes:MovingImage | MovingImage | MIME Types? | |
| Body and Target Classes | dctypes:Sound | Sound | MIME Types? | |
| Body and Target Classes | dctypes:Text | Text | MIME Types? | |
| Body and Target Metadata | dc:format | format | ||
| Body and Target Metadata | dc:language | language | ||
| Body and Target Metadata | oa:EmbeddedContent | Embedded | ||
| Body and Target Metadata | rdf:value | value | ||
| Tags | oa:Tag | tag | Tag | |
| Semantic Tags | oa:SemanticTag | semantic_tag | SemanticTag | |
| Semantic Tags | foaf:page | page | ||
| Semantic Tags | skos:related | related | ||
| Provenance | oa:annotatedBy | user | ||
| Provenance | oa:annotatedAt | timestamp | datetime | "datetime" is the name of the corresponding attribute in the HTML5 'time' element |
| Provenance | oa:serializedBy | generator | https://tools.ietf.org/html/rfc4287#section-4.2.4 | |
| Provenance | oa:serializedAt | |||
| Agents | foaf:Person | Person | ||
| Agents | prov:SoftwareAgent | SoftwareAgent | ||
| Agents | foaf:Organization | organization | Organization | |
| Agents | foaf:name | name | ||
| Agents | foaf:nick | nickname | ||
| Agents | foaf:mbox | |||
| Agents | foaf:homepage | homepage | ||
| Motivations | oa:Motivation | Motivation | Motive | "Motive" is shorter and means the same thing as "motivation"; less likely to cause typos, few bytes on wire and in storage. However, this may not be necessary if Bill Hunt's suggestion for having motive as the body/target key is taken up. |
| Motivations | oa:motivatedBy | motivation | motive, role | "motive" is shorter and means the same thing as "motivation"; less likely to cause typos, few bytes on wire and in storage. However, this may not be necessary if Bill Hunt's suggestion for having motive as the body/target key is taken up. |
| Instances of oa:Motivation | oa:bookmarking | bookmark | bookmarking | Motivations should keep their gerund form [RS] |
| Instances of oa:Motivation | oa:classifying | classify | classifying | |
| Instances of oa:Motivation | oa:commenting | comment | commenting | |
| Instances of oa:Motivation | oa:describing | describe | describing | |
| Instances of oa:Motivation | oa:editing | edit | editing | |
| Instances of oa:Motivation | oa:highlighting | highlight | highlighting | |
| Instances of oa:Motivation | oa:identifying | identify | identifying | |
| Instances of oa:Motivation | oa:linking | link | linking | This would be particularly problematic, if we had a Link class. |
| Instances of oa:Motivation | oa:moderating | moderate | moderating | |
| Instances of oa:Motivation | oa:questioning | question | questioning | |
| Instances of oa:Motivation | oa:replying | reply | replying | |
| Instances of oa:Motivation | oa:tagging | tag | tagging | Would collide with oa:Tag class. |
| Specifiers | oa:SpecificResource | SpecificResource | ||
| Specifiers | oa:hasSource | source | ||
| Selectors | oa:Selector | Selector | ||
| Selectors | oa:hasSelector | selector | Class (Selector) vs predicate (selector) | |
| Fragment Selector | oa:FragmentSelector | FragmentSelector | ||
| Fragment Selector | rdf:value | value | ||
| Fragment Selector | dcterms:conformsTo | conformsTo | ||
| Text Position Selector | oa:TextPositionSelector | |||
| Text Position Selector | oa:start | |||
| Text Position Selector | oa:end | |||
| Text Quote Selector | oa:TextQuoteSelector | |||
| Text Quote Selector | oa:exact | |||
| Text Quote Selector | oa:prefix | |||
| Text Quote Selector | oa:suffix | |||
| Data Position Selector | oa:DataPositionSelector | |||
| Data Position Selector | oa:start | |||
| Data Position Selector | oa:end | |||
| Area Selectors | oa:SvgSelector | |||
| States | oa:State | |||
| States | oa:hasState | |||
| Time State | oa:TimeState | |||
| Time State | oa:when | |||
| Time State | oa:cachedSource | |||
| Request Header State | oa:HttpRequestState | |||
| Request Header State | rdf:value | |||
| Styles | oa:Style | |||
| Styles | oa:styledBy | |||
| CSS Style | oa:CssStyle | |||
| CSS Style | oa:styleClass | |||
| Scope of a Resource | oa:hasScope | |||
| Choice | oa:Choice | |||
| Choice | oa:members | |||
| Composite | oa:Composite | |||
| Composite | oa:item | |||
| List | oa:List | |||
| JSON-LD keywords | @context | context | this one might be an exception | |
| JSON-LD keywords | @container | container | ||
| JSON-LD keywords | @id | id | ||
| JSON-LD keywords | @list | list | ||
| JSON-LD keywords | @type | type |