IBM alphaWorks
E-Mail Site Map
Search

alphaWorks
Internet Access Required Internet Access Required alphaWorks Press and Awards Information about alphaWorks Internet Access Required XML Tutorials and Papers
XMI Toolkit                                                                                                                      | Overview | FAQ | Requirements | Discussion |

OVERVIEW
XMI specifies an open information interchange model that gives developers working with object technology the ability to exchange models and data over the Internet in a standardized way, thus bringing consistency and compatibility to applications created in collaborative environments. By establishing an industry standard for storing and sharing object programming information, development teams using various tools from multiple vendors can collaborate on applications. The new XMI standard allows developers to leverage the web to exchange data among tools, applications, and repositories, to create secure, distributed applications built in a team development environment.

The XMI Toolkit 1.0 is the first release of XMI technology. The Toolkit is a Java component that converts UML information between Rational Rose Models and XMI-standard XML files. XMI can also generate new DTDs directly from your models. A Reference Implementation of XMI, with source code, is included.

For more information on XMI, please see http://www.software.ibm.com/ad/features/xmi.html
FAQ

  1. What's an example of how XMI may be used?

    Here's a common scenario. A business analyst makes a business model using an OOAD design tool using the UML (Unified Modeling Language) standard. The design is expressed in XMI and used by a software developer in his language IDE. Next, reports and documentation are published on the web, generated from the XMI. By accessing the design in XMI, database schemas and data warehouses may be created by database designers and business intelligence analysts.

    With XMI, users are able to focus directly on their roles, working as a team in an open, distributed environment. Users can employ the right products for each role and interchange their designs in XMI using the Internet.

    Using XMI opens up entirely new paths between tools, allowing customers to choose which tools work best in their distributed environment. A customer can choose modeling tools, IDEs, repositories, and databases based on each product's individual merits. Vendors and ISVs win because their best-of-breed solutions can work with the customer's extensive infrastructure.

  2. How is XMI different from XML?

    XMI builds on XML by providing a standard way to convert objects into XML. XMI uses XML standards and applies usage conventions that facilitate reliable interchange of complex information between software applications.

  3. Who's behind XMI?

    XMI has wide industry support. The 29 submitting and supporting companies are:

    (submitters) International Business Machines Corporation, Unisys Corporation, Cooperative Research Centre for Distributed Systems Technology (DSTC), Oracle Corporation, Platinum Technologies, Inc./Computer Associates, Fujitsu, Softeam, Recerca Informatica, Daimler-Benz, Cayenne Software, Genesis Development, Inline Software, Rational Software Corporation, Select Software, Sprint Communications Company, Sybase, Inc., Xerox, MCI Systemhouse, Boeing, Ardent, Aviatis, ICONIX, Integrated Systems, Verilog, Telefonica I+D,Universitat Politecnica de Catalunya, NCR, Nihon Unisys, and NTT.

  4. How can I find out more?

    The XMI information site is
    http://www.software.ibm.com/ad/features/xmi.html. The XMI white paper which explains XMI at a high level is available from this site, as well as links to the standard itself and articles about XMI. Also, be sure to check the AlphaWorks site, http://www.alphaworks.ibm.com, for updates to the Toolkit as well as many new XML and Java applications.

  5. How can I participate?

    You can participate in the XMI standard by joining the XMI Revision Task Force and subscribing to the XMI RTF mailing list xmi-rtf@omg.org. You can submit ideas and issues or ask questions through the mailing list.

  6. Who are the contacts for the XMI Toolkit?

    Steve Brodsky, sbrodsky@us.ibm.com, is IBM's representative and chairs the XMI RTF. Kevin Poole, kpoole@us.ibm.com, is the product manager for the XMI Toolkit.


REQUIREMENTS
Click here to view the
Installation Procedures

XMI Toolkit Platform Requirements
Hardware Minimum hardware is equivalent to a Pentium, 90 MHz, 64MB RAM. Recommended hardware is equivalent to or greater than a Pentium II, 300 MHz, 128 MB RAM.
Software Java JDK 1.1.7 or later, available from IBM or SUN Microsystems. XML4J 1.1.16 exactly, no other versions, available from IBM AlphaWorks. The Toolkit runs on operating systems that support Java.



XMI Toolkit Installation Procedures

  1. Unzip the ZIP file. The ZIP file contains xtrans.jar, xml4j_1_1_16.jar, Readme and FAQ files, and sample programs.

  2. Add the xtrans.jar to your classpath.

  3. Run "test1" in the samples directory.

DOWNLOADS
File Size Comments  
xmiAlpha.zip 1708 KB Zip file containing XMI Toolkit package.