- From: Jan Wielemaker <jan@swi.psy.uva.nl>
- Date: Tue, 25 Apr 2000 12:20:12 +0200
- To: www-rdf-interest@w3.org
Hi,
I'm rather new to RDF. Trying to interpret RDF in Prolog and
struggling with the definition I have troubles with two aspects
of properties.
I refer to the rule 6.12 fromREC-rdf-syntax-19990105:
[6.12] propertyElt ::= '<' propName idAttr? '>' value '</' propName '>'
| '<' propName idAttr? parseLiteral '>'
literal '</' propName '>'
| '<' propName idAttr? parseResource '>'
propertyElt* '</' propName '>'
| '<' propName idRefAttr? bagIdAttr? propAttr* '/>'
First of all, I cannot find what it means to give a property an ID?
Does somebody has an example?
Also, I have little clue on the meaning of the various possibilities
implied by the last rule. It suggests I can write
<?xml version='1.0'?>
<rdf:RDF xmlns:rdf="http://w3.org/TR/1999/PR-rdf-syntax-19990105#">
<rdf:Description rdf:ID="t1">
<a1 a2="hello" a3="world"/>
</rdf:Description>
</rdf:RDF>
The online parser at http://www.pro-solutions.com/rdfdemo/rdf.cgi
suggests:
resource('genid1') predicate('a2') literal('hello')
resource('genid1') predicate('a3') literal('world')
resource('genid0') predicate('a1') literal('')
resource('genid0') predicate('http://w3.org/TR/1999/PR-rdf-syntax-19990105#ID')
literal('t1')
resource('genid0') predicate('http://www.w3.org/1999/02/22-rdf-syntax-ns#type')
resource('http://w3.org/TR/1999/PR-rdf-syntax-19990105#Description')
This doesn't really make much sense to me!?
Please help!
--- Jan
Received on Tuesday, 25 April 2000 06:41:17 UTC