All objects in the object system are instances of classes that form an extension to the common lisp type system. To do so, we discuss the requirements for a suitable object oriented meta model and exemplify the requirements with an extension to the omgs meta object facility. The mof is intended to support a range of usage patterns and applications. Meta object facility this international standard provides the basis for metamodel definition in the omg family of mda languages and is based on a simplification of the uml2 class modeling capabilities.
Data management and interchange in collaboration with the object management group omg, following the submission and processing as a publicly available specification pas of the omg meta object facility mof specification, version 1. The meta object facility mof is another standard from the acms object management group omg just as uml. Theory, implementation and applications, cambridge university. Content structure breakdown, reuse of components and the. The agmes project promotes the use of metadata in description of all documentlike information objects in the domain of agriculture. The meta object facility mof provides an open and platformindependent metadata. Translation find a translation for complete meta object facility in other languages. The meta object facility mof specification defines a set of corba. Frankfurt book fair 2010 supply chain meeting frankfurt, 5 october 2010 content structure breakdown, reuse of components and the importance of metadata carl mann. A meta metamodel from the object management group omg that defines a common way for capturing the diversity of modeling standards and interchange constructs involved in mda. Metaobject facility wikimili, the free encyclopedia.
This paper formalizes and extends the meta object facility of the object management group towards a platform to explore and combine formal. As uml and xml metadata interchange xmi, hutn is based on the same metamodel meta object facility mof 6 and was developed in 2004 by the omg. The metaobject facility mof is a set of standard interfaces that can be used to. Meta object facility mof specification new editoi n. Its purpose is to provide a type system for entities in the corba architecture and a set of interfaces through which those types can be created and manipulated.
The meta object facility mof is an object management group omg standard which provides an openended information modeling capability. The official reference page may be found at omgs website. The metaobject facility mof is an object management group omg standard for. Mda distilled is an accessible introduction to the mda standard and its tools and technologies. However, with a focus on tool integration, rather than metadata repository management, ecore avoids some of mofs complexities, resulting in a widely applicable, optimized. Request pdf the metaobject facility typed the object managment groups metaobject facility mof 9 is a semiformal approach to writing models and. The license is free to any organization wishing to use archimate documentation entirely for internal purposes. Thus, by creating a profile of uml the costs of adaption in industry for such new language is lowered and it can be adapted faster in comparison with creating a meta object facility mofbased solution which forces to implement new modeling tools along with the very new language.
Written language only began at around 3200 bc, but. Called the meta object facility, it is the abstract language for defining different kinds of metadata. The flexibility of uml lets you model distributed applications that use just about any middleware on the market. The new standard brings existing omg standards, the unified modeling language uml and meta object facility mof, into the internet age, and replaces proprietary metadata interchange formats from rational software, select software and platinum software. Cmof is what is used to specify metamodels for languages such as uml 2. The common lisp object system is based on a meta object protocol that. Metal office furniture how is metal office furniture abbreviated. In addition, they have published a uml model purporting to be the syntax used to create the cwm. Uml and cwm are m2 meta models that instantiate mof. The metaobject facility specification mofis the foundation of omgs industrystandard environment where models can be exported from one application. Metaobject facility mof the metaobject facility mof is a set of standard interfaces that can be used to define and manipulate a set of interoperable metamodels and their corresponding models. Mofbased standards are in use for integrating tools, applications and data. Thus metamodeling or metamodeling is the analysis, construction and development of the frames, rules, constraints, models and theories applicable and useful for modeling a predefined class of problems. Whereas data models transformation has a well established track record, domain specific transformations are by nature more fragmented and proprietary despite standards like the omgs meta object facility mof.
The meta object facility mof is an omg metamodeling and metadata repository standard. The metaobject facility mof is a standard for modeldriven engineering. Mof consists of a base set of meta modeling constructs used to describe technologies and application domains, and a mapping of those constructs to corba idl interface definition language for automatically generating modelspecific apis. Meta object facility mof concretely defines a subset of uml for describing class modeling concepts within an object repository. The official reference page may be found at omg s website.
It is an extensible model driven integration framework for defining, manipulating and integrating metadata and data in a platform independent manner. The object x is an instance of object c its class c d isac,d the object c is a specialization of d its superclass x d m c y n al x,m,n,y pc. Metal office furniture how is metal office furniture. The meta object facility mof is an object management group omg standard for model driven engineering. The common lisp object system is an object oriented system that is based on the concepts of generic functions, multiple inheritance, and method combination. A meta data management framework a language to be used for defining languages i. Metaobject facility wikipedia audio article youtube. A metametamodel from the object management group omg that defines a common way for capturing the diversity of modeling standards and interchange constructs involved in mda.
Perfection is achieved, not when there is nothing left to add, but when there is nothing left to take away. In this context, the mof model is referred to as a metametamodel because it is. Jmi is based on the meta object facility mof specification from the object management group omg, an industryendorsed standard for metadata management. In addition to providing the means for metamodel definition it adds core capabilities for model management in general, including identifiers. The metaobject facility mof is an object management group omg standard for modeldriven engineering. A metamodel or surrogate model is a model of a model, and metamodeling is the process of generating such metamodels.
The mof standard consists of a set of basic modeling artifacts described using unified modeling language uml. The omg collects information for each book in the documentation set. Its purpose is to provide a type system for entities in the corba architecture and a set of interfaces through which those types can be. Meta object facility listening is a more natural way of learning, when compared to reading. Mof models are created by assigning the stereotype metamodel to the package. The only difficulty with this is that these models are very complex and, as rendered in the uml, very difficult to understand. Douglas k barry is also the author of a book that explains web services. Encoding and transmission standard mets meta object facility. Metaobject facility mof as an attempt to provide a standard. Patents the attention of adopters is directed to the possibility that compliance with or adoption of omg specifications may require use of an invention covered by patent rights. It is similar to how a card in a card catalog would help you find a book in the library if you can remember those days. This international standard provides the basis for metamodel definition in the omg family of mda languages and is based on a simplification of the uml2 class modeling capabilities. But both rely on embedded knowledge, the former formal and generic, the latter pragmatic and specific.
In a fourlayer design, traditional metadata, typically consisting of sql or. Mof 9 is a semiformal approach to writing models and metamodels models of models. About the meta object facility specification version 2. Metamodeling, modeldriven engineering, metamodel, metaobject facility, ob.
Media in category metaobject facility the following 2 files are in this category, out of 2 total. Overbeek june 2006 software engineering, electrical engineering, mathematics and computer science. The meta object facility mof was originally a corba type system. Rich meta object facility formal integration platform. Mof could be used to define web services as well as oo concepts. The book describes the fundamental features of mda, how they fit together, and how you can use them in your organization today. Unified modeling language uml service architecture.
The metaobject facility specification mofis the foundation of omgs industrystandard environment where models can be exported from one application, imported into another, transported across a network, stored in a repository and then retrieved, rendered into different formats including xmi, omgs xmlbased standard format for model. Emof corresponds to facilities found in oop and xml. The only difficulty with this is that these models are very complex and, as. A book is also available from the open group bookstore as. Knowledge discovery metamodel wikipedia however schematron works for extensible markup language xml trees while ocl makes it possible to navigate mofbased models and meta models i. The metaobject facility typed request pdf researchgate. The uml metamodel sjsu computer science department. Copies of specifications, available in postscript and pdf format, may be. Meta object facility mof investigation of the state of the art ing. Although kdm is a meta model that uses meta object facility, there is an alignment between the kdm core and resource description framework rdf.
378 626 1414 1034 1512 753 585 1380 1204 394 1236 680 1043 234 724 565 46 1547 1539 1046 1133 961 243 23 996 481 553 466 112 1460 352 368 361