If the files are in your TBC workspace but do not contain an xml:base declaration and also no owl:Ontology, then the system will need to guess about the base URI, and by default insert the file:/ location. Ideally, insert an xml:base before importing.
Holger On May 28, 2009, at 8:05 AM, Scott Henninger wrote: > > Paul; There are some differences in how editors parse RDF/XML files. > Given what you have posted, I cannot see how one gets from the snippet > you posted to URIs referenced by <file:/...>. If you could send a > couple of examples, perhaps offline, that might be the best way to > address the issue. > > -- Scott > > On May 28, 8:37 am, PaulZH <[email protected]> wrote: >> I have following use case. >> >> I did receive 17 xml/rdf files, each file collecting all the >> instances >> from 1 of the 17 classes, which all belong to the same namespace. >> These 17 files need to be merged. >> They all have following structure: >> >> <rdf:RDF xmlns:rdfs="...." ... >> xmlns="http://www.acme.org/org/terms/"> >> >> <rdf:Description rdf:about="http://www.acme.org/org/terms/ClassA/ >> 2009-06-01/InstanceA"> >> <rdf:type rdf:resource="ClassA"/> >> <rdfs:label>TTTT</rdfs:label> >> <skos:prefLabel>TTTT</skos:prefLabel> >> </rdf:Description> >> >> Loading these files in Protégé gives me 5 minutes work: import, infer >> and done. >> >> In TBCME >> I get as Class Identifier >> <file:/Applications/TopBraidComposerME/workspace/OWMS/lijstjes/ >> ClassA> >> and as instance >> <file:/Applications/TopBraidComposerME/workspace/OWMS/lijstjes/ >> http//www.acme.org/org/terms/ClassA/2009-06-01/InstanceA> >> >> Just concatenating both with the implicit base uri, I suppose. >> The first one can be understood, since relative to what: the default >> namespace or the base uri. >> But the second is really weird. >> >> Changing >> <rdf:type rdf:resource="ClassA"/> to the full identifier >> <rdf:type rdf:resource="http://www.acme.org/org/terms/ClassA"/> >> brings the Class in TBCME in the correct namespace >> but the instances are still completely wrong. >> >> Adding in addition >> xml:base="" to the imported file gives the expected result. >> I do receive however warnings on the empty URI and SWIFTOWLIM refuses >> to run due to this. > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TopBraid Composer Users" group. 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-composer-users?hl=en -~----------~----~----~----~------~----~------~--~---
