We have built this online service to demonstrate bi-directional metadata and data syntax translation between OWL (Web Ontology Language) and Web-PDDL. We use Web-PDDL, a strongly typed, first-order logic based language, as an translation mediator. Using a single internal language as a translation meditor means that we can achieve full bi-directional translation between any number metadata/data languages with only a constant increase in the number of translators required for full bi-directional translation. Currently, our service only handles OWL ⇔ Web-PDDL translation, but we plan to add SQL and XLS/CSV as development progresses.
For a detailed discussion about the underlying implementaion for this service please see Adam Martini's undergraduate Honors Thesis.
Below, you will find two services, one for metadata translation and one for data translation. Follow the instuctions to translate an OWL ontology or OWL/RDF dataset into Web-PDDL syntax. You can then use the Web-PDDL document generated to recreate the information in its original OWL syntax. OWL files are created using JENA's standard XML writer to ensure no loss of information due to incorrect "pretty writer" assumptions. This means that translations into OWL may be less human readable than their originals.
Please enter a URI or paste your OWL(Web-PDDL) ontology into the text field, a Web-PDDL(OWL) representation of your ontology will be displayed. If there is data included with the metadata, it will be translated as well.
Please enter a URI or paste your OWL(Web-PDDL) dataset into the text field, a Web-PDDL(OWL) representation of your dataset will be displayed. Only metadata constucts necessary for the definition of the dataset will be translated.