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


Reply via email to