ISO/IEC 19502:2005
Information technology — Meta Object Facility (MOF)
Information technology — Meta Object Facility (MOF)
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 280
- Дата публикации:
- 7 ноября 2005 г.
- Издание:
- ISO/IEC IS 19502 edition 1 version 1
- ICS:
- 35.040
ISO/IEC 19502:2005 defines a metamodel (defined using Meta Object Facility, MOF), a set of interfaces [defined using Open Distributed Processing (ODP) Interface Definition Language (IDL) (ITU-T Recommendation X.920 (1997) | ISO/IEC 14750:1999)], that can be used to define and manipulate a set of interoperable metamodels and their corresponding models. ISO/IEC 19502:2005 also defines the mapping from MOF to ODP IDL. These interoperable metamodels include the Unified Modeling Language (UML) metamodel (ISO/IEC 19501:2005), the MOF meta-metamodel, as well as future standard technologies that will be specified using metamodels. The MOF provides the infrastructure for implementing design and reuse repositories, application development tool frameworks, etc. The MOF specifies precise mapping rules that enable the CORBA interfaces for metamodels to be generated automatically, thus encouraging consistency in manipulating metadata in all phases of the distributed application development cycle. Mappings from MOF to W3C XML and XSD are specified in ISO/IEC 19503. Mappings from MOF to Java (TM) are in the JMI (Java Metadata Interchange) specification defined by the Java Community Process. ISO/IEC 19502:2005 specifies an abstract language for specifying, constructing, and managing technology neutral metamodels (a metamodel is in effect an abstract language for some kind of metadata); a framework for implementing repositories and integration frameworks (e.g., tool integration frameworks) that hold metadata (e.g., models) described by the metamodels and which uses standard technology mappings to transform MOF metamodels into metadata APIs. ISO/IEC 19502:2005 also provides a formal definition of the MOF meta-metamodel, i.e. the abstract language for specifying MOF metamodels; a mapping from arbitrary MOF metamodels to CORBA IDL that produces IDL interfaces for managing any kind of metadata; a set of 'reflective' CORBA IDL interfaces for managing metadata independent of the metamodel; a set of CORBA IDL interfaces for representing and managing MOF metamodels; an XMI format for MOF metamodel interchange (OMG XMI specification).
Abstract
Overview
ISO/IEC 19502:2005 - Meta Object Facility (MOF) defines a technology‑neutral metamodeling framework for specifying, constructing and managing interoperable metamodels and their models. The standard provides an abstract meta‑metamodel, precise mapping rules to generate language bindings (notably to ODP/CORBA IDL), and an XMI interchange format for exchanging MOF metamodels. MOF is the infrastructure used to build design/reuse repositories, tool integration frameworks and metadata APIs that support consistent metadata management across the distributed application development lifecycle.
Key topics and technical requirements
- Meta‑metamodel & Four‑layer architecture: defines the MOF meta‑metamodel for M2-level metamodels and the M0–M3 layering used in model‑driven engineering.
- Metamodel constructs: formal definitions for classes, associations, attributes, datatypes, packages, constraints, multiplicities and visibility.
- Abstract semantics and constraints: formal semantics, OCL usage and well‑formedness rules for MOF models.
- IDL and CORBA mapping: precise mapping rules from MOF to ODP IDL / CORBA IDL to enable automatic generation of metadata management interfaces.
- Reflective interfaces: a set of reflective CORBA IDL interfaces to manipulate metadata independently of specific metamodels.
- Model/service IDL and containment: standardized MOF model structure, service interfaces and containment hierarchy for repository implementations.
- Interchange format (XMI): use of OMG XMI for MOF metamodel interchange and model exchange.
- Technology mappings: references to mappings to XML/XSD (ISO/IEC 19503) and Java (JMI - Java Metadata Interchange via the Java Community Process).
Applications
- Building model repositories and metadata registries for software engineering and enterprise architecture.
- Implementing tool integration frameworks (CASE tools, model editors, model transformation tools) that need consistent metadata APIs.
- Enabling model interchange and reuse across vendors via XMI and CORBA/IDL generated interfaces.
- Supporting model‑driven engineering (MDE) and Model‑Driven Architecture (MDA) workflows where metamodel consistency and automated bindings are required.
- Managing metadata in data warehousing, information management and type‑management scenarios.
Who should use it
- Tool vendors and implementers of modeling repositories, model transformation engines and CASE tools.
- Enterprise architects, modeling leads and systems integrators adopting MDE/MDA practices.
- Standards bodies and teams defining interoperable metamodels (for example, UML metamodel implementations).
Related standards
- ISO/IEC 19501 (UML metamodel)
- ISO/IEC 19503 (MOF → XML / XSD mappings)
- JMI (Java Metadata Interchange) (MOF → Java mappings via JCP)
- OMG XMI (MOF metamodel interchange)
- ISO/IEC 14750:1999 / ITU‑T X.920 (ODP IDL reference)
Keywords: ISO/IEC 19502, Meta Object Facility, MOF, metamodel, metadata, model-driven engineering, UML, CORBA IDL, XMI, JMI, metadata repositories.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 32 - Data management and interchange
- SKU
- ISO/IEC 19502:2005
Похожие стандарты
Упомянутые в описании и другие стандарты ISO
ISO/IEC 19503:2005
ДействующийInformation technology — XML Metadata Interchange (XMI)
Overview ISO/IEC 19503:2005 - Information technology - XML Metadata Interchange (XMI) defines a standard mechanism to interchange metadata between application development lifecycle tools and metadata…
BS ISO/IEC 19501:2005
ДействующийInformation technology. Open distributed processing. Unified modeling language (UML). Version 1.4.2.
ISO 8212:1986
ОтменёнSoaps and detergents — Techniques of sampling during manufacture
Overview Standard Reference: ISO 8212:1986 Title: Soaps and detergents - Techniques of sampling during manufacture ISO 8212:1986 defines standardized techniques for taking representative samples of s…
ISO 20662:2020
ДействующийShips and marine technology — Hopper dredger supervisory and control systems
Overview ISO 20662:2020 - Ships and marine technology: Hopper dredger supervisory and control systems (HD‑SCS) - specifies the components, structure, general requirements, and functional requirements…
ISO 3021:2023
ДействующийAdventure tourism — Hiking and trekking activities — Requirements and recommendations
Overview ISO 3021:2023 - Adventure tourism: Hiking and trekking activities - Requirements and recommendations defines safety-focused requirements and recommendations for hiking and trekking offered a…
ISO 3826-2:2008
ДействующийPlastics collapsible containers for human blood and blood components — Part 2: Graphical symbols for use on l…
Overview ISO 3826-2:2008 - "Plastics collapsible containers for human blood and blood components - Part 2: Graphical symbols for use on labels and instruction leaflets" defines a system of internatio…
ISO/IEC 24730-1:2014
ДействующийInformation technology — Real-time locating systems (RTLS) — Part 1: Application programming interface (API)
Overview ISO/IEC 24730-1:2014 specifies the Application Programming Interface (API) for Real‑Time Locating Systems (RTLS). The standard defines a minimal, interoperable boundary that lets application…
ISO 8668-5:1992
ДействующийAircraft — Terminal junction systems — Part 5: Detail specification for type 3 system
Overview - ISO 8668-5:1992 (Aircraft terminal junction systems, Type 3) ISO 8668-5:1992 defines the detail specification for Type 3 Terminal Junction Systems (TJS) used in aircraft electrical install…