While trying to move RDF data between systems, we have found that TopBraid
appears to use a non-standard way to specify the base URI in its Turtle
mode.
The documentation is clear: on the Help page
TopBraid Composer > RDF and TopBraid > Named Graphs and Base URIs in
TopBraid
it says
base URI that identifies a graph is saved within a file using one of the
following types of statements:
- For RDF/XML serialization:
xml:base="http://www.example.org/myExample/baseURI"
- For Turtle and N-Triple serializations:
# baseURI: http://www.example.org/myExample/baseURI
This RDF/XML form conforms with the RDF/XML spec - see
http://www.w3.org/TR/2003/PR-rdf-syntax-grammar-20031215/#section-Syntax-ID-xml-base
which recycles the xml:base tag from the XML Base standard:
http://www.w3.org/TR/xmlbase/
However, the Turtle form seems to be rather non-standard, smuggling the
base URI through to TopBraid in a comment, and not using the @base
directive provided by
Turtle http://www.w3.org/TeamSubmission/turtle/#sec-uris .
TopBraid's non-conformant usage here appears to be causing some challenges
in moving data between systems.
As the Help page continues:
Graphs created outside of TopBraid must take care to follow the rules
specified above.
Could this non-standard requirement be avoided by using the standard
directive instead?
Simon
--
-- You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary
Network (EVN), TopBraid Composer, TopBraid Live,
TopBraid Ensemble, SPARQLMotion, SPARQL Web Pages and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en