FW: DTD-to-DB SCHEMA

Andrew Layman andrewl at microsoft.com
Wed Dec 16 22:48:23 GMT 1998


Thomas Bergstraesser asked that I forward this to you:

> XMI is a proposed OMG standard for the exchange of meta data based on MOF
> (Meta Object Facility). MOF is an OMG standard for repositories, which
> consists of a set of basic types and relationships used to implement
> information models. MOF is a CORBA-specific object model. To apply XMI to
> other component models, such as COM, requires wrapping or bridging with
> their inherent integration and performance penalties. 
> 
> XMI defines the mapping of MOF objects and relationship into XML. However,
> to be useful to store and interchange meta data, XMI must be used with
> information models that capture the semantics of types, such as table,
> column, transformation, or COM component. Such a type specification is
> required for meta data to be accessed or interchanged in a meaningful way.
> In absence of such information models, MOF and XMI are only enabling
> technologies.
> 
> One of the standard information models needed for meta data exchange is
> UML. UML is a notation and a meta model that describes the semantics of
> the notation. MOF and UML are two different models. However, the UML meta
> model can be interpreted using MOF and therefore UML models can be
> exchanged in XMI. The exchange of UML models between MOF/CORBA repository
> prototypes of IBM /UNISYS / Oracle was demonstrated at an OMG meeting on
> November 15, 1998. In a related activity, OMG issued an RFP for a Common
> Data Warehousing Model (CDWM) with a submission deadline of Q4 1999.
> 
> Microsoft currently does not see much customer demand for a
> MOF/CORBA-based repository implementation, which in any case would be an
> alien implementation in the COM world. Microsoft does, however, see the
> value of the technology independent UML standard and has supported and
> implemented it. UML is the core of the Open Information Model and
> Microsoft's Visual Modeler and is the base for the UML model interchange
> initiative currently supported by 60+ vendors. The initiative was
> kicked-off with an interchange demonstration between Microsoft / Rational
> / Platinum / Popkin / LogicWorks and others in January, 1997.  
> 
> Microsoft uses XML to interchange meta data described by the Open
> Information Model (OIM), which covers analysis and design (UML), component
> development and deployment (CDE), and database design and data warehousing
> (DBM). The OIM is described in UML, and the XML Interchange Format (XIF)
> for OIM is generated directly from its UML representation. It is therefore
> technology independent and vendor neutral and can be implemented by any
> repository or application. Microsoft and the leading repository vendors
> have implemented the XML-based interchange for the Open Information Model
> to enable customers to integrate meta data from many heterogeneous sources
> in the application development and data warehousing domain.
> 
> The use of pure XML to interchange meta data described by OIM seems
> prudent if one considers current standard efforts in the W3C around XSL,
> XQL, and XMLdata. These technologies will constitute the standard
> framework for the exchange of meta data on the Web. The OIM as
> specification of the semantic of meta data elements in the application
> development and data warehousing domain will make use of these W3C
> technologies whenever they become available and therefore protect your
> investment.
> 
> To summarize the different approaches for the interchange of meta data:
> Open Information Model / XML:
> *	Open Information Model including UML shipping in SQL Server 7.0
> *	XML Interchange Format generated from UML model shipping in SQL
> Server 7.0
> *	Implementation on multiple repositories available 
> (Informix, Microsoft, Softlab, Unisys, Sybase, Viasoft, NCR, Siemens,
> Platinum)
> 
> XMI/MOF:
> *	No common information model (UML prototype implementation, OMG RFP
> for CDWM in Q4 '99)
> *	XML Meta Data Interchange (XMI) based on MOF/Corba model
> *	MOF/Corba repository implementation required (Unisys; announced by
> IBM, Oracle, Select)
> 
> Sorry for this lengthy memo stuffed with technlogy mumbel-bumble. From
> Microsoft's perspective
> the interchange of meta data in the application development (AD) and datra
> warehousing (DW) area is (and should be) very simple:
> 
> - OIM is the semantic description of meta data in the AD (includes UML)
> and DW domain
> - UML is the specification language for OIM to communicate the structure
> and semantics 
>   of its meta data typs in a formal way
> - XML (and XQL, XSL, and XML schema description) is the interchange format
> for meta data
>  described by OIM
> 
> 	- thomas
> 
> 	-----Original Message-----
> 	---forwards removed---
> 
> 	-----Original Message-----
> 	From: Dave Carlson [mailto:dcarlson at ontogenics.com]
> 	Sent: Wednesday, December 16, 1998 10:31 AM
> 	To: xml-dev at ic.ac.uk
> 	Subject: RE: DTD-to-DB SCHEMA
> 
> 
> 	After a brief scan of Microsoft's site on OIM and the associated XML
> 	Interchange Format (XIF), I'm concerned and confused about the
> conflicts
> 	with the OMG's XML Metadata Interchange (XMI) specification.  XMI is
> in it's
> 	second draft as a standard, and most of the large UML tools vendors
> have
> 	voiced support (IBM, Platinum, Rational and Oracle are co-authors).
> 
> 	It appears that OIM and XIF are more focused on database and data
> warehouse
> 	integration, but they also claim full UML metamodel support.
> Currently, I'm
> 	focused on OMG's XMI as the likely standard for UML model
> interchange.
> 	However, I'm very interested on other opinions.
> 
> 	Dave Carlson
> 	Ontogenics Corp.
> 	Boulder, Colorado
> 
> 	At 12:04 PM 12/16/98 -0600, lauzon at us.ibm.com wrote:
> 	>Thanks for all the response I got from this note.  Two of these
> 	>particularly look interesting.  One is the OIM from Microsoft that
> is
> 	>described by Thomas Bergstraesser, and the other is the Metadata
> 	>Interchange Specification (MDIS) from the Meta Data Coalition
> (MDC).
> 	>
> 	>The MDIS seems to be almost exactly what I'm looking for to
> describe
> 	>relational databases.  Unfortunately it doesn't really seem to be
> in XML,
> 	>although they do mention using XML to distribute these MDIS
> documents.  OIM
> 	>has been submitted to the MDC to become a standard, but it seems
> overly
> 	>complex for what we're trying to do, although that might be just
> because I
> 	>haven't had enough exposure to it.  What I'm not sure about is how
> 	>widespread support is for MDIS in the XML community, or if there is
> any
> 	>thought about it whatsoever.  Or is the trend for a standard based
> upon
> 	>OIM?
> 	>
> 	>Shawn Lauzon
> 	>Department MMB - San Francisco Database Persistence
> 	>email: lauzon at us.ibm.com
> 	>phone: (507) 253-6966 T/L 553-6966
> 	>
> 	>
> 
> 
> 	xml-dev: A list for W3C XML Developers. To post,
> mailto:xml-dev at ic.ac.uk
> 	Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
> 	To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
> 	(un)subscribe xml-dev
> 	To subscribe to the digests, mailto:majordomo at ic.ac.uk the following
> message;
> 	subscribe xml-dev-digest
> 	List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list