Meta object facility mof specification new editoi n. Inf312 advanced database systems inf312 advanced database systems semester summary, fall 2002 contents a runthrough of the lecture themes with focus on the essentials requirements imposed upon dbs technology over time beyond rdbms oodbs, orerdbs, document dbs standardization oo, omg, odmg, sql99 active dbs. The metaobject facility mof specification defines a set of corba. The companies listed above have granted to the object management group, inc. It provides a meta meta model at the top layer, called the m3 layer. Choose file properties, click the description tab, and then click additional metadata.
In the history of software engineering, we are continuously searching for a technique that provides us with a better and more natural approach for defining a system in a more abstract way. It is an omg available specification and is currently in the finalization phase. To save the metadata to an external file, click save and name the file. The official reference page may be found at omgs website. Meta object facility mof core specification version 2. Overbeek june 2006 software engineering, electrical engineering, mathematics and computer science, university of twente dr. All objects in the object system are instances of classes that form an extension to the common lisp type system. Omg is an open membership, notforprofit computer industry standards consortium that produces and maintains computer industry specifications for interoperable, portable and. A metadata management framework a language to be used for defining languages i. The reflective interfaces inherited by all meta objects, the common design pattern of specific interfaces for particular meta models and the facility interfaces together form the foundation on which we can build or use repositories that integrate domain object models and data models as illustrated by figure 5. It is an omg final adopted specification and is currently in the finalization phase. In computer science, a metaobject is an object that manipulates, creates, describes, or implements objects including itself.
The meta object facility mof is a standard for modeldriven engineering. With the increase of product data, it is one of the key problems if the existing resources can be ordered and reused rapidly. Metamodeling and development of information systems. Focusing on the technical objects, the framework of ordering system is proposed for the technical objects based on meta object facility. The meta object facility mof is an object management group omg standard for modeldriven engineering. The common lisp object system is based on a meta object protocol that. Business objectsthe omg meta object facility adtmag. The core element of the mda is the model object facility mof, which is the object of study of this assignment. Technische universitat munchen, institut fur informatik, lehrstuhl fur informatik 19, technischer bericht tb0801, 2008. Perfection is achieved, not when there is nothing left to add, but when there is nothing left to take away.
Omg 4 level metamodel architecture metalevel mof terms. Besides ies param tags, any content between object tags will get rendered if the browser doesnt support object s referred plugin, and apparently, the content gets requested regardless if it gets rendered or not. Metaobjects are examples of the computer science concept of reflection, where a system has access usually at run time to its own. Media in category metaobject facility the following 2 files are in this category, out of 2 total. Metaobjects are examples of the computer science concept of. The common lisp object system is an object oriented system that is based on the concepts of generic functions, multiple inheritance, and method combination.
The ordering system of technical objects based on meta object. The meta object facility mof leverages xmi to establish metamodels for modeling frameworks like uml, and enables a diverse, robust ecosystem of tools to grow around these frameworks. 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. 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. It is an extensible model driven integration framework for. The most prominent example of a layer 2 mof model is the uml metamodel, the model that describes the uml itself. Metamodeling, modeldriven engineering, metamodel, metaobject facility, ob.
Meta object facility mof investigation of the state of the art ing. Schorre ucla computi facility meta ii is a compiler writing language which consists of syntax equations resembling eackus normal form and into which instructions to output assembly language cnmmuds are inserted. About the meta object facility specification version 2. The meta object facility mof provides an open and platformindependent metadata. Some information that a metaobject might define includes the base object s type, interface, class, methods, attributes, parse tree, etc. This m3model is the language used by mof to build metamodels, called m2models. Pdf an extension to the essential metaobject facility. The metaobject facility mof is an object management group omg standard for. The metaobject facility mof is a standard for modeldriven engineering. The metaobject facility mof is an object management group omg standard for modeldriven engineering. Media in category meta object facility the following 2 files are in this category, out of 2 total. Omg formal documents are available from our web site in postscript and pdf format. Mof the meta object facility mof is an omg metamodeling and metadata repository standard.
Copies of specifications, available in postscript and pdf format, may be. These m2models describe elements of the m1layer, and thus m1models. Meta ii a syntaxorierau compiler writing language d. 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. The ultimate result of the standardsbased approach is that. Comments on the content of this document are welcomed, and should be. Meta object facility how is meta object facility abbreviated. Well organized and easy to understand web building tutorials with lots of examples of how to use html, css, javascript, sql, php, python, bootstrap, java and xml. The mof is intended to support a range of usage patterns and applications. Building contextawareness models for mobile applications 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.
January 2006 meta object facility mof core specification omg available specification version 2. Bu08g an extension to the essential metaobject facility for. Mof 9 is a semiformal approach to writing models and metamodels models of models. 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. About the object management group omg founded in 1989, the object management group, inc. Some information that a metaobject might define includes the base objects type, interface, class, methods, attributes, parse tree, etc. The meta object facility is an object management group standard for modeldriven engineering. Pdf on dec 1, 2008, sabine m buckl and others published an extension to the essential metaobject facility emof for specifying and indicating dependencies between properties find, read and. The object that the metaobject pertains to is called the base object. Omg a nonexclusive, royaltyfree, paid up, worldwide license to copy and distribute this documen t and to modify this document and distribute copies of the modified version. Omg is an open membership, notforprofit computer industry standards consortium that produces and maintains computer industry specifications for interoperable, portable and reusable enterprise applications in distributed, heterogeneous environments. 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. Jun 04, 2015 an extension to the essential metaobject facility emof for specifying and indicating dependencies between properties. Meta object facility mof core specification omg available specification version 2.
335 969 809 532 296 980 450 516 1495 1464 683 395 1224 286 23 237 157 137 1324 1044 132 1238 1204 882 882 1401 102 1461 1048 811 380 1429 659 1320 956 1184 1435