-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
56 lines (49 loc) · 2.28 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
Built with: 8b98e5a296d95c5e832db0756828e5bec31c6f50 (0.5)
http://www.w3.org/TR/2004/REC-rdf-primer-20040210
http://www.w3.org/TR/2011/WD-turtle-20110809
http://www.w3.org/TR/2011/WD-rdf11-concepts-20110830 1.1 version
http://www.w3.org/TR/2004/REC-rdf-concepts-20040210 1.0 version
http://www.w3.org/TR/2004/REC-rdf-mt-20040210 semantics
http://www.w3.org/TR/sparql11-query/
http://schemapedia.com/
http://dbpedia.org/sparql
http://jena.sourceforge.net/ARQ/Tutorial/index.html
* ASC(?foo) probably isn't supposed to work if ?foo is not selected so emit an error.
* Support AS in select clause.
* Might want to add explicit support for annotations
- have rdfs:label and rdfs:comment predicates
* Try and report a decent error for iri literals missing angle brackets.
* Should be able to support regex functions using regexec.
* Work on more complex matching:
- may want to support union
* Would be nice to add some more built-in extensions:
http://jena.sourceforge.net/ARQ/library-function.html
http://www.spinrdf.org/spin.html#spin-functions
http://blog.ldodds.com/2009/12/21/sparql-extension-function-survey-summary/
* Select components can be strings?
- if not why does triple pattern allow literals?
* Need to make sure solutions are not being copied willy nilly.
* Check some common parse errors and add tag as needed.
* Document whats not supported:
- paths
- collections
- etc
* Do we need to be able to match collections?
* Concepts doc at 307 talks about escaping urls.
* Support common subjects and common prefixes (4.2.1 and 4.2.2)
* When we support lists we'll also need to support in and not in operators.
* Run the w3c tests:
- http://www.w3.org/2009/sparql/docs/tests/
- will need a turtle parser and xml and probably more
* IRIs must be absolute (i.e. they must have a scheme name followed by a colon).
* Triple equality:
- http://www.w3.org/TR/2011/WD-rdf11-concepts-20110830/#section-IRIs
- http://www.w3.org/TR/2011/WD-rdf11-concepts-20110830/#section-Literal-Equality
* Should support CURIEs
- http://www.w3.org/TR/2011/WD-rdf-interfaces-20110510/#terms--prefixes-and-profiles
* Will need a way to merge two triple sets
- need to fixup blank nodes
* Optimization:
- http://users.dcc.uchile.cl/~cgutierr/papers/tods09.pdf
* Add a turtle parser.
/Users/jessejones/Documents/Developer/rust.rtf