- From: Jan Wielemaker <jan@swi.psy.uva.nl>
- Date: Tue, 30 May 2000 16:01:09 +0200
- To: Stefan Kokkelink <skokkeli@mathematik.uni-osnabrueck.de>, RDF interest group <www-rdf-interest@w3.org>
> i use the Sirpac and the Pro-Solutions parser to
> parse the following RDF:
>
> <?xml version="1.0"?>
> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> xmlns:NIST="http://www.nist.gov/RDFschema/">
> <Description about="John_Smith">
> <NIST:Weight rdf:ID="1">80
> </NIST:Weight>
> </Description>
> </RDF>
>
> The two parsers create only one triple:
>
> triple('http://www.nist.gov/RDFschema/Weight',
> 'online#John_Smith',
> '80')
>
> Is this a bug? The spec says[6.12, propertyElt]: 'The value of the
> ID Attribute, if specified, is the identifier for the
> resource that represents the reification of the statement.'
> In my opinion the four triples representing the reified
> statement are missing. Or is there only one resource with
> ID="1" created which you can't see in the triples produced
> by the parsers?
When writing an RDF parser in Prolog I used these parsers as reference,
but without the help of some people on this list I would never have
found the correct interpretations. I think the parser is now compliant
(and indead gives 4 triples for you case). You find it at the URL
below (also from the W3C RDF pages):
http://www.swi.psy.uva.nl/projects/SWI-Prolog/packages/sgml/online.html
Regards --- Jan
Received on Tuesday, 30 May 2000 10:01:11 UTC