| 1. | Status definitions |
| 2. | Issues |
| ID | Title | Status |
|---|---|---|
| 1001 | The ability to retrieve entire statements from a versa query. | http://versa-rdf.org/issue-status#RECOMMENDED |
| 1002 | "class" core function. | http://versa-rdf.org/issue-status#RAISED |
| 1003 | "value" core function. | http://versa-rdf.org/issue-status#RAISED |
| 1004 | "rdfList" core function. | http://versa-rdf.org/issue-status#RAISED |
| 1005 | "rdfCollection" core function. | http://versa-rdf.org/issue-status#RAISED |
| 1009 | Extension function mechanism | http://versa-rdf.org/issue-status#PROPOSED |
| 100B | Better definition of entialment in Versa. | http://versa-rdf.org/issue-status#RECOMMENDED |
| 100C | QName helper functions. | http://versa-rdf.org/issue-status#RECOMMENDED |
| 100D | First class sub graphs. | http://versa-rdf.org/issue-status#RECOMMENDED |
| 100E | transitive closure function. | http://versa-rdf.org/issue-status#RECOMMENDED |
| 1000 | Support for Literals and Datatypes. | http://versa-rdf.org/issue-status#ACCEPTED |
| 1006 | [] as existenstial placeholders in filter and traverse functions. | http://versa-rdf.org/issue-status#ACCEPTED |
| 1007 | list slicing and indexing. | http://versa-rdf.org/issue-status#ACCEPTED |
| 1008 | Boolean operators < <= > >= <> and !=. | http://versa-rdf.org/issue-status#ACCEPTED |
| 100A | Support for backwards filter. | http://versa-rdf.org/issue-status#ACCEPTED |
| 100F | Quote Madness | http://versa-rdf.org/issue-status#ACCEPTED |
| 1010 | Move towards N3 URI references | http://versa-rdf.org/issue-status#ACCEPTED |
| 1011 | semi colon after expression for a query | http://versa-rdf.org/issue-status#ACCEPTED |
It is desired to retrieve entire statements from the RDF model.
DiscussionThe addition of a core function the returns the rdf:type(s) of a resource.
DiscussionThe addition of a core function the returns the rdf:value(s) of a resource.
DiscussionThe addition of a core function the returns a Versa List from a rdf:List data structure.
DiscussionThe addition of a core function the returns a Versa List from a collection data structure.
DiscussionUpdate the specification to talk about how extension functions should be supported by implementations.
DiscussionUpdate the specification to be more clear on what entailment Versa implementations are required to support.
DiscussionUpdate the specification to be more clear on what entailment Versa implementations are required to support.
DiscussionInstead of adding statements as first class data types, add sub graphs as first class data types.
DiscussionApply an expression transitively, starting with the given set of values (resources), making sure to avoid circularity. The expression could return nested lists/sets, in which case, every object in the topmost list is searched for a resource terminating the leftmost path in the tree and the found objects are used for the next transitive lookup.
DiscussionIt is desired to add support for literals and datatypes to the query language.
DiscussionTo simplify queries that use blank nodes, the following "(all() |- ns:price -> lt("30")) - list(dc:title,ns:price) -> *" could be represented as "[ - ns:price -> lt("30")] - list(dc:title,ns:price) -> * "
DiscussionUpdate to the syntax to allow slicing and indexing of a list. the [] operator is common for this, however it may clash syntactically with Issue 1006. Also support for the "in" operator.
DiscussionUpdate the syntax to allof these as operators.
DiscussionUpdate the syntax to allow for a backwards filter. It would be conceptually similar to the forwards filter, but backwards.
DiscussionDetermine a better way to nest expressions so that quotes do not get out of hand.
DiscussionReplace @URI with <URI>
DiscussionThe current EBNF defines a query as "expression". The current bgen defines a query as "expression ';'?". Which way is correct?
Discussion Proposal: semicoln is used to seperate the declarations and the query.