Scott and Irene, thanks for the script and tips! Arthur, thank you for your email (and I am glad to have found your earlier one!). We do have a situation similar to yours -- we have over 40 models in our project in .n3 format, but we also need them in .owl and .allegro (we have a research partner who needs the files in .owl to run their reasoning engine for computing semantic similarity, and we also need the files in .allegro for something else).
Scott, I really appreciate the script. Maybe, in the future, if it's not too much trouble, SPARQLMotion functions could expose the functionality for accessing a specified directory on the file system, and access all the files of a specified type... Thank you all very much again for being so helpful. Naicong From: [email protected] [mailto:[email protected]] On Behalf Of Scott Henninger Sent: Wednesday, May 13, 2009 10:40 PM To: [email protected] Subject: [tbc-users] Re: File format conversion All; Attached is a script that creates a list of files and the names to convert to (see CreateFileList). This iterates through the list and saves each to the filename specified in the :newName property. Composer will save the file in the format specified {.n3, .owl, .rdf, .nt}. The same sort of things can be done in a separate RDF file or spreadsheet, as Irene suggested. This script is also set up as a Web service, so you can call it remotely via http://<host>/tbl/actions?action=sparqlmotion&id=ImportExportFileList ...for TBC-ME, use "localhost:8083". Using a Live server, specify the host name that Live is running on. -- Scott Arthur Keen wrote: Naicong I asked about this a couple of months back and I was quite surprised that Composer does not directly implement this capability. I thought Holger's solution would work well for one-time or infrequent translation, but my challenge is that I have to keep the models in n3 and owl in synch throughout development through lots of changes. I estimated that it would take a longer time to learn SPARQLMotion than to simply code a solution in Java. Creating a spreadsheet of all my files would be tedious and error prone because I have many models in a very deep file hierarchy and I would have to re-visit a spreadsheet of all models often because of frequent re-factoring. So, I wrote a small Java utility that recurses through a source directory tree, creates an equivalent target directory tree, and on encountering .n3 files, loads them, and then saves them in RDF/XML into the equivalent location in the target directory structure. Is this what you are looking for? Arthur On May 13, 2009, at 7:59 PM, Li, Naicong wrote: Hi Irene, I checked the SPARQLMotion functions list and did not see any obvious that I could use. I check the old emails on this list and found this one below. Do you mean I need to do something like what Holger is describing? Thanks for the help. Naicong ============================ <image001.gif> Arthur View profile <http://groups.google.com/groups/profile?hl=en&enc_user=4p7udxcAAAA4D-hr6tb3IctBPCBOGO_1HqZiDvCVswhrZ6TQxKj0ww> More options Feb 19, 5:23 pm Is there an easy way in TopBraid to convert an entire project containing a large number of models in .N3 file format to another format e.g., .OWL? The project contains about 50 models and the developers would feel more comfortable with xml trainer wheels. <image001.gif> Holger Knublauch View profile <http://groups.google.com/groups/profile?hl=en&enc_user=2gJGdBYAAADvmtdRErdhFU4Si-9V4-sSzHHXjzoyJqEeAcQiO0AuFA> More options Feb 19, 6:15 pm Not out of the box, only SPARQLMotion could help. You would need the list of file names though, somehow (e.g. from a spreadsheet). Then use a SM script to import that spreadsheet and iterate over all file names. Then use sml:ImportRDFFromWorkspace to load and the corresponding export module to save it back in the new format. Holger From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Irene Polikoff Sent: Tuesday, May 12, 2009 5:20 PM To: [email protected]<mailto:[email protected]> Subject: [tbc-users] Re: File format conversion Yes, of course, with a SPARQLMotion script From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Li, Naicong Sent: Tuesday, May 12, 2009 7:58 PM To: [email protected]<mailto:[email protected]> Subject: [tbc-users] File format conversion Hi, Because of our project needs, we need to convert the ontology format between .n3 and .owl quite often (sometimes to .allegro as well). We have about 40 ontologies, and in the past we did the conversion a couple times by manually exporting each file to a different format and it's very time consuming (and error prone). Is there a way that we can do this in a batch? Thanks. Naicong --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
