Resolved offline (thanks to Holger's sharp eyes). The resources were lacking the ":" for the URI and therefore the resource names were being appended to the default namespace.
-- Scott On May 28, 2:30 pm, Holger Knublauch <[email protected]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---
