Question about literals in subject position

Hi all,
I just wanted to confirm that I understand the specs correctly...
As I read the SPARQL query grammar, I understand it that literals are
allowed in subject position. Thus, a query such as
SELECT ?x WHERE { ?x rdf:type rdf:XMLLiteral }
under say RDF or RDFS entailment would have to return all valid RDF
XML literals (if not sufficently restricted) of which there are
infinitely many. Although RDF itself does not allow literals in
subject position, SPARQL queries do allow it and in fact according to
the RDF(S) semantics (under RDF(S) entailment) the statement XXX
rdf:type rdf:XMLLiteral is entailed by any graph for XXX a valid XML
Literal lexical form. All correct?
Birte


-- 
Dr. Birte Glimm, Room 306
Computing Laboratory
Parks Road
Oxford
OX1 3QD
United Kingdom
+44 (0)1865 283529

Received on Tuesday, 22 September 2009 10:45:07 UTC