What is a Repository Translator ?
Many software engineering tools are now built around a shared repository for models and code. However, it's still a very challenging task to integrate a wide variety of development tools into this repository, and even more difficult to exchange repository contents between vendors' repositories. A recent proposal for the XML Metadata Interchange (XMI) has been submitted to the Object Management Group. This proposal directly addresses the model and tool integration problem and has received wide support from major vendors, so its adoption looks promising.
A related issue is raised by significant growth in the adoption of business rule technologies for mainstream enterprise information systems. Each rule engine vendor has its own proprietary rule language, and these languages are better suited to developers than to business managers. It's essential that business rules are communicable to the managers responsible for the associated policy.
Ontogenics Corp. is designing a standard, XML-based interchange language for business rules. This Rule Markup Language (RML) is designed as an extension to the XMI proposed standard, including appropriate integration with the Unified Modeling Language (UML) representation. A UML markup language is a part of the XMI proposal and is also an extension of the core metadata exchange definition.
Scope of this Demonstration
The Web pages that you are currently viewing are an example of a Web-based Model Viewer. This viewer supports two model types: Business Rules and UML Class Models. These two model types are interconnected via hyperlinks. For example, when a business rule refers to an object class, then clicking on the class hyperlink in the rule will produce a Web page view of that class definition. All views are dynamically translated as they are requested.
This demonstration supports three input sources for translation:
See the Translator Examples page for a few suggested starting points into this hyperspace of metadata.
"Business Rule Management Suite" is a trademark of Ontogenics Corp. All
other products mentioned are registered trademarks or trademarks of their respective