incubator-clerezza-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reto Bachmann-Gmür (Commented) (JIRA) <j...@apache.org>
Subject [jira] [Commented] (CLEREZZA-158) jena based turtle serializer, serializing lists with uris
Date Sun, 13 Nov 2011 17:15:51 GMT

    [ https://issues.apache.org/jira/browse/CLEREZZA-158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13149317#comment-13149317
] 

Reto Bachmann-Gmür commented on CLEREZZA-158:
---------------------------------------------

The example in 2.5 of http://www.w3.org/TR/turtle/ shows the use of ( ) for an empty list
(aka rdf:nil).

The following graph describing a one element rdf collection

_:a rdf:fist <http://clerezza.org/2009/07/script#ScriptGeneratedResource>.
_:a rdf:rest rdf:nil. 
:subject :predicate _:a

can be written as
:subject :predicate (<http://clerezza.org/2009/07/script#ScriptGeneratedResource>)

If the collection itself has not a bnode at its start, e.g.

:namedList rdf:fist :elem1.
:namedList rdf:rest _:b
_:b rdf:first :elem2.
_:b rdf:rest rdf:nil. 

the abbreviated syntax can only be used to abbreviate the part of the list after its start,
i.e:

:namedList rdf:fist :elem1.
:namedList rdf:rest (:elem2).

For a one element rdf collection (as in your original example in rdf/xml) the abbreviate collection
syntax can only be used to replace rdf:nil with (), so Instead of writing

<http://tpf.localhost/typePriorityList>
      rdf:first <http://clerezza.org/2009/07/script#ScriptGeneratedResource> ;
      rdf:rest rdf:nil.

you can write:

<http://tpf.localhost/typePriorityList>
      rdf:first <http://clerezza.org/2009/07/script#ScriptGeneratedResource> ;
      rdf:rest () .

which in owl is equivalent to

<http://tpf.localhost/typePriorityList> owl:sameAs (<http://clerezza.org/2009/07/script#ScriptGeneratedResource>).



                
> jena based turtle serializer, serializing lists with uris
> ---------------------------------------------------------
>
>                 Key: CLEREZZA-158
>                 URL: https://issues.apache.org/jira/browse/CLEREZZA-158
>             Project: Clerezza
>          Issue Type: Bug
>            Reporter: Reto Bachmann-Gmür
>
> Is the following list serialized correctly in turtle, can it be read back?
> <rdf:Description rdf:about="http://tpf.localhost/typePriorityList">
>     <rdf:rest rdf:nodeID=""http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
>     <rdf:first rdf:resource="http://clerezza.org/2009/07/script#ScriptGeneratedResource"/>
>   </rdf:Description>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

Mime
View raw message