- From: Seaborne, Andy <Andy_Seaborne@hplb.hpl.hp.com>
- Date: Thu, 23 Jan 2003 19:25:16 -0000
- To: "'public-esw@w3.org'" <public-esw@w3.org>
- Message-ID: <5E13A1874524D411A876006008CD059F038D40EF@0-mail-1.hpl.hp.com>
At the F2F, I offered to write a vocabulary for result sets. While I had in
mind query result sets for queries evaluating to variable bindings, it
occurred to me that it is the same as providing reasons for pattern-trigger
rules. This vocabulary does not cover the case of query languages that
return one or more subgraphs of the target graph.
Attached are:
1/ result-set-vocab.n3 - the vocabulary in N3
2/ result-set-vocab.xml - the same in XML: machine produced and neatened
3/ result-set-ex1.n3 - example in N3
4/ result-set-ex1.xml - same example in XML (but no type info)
5/ result-set-ex2.n3 - same bindings in N3 without type decoration,
possibly easier to read
Example: result-set-ex2.n3, which shows it can be layed out so people can
see the structure. Sort of.
------------------------------------------------------------
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix q: <http://somewhere/2003/01/result-set-vocab#> .
@prefix xsd: <http://www.w3.org/2000/10/XMLSchema#> .
<> q:size "2"^^xsd:integer ; # Some information
for convenience
q:hasVariable "x" ; q:hasVariable "y" ; # Some information for
convenience
q:hasSolution
[ q:hasBinding [ q:variable "x" ; q:value "123"^^xsd:integer ] ;
q:hasBinding [ q:variable "y" ; q:value
<http://example.com/resource1> ]
] ;
q:hasSolution
[ q:hasBinding [ q:variable "x" ; q:value "2003-01-21" ] ;
q:hasBinding [ q:variable "y" ; q:value
<http://example.com/resource2> ]
] ;
.
------------------------------------------------------------
(1) I used multiple occurrences of a property/value, rather than use a bag,
for the solutions (rows) in a result set (table) and for the bindings in a
solution
(2) I used a struct-like encoding , rather DAML lists / RDF collections, or
a bag, for the bindings. What is good style for this sort of thing?
Comments please,
Andy
Attachments
- application/octet-stream attachment: result-set-ex1.xml
- application/octet-stream attachment: result-set-ex1.n3
- application/octet-stream attachment: result-set-ex2.n3
- application/octet-stream attachment: result-set-vocab.xml
- application/octet-stream attachment: result-set-vocab.n3
- application/octet-stream attachment: result-set-vocab.n3
- application/octet-stream attachment: result-set-vocab.n3
- application/octet-stream attachment: result-set-vocab.xml
- application/octet-stream attachment: result-set-ex1.n3
- application/octet-stream attachment: result-set-ex1.xml
- application/octet-stream attachment: result-set-ex2.n3
Received on Thursday, 23 January 2003 14:25:28 UTC