Tools



Ontology Workbench.

See the WoK-HD demo for an example of using the Ontology Workbench for setting up and running a sample application.


Tool to Convert to and from C-XML and XML Schema

Caution: We are actively developing these tools: as we make changes, we post new versions without notice. We know that these tools still need better interfaces, refined for ease of use, and they still need thorough testing. We place them here mainly as a convenient way to share them among the members of our research group at BYU and to share them with colleagues at other universities who are working with us.

We currently provide the follwing translations: (1) the translation from C-XML to XML Schema, (2) from XML Schema to C-XML, and (3) the inverse translation from C-XML to XML Schema. We are also working on providing an inverse translation from XML Schema to C-XML.

Interface program for these translations: Ontology Editor
To download the windows installer and install the program click here: OntologyEditorInstaller.msi.
(The standalone program can also be downloaded: OntologyEditor.exe.)
(For Linux/Mac users: download the Java executable jar.)

To try the translation from C-XML to XML Schema, you can download this test file. (Right click and save the file in the same directory in which you downloaded the interface.) To run the translation, first open the test case file in the interface, then click on the icon ">XS". You may also use the interface to create your own C-XML model instances and convert them to XML-Schema instances.

To try the translation from XML Schema to C-XML, you can download this test file. (Right click and save the file in the same directory in which you diwnloaded the interface.) To run the translation, click on the icon ">C-XML", then choose the test case file as an input file.

To try the inverse translation from C-XML to XML Schema, you can download this test file. (Right click and save the file in the same directory in which you diwnloaded the interface.) To run the translation, click on the icon ">XS-1", then choose the test case file as an input file.


We are working on several data-extraction tools. Most of our work is being done in Java. We have also used Perl5 and C++. Currently, the following tools are available for download, subject to the terms of our liberal license agreement.


OSMX Bundle — A collection of the latest software developed by the group, built upon the OSMX architecture. The collection includes the following modules:

You can download the bundle and un-jar it to access its contents. The complete source code for all the modules is included. All source code is copyrighted by Brigham Young University; license is granted to use it for noncommercial research purposes only. (Here is a more current version (1/06) of the bundle with additional modules.)


Web-Based Demo -- click here for a live demo of our data-extraction toolkit.


Ontos -- a tool for extracting SQL records from unstructured documents based on an ontological description of an application domain. This is a preliminary demo. Full source code will be released in the future. To run this tool, you need to install Sun's JRE or JDK 1.1 software.

  1. Release notes.
  2. Program files for Windows 32-bit platforms (330K, zip format).

Pattern Editor -- a tool for debugging Perl5 regular expressions.

PatternEditor screenshot thumbnail

This tools opens ORS business reports (a proprietary format) and plain text files, and highlights matches to Perl5 regular expressions found within the report. Click on the thumbnail above to see a detailed screen shot of the Pattern Editor.

  1. License agreement.
  2. Important release notes.
  3. Installation program for Windows 32-bit platforms (1.5MB, zip format)
  4. Java source code (27K, zip format).

Here are links to the old 1.0 version of PatternEditor, used with JRE 1.1:


If you would like to contribute to these research efforts, please contact one of the group members. Any interest, comments, or contributions are welcome.