Online Service

We define ontology as a formal specification of a vocabulary of concepts, including axioms relating these concepts. A subontology S of ontology N is an extension of the vocabulary of N introducing new concepts, new axioms, and new facts. The ontology translation problem is to translate the concepts and relationships of one ontology (the source) into the vocabulary of another (the target). We believe this is feasible only if both are subontologies of a common ancestor. Hence the first step in translation is to find ancestors of the source and target for which a merged ontology exists, that is, a common framework that relates them. Using this common framework, OntoMerge deductively translates from one vocabulary to another.

An important special case is when the source ontology is a dataset, that is, a set of relationships with no new concepts or axioms. However, our system can handle the more general case. For instance, our ontology library includes a merged ontology for OWL/RDF and WSDL, which are complementary abstract descriptions of web services. Given a subontology of OWL/RDF, OntoMerge can automatically generate the corresponding "grounding" of that subontology into WSDL.

Currently, we have the following merged ontologies available for your use:

More: If you have an ontology written in OWL, you can use our OWL ⇔ PDDL translation service to translate your OWL ontology into Web-PDDL.

To try OntoMerge, please take the following steps. Note that when a given step has more than one option--for example, to choose an entry from a dropdown list, or to enter your own URI, or to paste your own text--pasted text takes precedence over typed-in URI, which in turn takes precedence over a drop-down list choice. This means that if you paste a merged ontology, for example, it will be used as the merged ontology for the translation, regardless of what you entered in the merged URI text field or selected in the merged drop-down list.

  1. Try one of our example datasets.

    If you choose this option, the required fields below will be automatically filled in for you.


    Enter the URI of your OWL- or DAML-based dataset..


    Paste your own OWL/RDF or Web-PDDL-based dataset in the box below.

  2. Enter a target ontology.

    You can choose a target ontology from the dropdown menu below:


    Enter the URI of your OWL or Web-PDDL-based target ontology.

    Note: Pasting the target ontology is not currently supported.
    The target ontology must have an associated URI.

  3. (Optional) Enter a merged ontology.

    If you do not enter a merged ontology, the program will try to find an appropriate merged
    ontology in its library for your indicated source and target ontologies.


    Enter the URI of your Web-PDDL based merged ontology.


    Paste your own merged ontology, in Web-PDDL format, in the box below.

  4. (Optional) Indicate your preferences:

    - Do not display the internal PDDL documents
    - Show me the result only (You might need to view the page source for the following
            page to actually see the result).

  5. When you are satisfied with your choices, click the Translate it button.

    Note that it might take several minutes or more for the translation to complete, depending
    on the size of the input document. To start over instead, click the "Clear form" button.