The Cover Pages [画像:The OASIS Cover Pages: The Online Resource for Markup Language Technologies]
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
XML Metadata Interchange (XMI)

[Note: Information on the OMG's XML/Value Type RFP is provided in a separate document.]

[January 28, 2000] An update on XMI 1.1 from Sridhar Iyengar (Unisys). "The XMI 1.1 spec shows how XMI can be used for models as well as instances. The OMG is in final phase of adopting XMI 1.1 which makes XMI and the generated XML DTDs and Documents much more readable. XMI 1.1 also has support for XML Namespaces which were adopted after XMI became an OMG standard. Read the RTF final report for a quick summary of changes. The XMI Revision Task Force already has preliminary designs that leverage XML Schema. After W3C adoption, XMI will be formally enhanced to support Schemas (DTDs will still be supported). The other key development at OMG is the Common Warehouse Metamodel (CWM) specification initial submission which leverages XMI for the complex domain of data warehouse management. The CWM DTDs and related UML models can be found at http://www.omg.org/techprocess/meetings/schedule/CWMI_RFP.html. The XMI 1.1 overview/presentation highlights a demonstration at the November 1999 OMG meeting that showed use of XMI in exchanging data warehouse metadata (relational and OLAP schemas, logical design models etc,). One of the summary slides at end shows adopted technologies (DTDs for MOF, UML, IDL, CORBA Components), DTDs in proposal stage : CWM (Data warehousing), Java, EJB and emerging work in Electronic Commerce, CORBAMed, Enterprise Application Integration. Relevant XMI 1.1 documents can be found at www.omg.org/cgi-bin/doc (ad/99-10-13, 12, 11, 05, 06...)" [See Vote Status: XMI RTF.

[January 14, 2000] Documents relevant at the time of balloting the XMI RTF (XMI 1.1). From: http://www.omg.org/techprocess/faxvotes/XMI_RTF.html:

The XML Metadata Interchange Format (XMI) was proposed in response to an Object Management Group (OMG) Request For Proposal (RFP) on 1997年12月03日 relating to a Stream-based Model Interchange. The RFP solicited proposals "for a transfer format specification for file export/import of models, and a transfer format specification for unique identification of the version of the MOF meta-metamodel and any metamodels referenced but not included in an SMIF-compliant transfer." Three initial submissions relative to the RFP were received, from: 1) Daimler-Benz Research and Technology and Recerca Informàtica 2) Fujitsu/Softeam; and 3) a larger industry group led by DSTC, IBM, Oracle, Platinum Technology, and Unisys. The XMI proposal came as an initial submission from the third group. The first two submissions address the role of XML, but in neither case does XML constitute so central a feature in as in the XMI proposal.

In its initial proposal, the XML Metadata Interchange Format (XMI) "specifies an open information interchange model that is intended to give developers working with object technology the ability to exchange programming 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 still collaborate on applications. The proposed standard will allow developers to leverage the web to exchange data between tools, applications, and repositories to create secure, distributed applications built in a team development environment. [The XMI standard would] combine the benefits of the web-based XML standard for defining, validating, and sharing document formats on the web with the benefits of the object-oriented Unified Modeling Language (UML), a specification of the Object Management Group (OMG) that provides application developers a common language for specifying, visualizing, constructing, and documenting distributed objects and business models.' [from the IBM description]

"The main purpose of XMI is to enable easy interchange of metadata between modeling tools (based on the OMG UML) and between tools and metadata repositories (OMG MOF based) in distributed heterogeneous environments. XMI integrates three key industry standards: 1) XML - eXtensible Markup Language, a W3C standard; 2) UML - Unified Modeling Language, an OMG modeling standard; 3) MOF - Meta Object Facility and OMG modeling and metadata repository standard. The integration of these three standards into XMI marries the best of OMG and W3C metadata and modeling technologies allowing developers of distributed systems share object models and other meta data over the Internet. XMI, together with MOF and UML form the core of the OMG repository architecture that integrates object oriented modeling and design tools between each other and with a MOF based extensible repository framework as illustrated [in Figure 1-1.] This architecture allows tools to share metadata programmatically using CORBA interfaces specified in the MOF and UML standards or by using XML based stream (or file) containing MOF and UML compliant modeling specifications. This allows the widest degree of latitude for tool, repository and object framework developers and lowers the barrier to entry for implementing OMG metadata standards. The OMG OA&DTF members have already begun extending this architecture to managing data warehousing metadata in the Common Warehouse Metadata Interchange (CWMI) initiative. [adapted from the Introduction to the OMG document 'ad/98-07-01' of July 6, 1998]

"The [OMG - SMIF -XMI] submission mainly consists of: 1) A set of XML Document Type Definition (DTD) production rules for transforming MOF based metamodels to XML DTDs; 2) A set of XML Document production rules for encoding and transfering MOF based metadata; 3) Design principles for XMI based DTDs; 4) Concrete DTDs for UML and MOF. This submission defines these standards and provides proof of concept that covers key aspects of the XMI. The submission represents the integration of work currently underway by the co-submitters and supporters in the areas of object repositories, object modeling tools, web authoring technology and business object management in distributed object environments. The co-submitters intend to commercialize the XMI technology within the guidelines of the OMG.

"Adoption of this submission would enhance meta data management and meta data interoperability in distributed object environments in general and in distributed development environments in particular. While the initial RFP (XMI) addresses stream based meta data interoperability in object analysis and design domain, the submitters anticipate the XMI (in part because it is MOF based) to be rich enough to support additional domains. Examples include metamodels that cover the application development life cycle as well as additional domains such as data warehouse management and business object management. OMG is expected to issue new RFPs to cover these additional domains. The submitters expect this version of the XMI to evolve in the future to address new requirements."

"The adoption of the UML and MOF specifications in 1997 was a key step forward for the OMG and the industry in terms of achieving consensus on modeling technology and repositories after years of failed attempts to unify both areas. The adoption of XMI is expected to address the plethora of proprietary meta data interchange formats and minimally succesful attempts of the Meta Data Coaltion (Meta Data Interchange Specification) and Case Data Interchange Format (EIA CDIF) because of widespread adoption of W3C (XML) and OMG (UML, MOF) standards as well as industry pressures on integrated and interoperable development environments composed of tools from multiple vendors. XMI is also expected to ease the integration of CORBA, Java, and COM based development environments which are both evolving to similar extensible repository architectures based on standard information models, repository interfaces and interchange formats."

[June 12, 1998] On June 10, 1998, a proposal for "XML Metadata Interchange (XMI)" was submitted to the Object Management Group (OMG) by IBM, Unisys, Oracle, DSTC [Distributed Systems Technology Centre], and Platinum Technology. Other supporting companies include SELECT Software Tools, Sybase, Inline Software, and Rational Software. This proposal has been "created in response to developer's needs for standardized methods of sharing data, regardless of tool or programming language, in collaborative development environments. It aims to make Extensible Markup Language (XML) -- integrated with the OMG's Unified Modeling Language (UML) and Meta Object Facility (MOF) -- the cornerstone of an open information interchange model." The initial XMI proposal was drafted to meet the OMG's request for a stream-based interchange format (SMIF); as such, XMI data could be "stored on a traditional file system or streamed across the Internet from a database or repository." The submitters plan to formally present an XML Metadata Interchange Format specification at the OMG meeting in July 1998 (Helsinki). Standard DTDs are to be developed first for the exchange of information conforming to the UML and MOF (metadata) models; subsequent work may involve XMI specifications and DTDs for data-warehousing, component-based development, and web-based metadata. The designers expect to see XMI propoted as an open standrd in March 1999.

[December 24, 1998] The Ontogenics The Metadata Mediator project "has three primary goals: 1) creating a Web-based "mediator" utility for translating models to and from XMI; 2) prototyping a vendor independent XML representation for business rules; 3) UML extensions for integrating rules into the methodology and model repository." In particular, Ontogenics Corporation is "building on the proposed XML Metadata Interchange (XMI) standard that includes a full XML representation for UML, 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. . . Our Repository Translation Service is a software tool that leverages the XMI language to translate common repository models between tools, or between repositories. The Repository Translator also includes Web-based model editors and model viewers that are built directly on the XMI representation, so these utilities can edit or view contents from many sources."

How Dr. Kerry Raymond put it: "In the hope of preventing yet-another thread entitled 'Won't XML replace XXX?' let me say at the outset that the UML and XML do completely different things, won't replace each other, but can be usefully combined to everyone's benefit. For the UMLers, XML is a way to interchange UML information, especially between different vendors tools. For XMLers faced with writing a very large and complex DTD, UML can be a methodology to design your information model. Then writing the DTD is a much simpler easy, whether you choose to automate the process (using the OMG's DTD design rules -- known as XMI or SMIF) or by hand." [CTX 1999年03月11日]

UREP, The Universal Repository "is a dynamic, extensible information system that defines, integrates and manages metadata and business data." From Unisys. See the December 1998 announcement: "Unisys Demonstrates XMI Interoperability Between UREP Universal Repository and Microsoft Repository. Use of XML Metadata Interchange (XMI) enables UREP to show heterogeneous, enterprise-wide interoperability among development tools, object repositories, and data warehouses."

References:

Initial Submissions from Fujitsu/Softeam and Daimler-Benz/Informàtica

  • Initial Submission to the SMIF RFP [CDIF Partners Submission], from Fujitsu and Softeam, with collaboration and support from Ardent Software, Aviatis, Boeing, ICONIX, Integrated Systems, Verilog. Version 1.0 beta. OMG PTC Document ad/98-07-09. In Response to OMG RFP - ad/97-12-03. July 6, 1998. In text format; also available in PDF, Postscript, RTF, etc. Excerpt: "2.4.2 XML and CDIF Use Cases. There are three basic use cases for SMIF transfer streams: 1) model interchange within a virtual team separated by space, 2) model interchange between projects separated by time and space, and 3) model interchange of vendor specific extensions. XML is well suited for the first case. CDIF is well suited for the 2nd and 3rd use cases. To use XML to satisfy these last two use cases, mature and stable architectural specifications need to be provided. Importers need to understand the SMIF transfer stream contents without relying on side agreements with the exporter. The Extended Markup Language (XML) technology is a very desirable option for model interchange in a controlled context. Project agreement on a Document Type Definition (DTD) for a meta-model facilitates high-fidelity model interchange for the project. However, this approach is labor intensive to maintain across projects and is error prone when the DTD is separated from the transfer stream and is updated over time." [local archive copy]

  • On July 6, 1998, Recerca Informàtica and Daimler-Benz Research and Technology presented a submission to the OMG ad/97-12-03 RFP: Universal Object Language 1.2 Specification. References: [OMG Document: ad/98-07-07] Version 1.2 /T-UOL-19980707 July 7th, 1998. "The objective of this submission is to specify the Universal Object Language (UOL) and its companion XML-DTDs as the Stream-based model interchange format. Another goal of this proposal is to allow publishing in the XML format parts of a repository. Given the importance of XML, the availability of many tools and products based on XML and the reasonable need to make the repository accessible in this format we have developed the necessary DTDs for UOL. UOL is a human readable format that allows representing MOF and UML models in a very compact way and easily learnable and usable by any person. The companion XML-DTDs allows publication of UOL in an industry standard format and facilitates its use by all XML supporting tools." Chapter 1.2.1.4 "justifies the need of an XML representation of UOL and describes the mapping between UOL and XML with DTDs giving several examples." Despite the advantages of XML (recognized by the UOL designers), XML was not proposed as a direct answer to the SMIF RFP, because: "1) XML has not been developed to be used heavily by humans without specific tools and, therefore, is not adequate for generic human to tool and human to human communication; 2) Software engineers would not accept XML as a round-trip engineering language because it is too cumbersome to use without syntactic editors." The submission in in two parts, the second being appendices: Part 1 and Part 2. Local copies, PDF: Part 1, Part 2. Postscript versions are also available: Part 1, Part 2. See the examples.

  • Primary Contacts for the UOL submission: Joan M. Moral Joan M. Moral (Recerca Informàtica) and Mario Jeckle (Daimler-Benz Research and Technology). The most recent updates of the Universal Object Language can be found at: http://www.recercai.com. (For example: http://www.recercai.com/uol1_2a07.zip).

SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Last modified: May 03, 2002

Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

Newsletter Subscription
Newsletter Archives
[画像:Globe Image]

Document URI: http://xml.coverpages.org/xmi.htmlLegal stuff
Robin Cover, Editor: robin@oasis-open.org


AltStyle によって変換されたページ (->オリジナル) /