blob: 832e02bff0a13f7f49b004b40e5ea2f2ad3c4810 [file] [log] [blame]
{
"Example 2 <=> 16: Fragment selector": {
"uri": "http://example.org/video1#selector(type=FragmentSelector,conformsTo=http://www.w3.org/TR/media-frags/,value=t%3D30%2C60)",
"obj": {
"source": "http://example.org/video1",
"selector": {
"type": "FragmentSelector",
"conformsTo": "http://www.w3.org/TR/media-frags/",
"value": "t=30,60"
}
}
},
"Example 3 <=> 17: CSS selector": {
"uri": "http://example.org/page1.html#selector(type=CssSelector,value=%23elemid%20>%20.elemclass%20+%20p)",
"obj": {
"source": "http://example.org/page1.html",
"selector": {
"type": "CssSelector",
"value": "#elemid > .elemclass + p"
}
}
},
"Example 4 <=> 18: XPath selector": {
"uri": "http://example.org/page1.html#selector(type=XPathSelector,value=/html/body/p[2]/table/tr[2]/td[3]/span)",
"obj": {
"source": "http://example.org/page1.html",
"selector": {
"type": "XPathSelector",
"value": "/html/body/p[2]/table/tr[2]/td[3]/span"
}
}
},
"Example 5 <=> 19: TextQuote selector": {
"uri": "http://example.org/page1#selector(type=TextQuoteSelector,exact=annotation,prefix=this%20is%20an%20,suffix=%20that%20has%20some)",
"obj": {
"source": "http://example.org/page1",
"selector": {
"type": "TextQuoteSelector",
"exact": "annotation",
"prefix": "this is an ",
"suffix": " that has some"
}
}
},
"Example 6 <=> 20: TextPosition selector": {
"uri": "http://example.org/ebook1#selector(type=TextPositionSelector,start=412,end=795)",
"obj": {
"source": "http://example.org/ebook1",
"selector": {
"type": "TextPositionSelector",
"start": 412,
"end": 795
}
}
},
"Example 7 <=> 21: Data position selector": {
"uri": "http://example.org/diskimg1#selector(type=DataPositionSelector,start=4096,end=4104)",
"obj": {
"source": "http://example.org/diskimg1",
"selector": {
"type": "DataPositionSelector",
"start": 4096,
"end": 4104
}
}
},
"Example 8 <=> 22: SVG selector; external SVG": {
"uri": "http://example.org/map1#selector(type=SvgSelector,id=http://example.org/svg1)",
"obj": {
"source": "http://example.org/map1",
"selector": {
"type": "SvgSelector",
"id": "http://example.org/svg1"
}
}
},
"Example 9 <=> 23: SVG selector; embedded SVG": {
"uri": "http://example.org/map1#selector(type=SvgSelector,value=<svg:svg>%20...%20</svg:svg>)",
"obj": {
"source": "http://example.org/map1",
"selector": {
"type": "SvgSelector",
"value": "<svg:svg> ... </svg:svg>"
}
}
},
"Example 10 <=> 24: Range selector": {
"uri": "http://example.org/page1.html#selector(type=RangeSelector,startSelector=selector(type=XPathSelector,value=//table[1]/tr[1]/td[2]),endSelector=selector(type=XPathSelector,value=//table[1]/tr[1]/td[4]))",
"obj": {
"source": "http://example.org/page1.html",
"selector": {
"type": "RangeSelector",
"startSelector": {
"type": "XPathSelector",
"value": "//table[1]/tr[1]/td[2]"
},
"endSelector": {
"type": "XPathSelector",
"value": "//table[1]/tr[1]/td[4]"
}
}
}
},
"Example 11 <=> 25: Selector refinement": {
"uri": "http://example.org/page1#selector(type=FragmentSelector,value=para5,refinedBy=selector(type=TextQuoteSelector,exact=Selected%20Text,prefix=text%20before%20the%20,suffix=%20and%20text%20after%20it))",
"obj": {
"source": "http://example.org/page1",
"selector": {
"type": "FragmentSelector",
"value": "para5",
"refinedBy": {
"type": "TextQuoteSelector",
"exact": "Selected Text",
"prefix": "text before the ",
"suffix": " and text after it"
}
}
}
},
"Example 13 <=> 26: Time state": {
"uri": "http://example.org/page1#state(type=TimeState,cached=http://archive.example.org/copy1,sourceDate=2015-07-20T13:30:00Z)",
"obj": {
"source": "http://example.org/page1",
"state": {
"type": "TimeState",
"cached": "http://archive.example.org/copy1",
"sourceDate": "2015-07-20T13:30:00Z"
}
}
},
"Example 14 <=> 27: HTTP request state": {
"uri": "http://example.org/resource1#state(type=HttpRequestState,value=Accept:%20application/pdf)",
"obj": {
"source": "http://example.org/resource1",
"state": {
"type": "HttpRequestState",
"value": "Accept: application/pdf"
}
}
},
"Example 15 <=> 28: Refinement of states": {
"uri": "http://example.org/ebook1#state(type=TimeState,sourceDate=2016-02-01T12:05:23Z,refinedBy=state(type=HttpRequestState,value=Accept:%20application/epub+zip))",
"obj": {
"source": "http://example.org/ebook1",
"state": {
"type": "TimeState",
"sourceDate": "2016-02-01T12:05:23Z",
"refinedBy": {
"type": "HttpRequestState",
"value": "Accept: application/epub+zip"
}
}
}
},
"Example 29: Serializing IRI to URL (and vice versa)": {
"uri": "http://jp.example.org/page1#selector(type=TextQuoteSelector,exact=%E3%83%9A%E3%83%B3%E3%82%92,prefix=%E7%A7%81%E3%81%AF%E3%80%81,suffix=%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99)",
"obj": {
"source": "http://jp.example.org/page1",
"selector": {
"type": "TextQuoteSelector",
"exact": "ペンを",
"prefix": "私は、",
"suffix": "持っています"
}
}
}
}