This tool will take an existing RODL (RemObjects Definition Language) XML file and translate it into another language that Data Abstract supports. You can then use those files in your project.

When you install Data Abstract for Cocoa, it also installs rodl2objc in your Applications folder and automatically configures your system so that RODL files are opened when you double-click on a RODL file.

Working with rodl2obj is incredibly easy. When you open a RODL file you will see a window similar to that below:

rodl2objc Main Interface

On the left hand side is a drop-down which allows you to select the language. To switch languages, simply click on the selection box and a preview of the code will appear in the main content area. At the time of writing you can select: Objective-C, Oxygene, Java, and JavaScript.

rodl2objc Language Options

To actually generate the source files, simply select the "Save" button from the top right of the main interface. Then choose where to save those files, the default will be the folder from which the RODL file was loaded.

It is also possible to fetch the RODL file from the Relativity Server directly. There are two ways to achieve this. The first allows you to connect to a server by specifying a URL. To do this, select the File menu, and then "Open URL..." (Command-Option-O). The second option is to use the "Services" submenu, which will display any services that were discovered on the local network via Bonjour.