Difference between revisions of "Annotating"

From Wikidocumentaries
Jump to navigation Jump to search
(CSS selector)
(Selectors)
Line 10: Line 10:
 
==Selectors==
 
==Selectors==
 
===Xpath===
 
===Xpath===
*selector: (for a redlink)
+
<pre>
** type: "XPathSelector",
+
{
** value: xpath selector
+
  "@context": "http://www.w3.org/ns/anno.jsonld",
 +
  "id": "http://example.org/anno22",
 +
  "type": "Annotation",
 +
  "body": "http://example.org/note1",
 +
  "target": {
 +
    "source": "http://example.org/page1.html",
 +
    "selector": {
 +
      "type": "XPathSelector",
 +
      "value": "/html/body/p[2]/table/tr[2]/td[3]/span"
 +
    }
 +
  }
 +
}
 +
</pre>
  
 
===CSS selector===
 
===CSS selector===

Revision as of 17:53, 22 December 2018

We investigate the idea of adding links to Wikipedia articles, either to red links of plain text.

The annotations should follow a standard format, the collected data should match.

  • type: Annotation?
  • body: The source document URL
  • target:
    • source:

Selectors

Xpath

{
  "@context": "http://www.w3.org/ns/anno.jsonld",
  "id": "http://example.org/anno22",
  "type": "Annotation",
  "body": "http://example.org/note1",
  "target": {
    "source": "http://example.org/page1.html",
    "selector": {
      "type": "XPathSelector",
      "value": "/html/body/p[2]/table/tr[2]/td[3]/span"
    }
  }
}

CSS selector

{
  "@context": "http://www.w3.org/ns/anno.jsonld",
  "id": "http://example.org/anno21",
  "type": "Annotation",
  "body": "http://example.org/note1",
  "target": {
    "source": "http://example.org/page1.html",
    "selector": {
      "type": "CssSelector",
      "value": "#elemid > .elemclass + p"
    }
  }
}

Text Quote Selector

{
  "@context": "http://www.w3.org/ns/anno.jsonld",
  "id": "http://example.org/anno23",
  "type": "Annotation",
  "body": "http://example.org/comment1",
  "target": {
    "source": "http://example.org/page1",
    "selector": {
      "type": "TextQuoteSelector",
      "exact": "anotation",
      "prefix": "this is an ",
      "suffix": " that has some"
    }
  }
}

TextPositionSelector

{
  "@context": "http://www.w3.org/ns/anno.jsonld",
  "id": "http://example.org/anno24",
  "type": "Annotation",
  "body": "http://example.org/review1",
  "target": {
    "source": "http://example.org/ebook1",
    "selector": {
      "type": "TextPositionSelector",
      "start": 412,
      "end": 795
    }
  }
}