Scott, FYI, I'm getting a 404 on the video that you're referencing. http://www.topquadrant.com/videos/tutorials/xmap/XMap-TopBraid.wmv
On Nov 7, 10:58 am, Scott Henninger <[EMAIL PROTECTED]> wrote: > Dave; Have you tried opening an XML file in Composer? The conversion > to RDF/OWL is automatic and you can save the triples through Export -> > Export/Merge/Convert RFD graphs to create an OWL file (RDF/XML or > other formats). > > For transforming the XML, since Composer automatically reads the XML > into triples you have all of the RDF/OWL tools at your disposal, > including SPARQL, inference, rules, etc. A transformation process > can be designed as a SPARQLMotion script to automate the > transformation. This is probably more convenient than XSLT. > > Take a look at the "Importing arbitrary XML files" video > athttp://www.topquadrant.com/composer/videos.htmlfor more on opening > XML files as ontologies in Composer. There is also a video on > SPARQLMotion on that page. > > -- Scott > > On Nov 6, 1:10 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > > Hi Don, > > > This pretty much sums up what I'm trying to achieve but I'm just > > concerned the process seems too manual. > > > A script for importing OWL to DBMS should be pretty simple but > > atomatically transforming the XML to OWL is where I'm stuck. > > > I'll be checking some videos on youtube and some on TBC...maybe I'll > > get some idea how I can automate the process. > > > Cheers > > > Dave > > > On 6 Nov, 16:15, donundeen <[EMAIL PROTECTED]> wrote: > > > > Hi Dave, > > > I just did a little presentation on representing XML as RDF/OWL, using > > > Semantic XML, which Scott mentioned. > > > > The way I summed up the process was: > > > 1. Element NAMES in the xml become CLASSES in rdf/owl > > > 2. Individual Elements become INSTANCES of those classes > > > 3. child node relationships are represented as a composite:child > > > property, connecting the instance of the parent to the intance of the > > > child. > > > 4. attributes become properties, which point to the literal value. > > > 5. Text Nodes in the XML become instances of sxml:textNode, and they > > > have a property sxml:text that points to the literal text string. > > > > All this is done for you with Semantic XML, but it's nice to know the > > > process, and this is probably easier than writing the xslt to do it. > > > > In the above process, no notice is taken of any schema, so all the > > > data is string type, I think. I'd imagine going the "Import -> OWL > > > Files from XML Schemas" would handle that part better, but I haven't > > > gone that route yet. > > > > in terms of going from the OWL to RDB, I'd imagine the process would > > > be something like. > > > 1. CLASSES become TABLES > > > 2. Instances become rows in those tables. You'd probably need a way to > > > turn the long URI identifiers into integer keys that are easier to > > > index. > > > 2. Object Properties (properties connecting instances of classes) > > > become foreign keys. > > > 3. Datatype properties (properties connecting instances to literals) > > > become columns in those tables. > > > > Those steps, you don't get from any app I know of offhand, but it > > > doesn't seem too difficult to implement in an elementary sense. I know > > > I plan on doing this, when it comes to exporting my rdf data for use > > > in a web-app that needs better performance. > > > > if you used semantic XML, and didn't get any data types from some > > > original schema, I guess all your columns except the foreign keys > > > would be string types. I haven't played with the importing OWL from > > > xml schema stuff, but I'd imagine that would help introduce data types > > > there. > > > > best of luck. If I get any work done along these lines, I'll be sure > > > to post it. > > > > don > > > > On Nov 4, 2:04 pm, Scott Henninger <[EMAIL PROTECTED]> wrote: > > > > > Dave; In terms of converting an XML file into an OWL file, TBC has a > > > > couple of options. The first is Semantic XML. You can open any XML > > > > file with TBC. Put the XML file in the workspace and Open With -> > > > > TopBraid). The file you enclosed, for example, opens as an OWL > > > > ontology with, amongst many other things, 80 instances of addressA2EA > > > > type. There is a description of the mapping in the Help files at > > > > TopBraid Composer > Import and Export. > > > > > The second is to import XML schema and instances files. This is done > > > > through Import -> OWL Files from XML Schemas. Again, more information > > > > on how this works can be found in the TopBraid Composer > Import and > > > > Export Help files. > > > > > I am less clear on the issue of then moving the data to a relational > > > > database. Once in OWL (RDF triples), there are various RDF stores > > > > that can be used to provide common access to the data. Sesame, Jena, > > > > Allegro, and Oracle11g are amongst those. Converting RDF/OWL to a > > > > relational datastore, a kind of reverse-D2RQ, is not something I am > > > > familiar with. > > > > > On Nov 4, 12:37 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > > > > > Hi Jeff, > > > > > > Many thanks for your suggestion but I don't know how the XSLT is > > > > > setup / > > > > > coded to transform a simple XML file to an OWL file. > > > > > > Here is a sample file attached. Maybe you can have a better idea what > > > > > I'm > > > > > trying to do. > > > > > > Cheers, > > > > > > Dave > > > > > On Nov 4, 5:23 pm, "Schmitz, Jeffrey A" <[EMAIL PROTECTED]> > > > > > wrote:> Hi Dave, > > > > > > RDF/XML is the name of an XML format in which OWL can be fully > > > > > > expressed. (Other, non-XML based formats in which OWL model can be > > > > > expressed are Turtle and N3). > > > > > > > You could certainly run an XSLT script as a scheduled script. > > > > > > > However, importing an OWL model into an RDBMS that would be > > > > > > easily > > > > > > usable by other, non-OWL applications I think would be the hard part, > > > > > but > > > > > perhaps there are some solutions for this out there too? > > > > > > > Jeff > > > > > > > -----Original Message----- > > > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > > > > > Sent: Tuesday, November 04, 2008 11:06 AM > > > > > > To: TopBraid Composer Users > > > > > > Subject: [tbc-users] Re: automatic XML to OWL transformation > > > > > > > Hi Jeff, > > > > > > > I'm trying to go from XML to OWL, not RDF. > > > > > > > I'm looking for a slolution I can run as a script (e.g a scheduled > > > > > > script > > > > > > that does the job via Linux crontab). > > > > > > > Possibly to merge XMLs, transform them to OWL then import to an > > > > > > RDBMS. > > > > > > > Cheers, > > > > > > > Dave. > > > > > > > On Nov 4, 4:17 pm, "Schmitz, Jeffrey A" <[EMAIL PROTECTED]> > > > > > > wrote: > > > > > > > I've not looked too hard for pre-built solutions, but we just use > > > > > > > xslt > > > > > > > to tranform xml to rdf/xml and it's usually pretty simple and we > > > > > > > get a > > > > > > > lot more control of exactly how the transform occurs than you > > > > > > > would > > > > > > > probably get in a "pre-built" solution. > > > > > > > > As for "importing into a relational database", if you're talking > > > > > > > about > > > > > > > importing the rdf/xml, jena or TBC will do that for you > > > > > > > automatically. > > > > > > > However, the schema they use is not really usuable for external > > > > > > > non-RDF applications. > > > > > > > > Jeff > > > > > > > > ________________________________ > > > > > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > > > > > > Sent: Tuesday, November 04, 2008 10:09 AM > > > > > > > To: [email protected] > > > > > > > Subject: [tbc-users] automatic XML to OWL transformation > > > > > > > > Hi All, > > > > > > > > I'm working on a project; trying to transform cXML/XML files to > > > > > > > OWL > > > > > > > then import them to a relational database for easy sharing by SQL > > > > > > > run > > > > > > > from different applications? > > > > > > > > Does anyone know the best method I can use to automatically > > > > > > > transform > > > > > > > a cXML file to OWL file? Is there any tool in LINUX or Windows > > > > > > > that > > > > > > > exists for doing that? > > > > > > > > Cheers, > > > > > > > > Dave > > > > > > UTRAN-SNAP_exampl.xml > > > > > 182KViewDownload --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
