Blank Node Identifier not supported by annotea

Hello

I investigated a bit further with the problem I described in my mail 
"protocol question" quoted below (the quote is not exact, it fixes an 
incorrect termination in the second rdf).

Annotea does not seem to support "Blank Node Identifier" 
(http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-blank-nodes). 
This can cause annotea to return invalid RDF/XML, e.g. the RDF/XML at 
http://annotest.w3.org/annotations/annotation/1043095369.539346 causes 
an "Error: {E201} Syntax error when processing attribute rdf:nodeID. In 
this context, the following attributes are not allowed together: 
rdf:about, rdf:nodeID[Line = 14, Column = 22]" by the RDF-validator at 
http://www.w3.org/RDF/Validator/.

For compatibility with RDF generated by other RDF-libraries (I'm using 
jena) support of Blank Node Identifiers would be important.

Regards,
Reto


Luned́, 20 Gen 2003, alle 22:00 Europe/Paris, Reto Bachmann-Gmuer ha 
scritto:

> Hello
>
> I tried to post annotations to the annotea test server with following 
> two RDF/XML posts, the first one works the second one results in 
> annotation with an invalid body. I think the two RDF/XML snippets 
> serializes the identical RDF-graph and thus should cause the same 
> result. Do I missunderstand the protocol?
>
> this one works:
> ------
> <rdf:RDF
>   xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
>   xmlns:NS0='http://www.w3.org/2000/10/annotation-ns#'
>   xmlns:dc='http://purl.org/dc/elements/1.0/'
>   xmlns:NS2='http://www.w3.org/1999/xx/http#'
>  >
>   <rdf:Description rdf:nodeID='A0'>
>     <rdf:type 
> rdf:resource='http://www.w3.org/2000/10/annotation-ns#Annotation'/>
>     <rdf:type 
> rdf:resource='http://www.w3.org/2000/10/annotationType#Comment'/>
>     <NS0:annotates rdf:resource='http://www.example.org/'/>
>     <NS0:context rdf:resource='http://www.example.org/'/>
>     <dc:creator>Reto Bachmann</dc:creator>
>     <dc:title>a test</dc:title>
>     <NS0:created>2003-01-20T21:46Z</NS0:created>
>     <dc:date>2003-01-20T21:46Z</dc:date>
>     <NS0:body>
> 		<rdf:Description>
> 			<rdf:type rdf:resource='http://www.w3.org/1999/xx/http#http'/>
> 		    <NS2:ContentType>text/html</NS2:ContentType>
> 		    <NS2:ContentLength>101</NS2:ContentLength>
> 		    <NS2:Body xml:lang='en' rdf:parseType='Literal'>
> 		    	<html>
> 					<head>
> 						<title>
> 						a test
> 						</title>
> 					</head>
> 					<body>
> 					This is the content of the body
> 					</body>
> 				</html>
> 			</NS2:Body>
> 		</rdf:Description>
>     </NS0:body>
>   </rdf:Description>
> </rdf:RDF>
> -----
>
>
> this one doesn't:
> -----
> <rdf:RDF
>   xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
>   xmlns:NS0='http://www.w3.org/2000/10/annotation-ns#'
>   xmlns:dc='http://purl.org/dc/elements/1.0/'
>   xmlns:NS2='http://www.w3.org/1999/xx/http#'
>  >
>   <rdf:Description rdf:nodeID='A0'>
>     <rdf:type 
> rdf:resource='http://www.w3.org/2000/10/annotation-ns#Annotation'/>
>     <rdf:type 
> rdf:resource='http://www.w3.org/2000/10/annotationType#Comment'/>
>     <NS0:annotates rdf:resource='http://www.example.org/'/>
>     <NS0:context rdf:resource='http://www.example.org/'/>
>     <dc:creator>Reto Bachmann</dc:creator>
>     <dc:title>a test</dc:title>
>     <NS0:created>2003-01-20T21:46Z</NS0:created>
>     <dc:date>2003-01-20T21:46Z</dc:date>
>     <NS0:body rdf:nodeID='A1'/>
>   </rdf:Description>
> <rdf:Description rdf:nodeID='A1'>
> 	<rdf:type rdf:resource='http://www.w3.org/1999/xx/http#http'/>
>     <NS2:ContentType>text/html</NS2:ContentType>
>     <NS2:ContentLength>101</NS2:ContentLength>
>     <NS2:Body xml:lang='en' rdf:parseType='Literal'>
>     	<html>
> 			<head>
> 				<title>
> 				a test
> 				</title>
> 			</head>
> 			<body>
> 			This is the content of the body
> 			</body>
> 		</html>
> 	</NS2:Body>
> </rdf:Description>
> </rdf:RDF>
> -----
>
> cheers
> Reto

Received on Tuesday, 28 January 2003 16:07:14 UTC