Introduction to Framework for Metamodel Interoperability
This presentation is the property of its rightful owner.
Sponsored Links
1 / 66

Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763 PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on
  • Presentation posted in: General

Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763. Where We Are Now. Metamodel Oriented. Information Productivity. Information Engineering Concerns. Model Oriented. Semantic Interoperation. Object Oriented. Business Collaboration. Data Oriented. BPR.

Download Presentation

Introduction to Framework for Metamodel Interoperability :  ISO/IEC19763

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Introduction to framework for metamodel interoperability iso iec19763

Introduction to Framework for Metamodel Interoperability: ISO/IEC19763


Where we are now

Where We Are Now

Metamodel Oriented

Information Productivity

Information Engineering Concerns

Model Oriented

Semantic Interoperation

Object Oriented

Business Collaboration

Data Oriented

BPR

Process Oriented

Office Automation

SIS

Web2.0

Core Businesses Computerization

Calculation Problem Solving

Internet + Web Tech.

System Reconstruction With DBMS

1960

1970

1980

1990

2000

2010


Internet today tomorrow

Internet, today & tomorrow

Web Service

Web Service

Web Service

Internet

Web Service

Portal

B2B Business


Metadata standardization activities

UBL

HL7

OASIS Reg/Rep

ISO TC127

ISO TC 215

UN/CEFACT

ebXMLRIM

Earth Moving machine

HealthInformatics

XML Registry

ISO TC211

XML,RDF,OWL

W3C

Metadata Standardization

Geographical data

UDDI

UDDI

Intelligent Transportation Systems

Terminology

ISO TC 37

ISO TC 204

MOF, CWM,ODM

ISO/IEC11179MDR

Metamodel Framework

SQLCatalog

E-Commercemetadata

Library metadata

OMG

ebXML

ISO/IEC JTC1 SC32

TC154

ISO TC 46

Dublin Core

Learnig Metadata 

Topic map

ISO/IEC JTC1 SC34

ISO/IEC JTC1 SC36

Metadata Standardization Activities


Type of metadata standards

Type of Metadata Standards

  • ebXML Core Component,

  • Dublin Core,

  • RSS

  • Digital Library

  • Image Processing

  • Geographical Map

  • Broad Casting Program

  • Health Care

  • elearning

  • etc

Metadata Value

  • ebXMLRIM

  • ISO/IEC19763(MMF)

Metadata Instances

Registry

Representation

Administrative Attributes,

Storing Structure

Representation Language

  • MOF(ISO19502)、

  • RDF、

  • OWL、

  • Topic Map

  • ISO/IEC10728(IRDS)

  • ISO/IEC11179(MDR)

  • ebXML Repository Service

XMDR


Subject areas of standardization

Subject Areas of Standardization

Describing

Service Interface

Metamodel

RDF, OWL

IRDS, ebXML RS

MOF, 11179, ebXML RIM

Concept

Meta Information

Interchange

Registration

Contents

Attributes

Format

Registration Aspects

ebXML CC, Dublin Core

IRDS, 11179, ebXML RIM

CDIF, XMI, PDES,

Common elements

MMF

Values

ISO Codes


History of metadata

History of Metadata

Metadata for Semantics Sharing

2000~

Stage III

1990~

Metadata for Information Sharing

Registry

1980~

Stage II

Metadata for Software Developments

Repository

1980~

Metadata for DBMS

DD/DS

1970~

Metadata for file items

Stage I

Data Dictionary


Evolution of metadata minds

Elements

Evolution of Metadata minds

Stage I

Stage II

Stage III

Common Bases

Capturing & representing of Relationships

Describing it’s structure

Sharing elements


Stage i

Stage I

Target

Metadata

Insight of data


Metadata concept in the stage i

Metadata concept in the Stage I

IRDS(ISO/IEC10728) 

Metadata Repository

Metadata

Metadata Item

Item name

Data Type

Date of Update

Date & time

2004.01.02/9:00

Start Time

Person name

2004.01.03/9:00

Name

Instance of Metadata

Data Item (Type)

Start time

Name

2004.02.24/10:00

John Smith

2004.02.24/10:00

Tom Johns

Data Instance

Value


The first meta hierarchy concept

Meta-Meta

DataStore

Component

File

Table

Column

Attr

Meta

Table

Column

Attr

Emp

EmpNo

Name

Address

Numeric

string

string

The first meta hierarchy concept

ISO/IEC 10027 (IRDSFramework) & 10728 (IRDS Service Interface),1992

M3

M2

M1

Emp

EmpNo

Name

Address

Type

001

002

003

吉田

三木

佐藤

東京

千葉

埼玉

Instance

M0

ISO/IEC19502 (MOF) inherited the same idea


Metadata concept in the stage ii

Metadata concept in the stage II

Target

data

Metadata

Common Base

Common base & data


Metadata concept in iso iec11179

Metadata concept in ISO/IEC11179

ISO/IEC 11179 Series of standards

DEC

CD

Conceptual Domain

Data ElementConcept

Japanese name

DEC Administration: 0..1

Object Class: 0..1

Property: 0..1

0..N

+Specifying

Person name

Chinese name

CD Administration: 0..1

Value Meanings: 0..N

+Having

1..1

US Name

1..1

1..1

+Expressed by

+Represented by

DE

VD

+Representing

+Expressing

0..N

0..N

Chinese Character

Value Domain

Data Element

Employee Name

VD Administration: 1..1

Permissible Values: 0..N

Description: 0..1

Data Type: 1..1

0..N

+Representing

DE Administration: 1..1

Derivation: 0..1

Kana

+Represented by

1..1

Common Base


Introduction to framework for metamodel interoperability iso iec19763

Metamodel for ISO/IEC11179

CD

DCE

VD

DE


Ebxml core components structure

ebXML Core Components Structure

ACC: Person

Name

Home Address

ASCC:

ASCC:

Work Address

Work for

Live in

ACC

Common Base

Address

Aggregated

BCC

Country

Postal code

Town

Inherited

CCT

Codes

Identifier

Text


Metadata concept in the stage iii

Target

data

Target

data

Common Base

Common Base

Metadata concept in the stage III

Concept

Metadata

Relationship among data

Concept


Metadata concept in the stage iii1

Metadata concept in the Stage III

To try to represent a concept completely, there must be means to describe relationships to others.

Stage III

RDF

TOPIC Map

OWL

MMF

XMDR


Rdf resource description framework

RDF(Resource Description Framework)

Triple

Resource

Property

Value

Document 1

Author

“John Smith”

<?xml:namespace ns =

"http://www.w3.org/RDF/RDF/" prefix ="RDF" ?>

<?xml:namespace ns = “http://purl.oclc.org/DC/” prefix = “DC” ?> <RDF:RDF>

<RDF:DescriptionRDF:HREF = “http://uri-of-Document-1”>

<DC:Creator>John Smith</DC:Creator>

</RDF:Description>

</RDF:RDF>


Introduction to framework for metamodel interoperability iso iec19763

However……


Metadata concept valiations

A data which describes other data

A data which provides Syntax of an elements

But, is “Type & Instance” the only way for formulating

the metadata ?

Metadata concept valiations

Metadata

Represent

Instantiate

Data Instance


Complex obejcts representaion

How to represent difference among same components which are in different orders or structure

Structured composite objects

Complex Obejcts Representaion

Order

Order date

YY

MM

DD

MM

DD

YY

?

ISO Calendar

Japanese Calendar


Different views on an entity

Different views on an entity

For Sales

For AP/AR

For CRM

Customer

Customer

Customer

Customer Id.

Address

Contact name

Company code.

Address

Invoice No.

Invoice issue date

Customer

Address

History of trans.


Different views in relationships

Different views in relationships (?)

Customer

Customer

n

Order

m

Products

Products


Solutions to be discussed

Needs for features to represent various types of relationship

Needs for Complex type of objects

(Not only for program data type)

Normative view points of meta information

Solutions to be discussed


Relationships are not in one type

Relationships are not in one type

Y

W

Z

Type - Instance

Syntax - Expression

Super - Sub

X

V

Base -Variant


Introduction to framework for metamodel interoperability iso iec19763

Another Issues :

A lot of registreies in different concept and protocols


Heterogeneous registries environment

Heterogeneous Registries Environment

ebXML Registry

EAN Registry

RosettaNet Registry

Business Category

GCI Registry

CPFR Registry

Component Registry

Business Negotiation

UDDI

Consumer Profile

Vender Catalog

Shipper Catalog

System Development

REACH

Production Planning

CALS

Customer Support

PDES/STEP Registry

Shipping

Manufacturing


Registry interoperation with metamodel framework

Registry Interoperation with Metamodel Framework


What is mmf

What is MMF


Stage iv

Stage IV

Stage III

Stage IV

Common Infrastructure


Iso iec19763 mmf

ISO/IEC19763-1: Reference Model (JP,UK)

ISO/IEC19763-2: Core Model (JP, Kr)

 FCD balloting completed on 1st March 2006

ISO/IEC19763-3: Metamodel for Registering

Ontology (Cn, JP)

 3rdCD balloting will close on 20th March 2006

ISO/IEC19763-4: Metamodel for Model

Mapping (JP)

 CD registered at April, 2005

ISO/IEC19763 (MMF)


Introduction to framework for metamodel interoperability iso iec19763

Part-1: Reference Model

Part-2 :

Metamodel framework core model

Part-3:

Metamodel framework for Ontology

Part-4:

Metamodel framework for Model Mapping

Part-5:

Metamodel framework for Model Constructs

Part-6:

Registration Procedure


Introduction to framework for metamodel interoperability iso iec19763

Meta

M

odeli

ng

Defining Facility

Facility (MOF)

(ISO11179 MDR)

Core model of Meta model framework

Metamodel for Ontology

registration

Metamodel for

Metamodel for

Ontology

Model Mapping

Model Constructs

metadata

Mapping Rules

Codes

Mapping

Targets

Value Domains

Sharable

Patterns

model

Model mapping rules

Common

Common

modeling

Modeling

Constructs

Facility (UML)


Objectives of mmf family of standards

Provide common metamodel as a framework to register various types of

metamodels

models (Ontologies)

modeling constructs

to enable them to be

Sharable

Reusable

Exchangeable

Objectives of MMF Family of standards


Metamodel framework architecture

Core Model

inherit

M3

Metamodel Framework

inherit

M2

Metamodel

Metamodel

describe

Common Data

M1

Model

Element

Modeling

Facility

Object Patterns

use

refer

Modeling Constructs

M0

Values

Real World

Object

Metamodel Framework Architecture


Targets to be registered

Metamodels

Modeling Facility metamodels (e.g. UML, etc.)

Registry metamodels (e.g. ebXML R&R, UDDI, )

Domain models

Various business application models (UML based, IDEF1X based, )

Ontology models

Terminology

Modeling Constructs

Basic Information elements metadata (e.g. ebXML Core Components)

Normative Codes

Modeling Patterns

Modeling View definitions (RM-ODP)

Basic Terminologies

Targets to be Registered


How to represent relationships

How to represent relationships

ISO/IEC 19763-2 : Framework for Metamodel Framework for Interoperability: Core Model

Upper Model

  • Type and Instance

  • Super and Sub

  • Base and Variant

  • Abstract Syntax and Expression

Target Model


Association types

Association Types


Concept of mmf 2 iso iec cd 19763 2

Model Sign

Model Concept

Model Selection

Model Instance

Concept of MMF-2 (ISO/IEC CD 19763-2)

Inherit MOF

Upper Model

Model Type

Model Domain Profile

Classifier

Attachment

A Model

XMI schema

Target of registration

Model Specification

Document


Introduction to framework for metamodel interoperability iso iec19763

MMF-2 Packages

M3 Layer

M2 Layer

M2,M1,..,M-n Layer

Target Models

MMF-Core Models

Target Models

MMF-Core Models


Introduction to framework for metamodel interoperability iso iec19763

MMF Core High level Metamodel


Introduction to framework for metamodel interoperability iso iec19763

Metamodel of RegisteredTarget Structure


Introduction to framework for metamodel interoperability iso iec19763

.

.

.

.

.

Registry Info. C

Registry Info. B

Registry Info. A

Ontology Registry Information

Ontology Registry Information

Ontology

Registry

Ontology Registry Information

for Ontology A

for Ontology B

for Ontology A

.

.

.

.

.

.

.

.

Ontology C

Ontology C

Standardiz

Standardiz

Standardized

Ontology A

Ontology A

Standardized

Standardized

for application system C

for application system C

Ontology

Ontology

Ontology

Ontology

Ontology

for application system A

for application system A

Repository

Repository

Repository

Repository

Repository

Application

Application

Interoperation

Application

Application

Application

Application

Application

System A

System A

System B

System A

System A

System A

System A

MMF Core

MMF Core

Scope of MMOntology Registration

Scope of MMF Ontology Registry

MMF Ontology Registry

MM Ontology Registration

.

.

.

.

.

.

Registry Info. C

Registry Info. C

Registry Info. B

Registry Info. B

Registry Info. A

Registry Info. A

Ontology Registry Information

Ontology Registry Information

Ontology Registry Information

Ontology Registry Information

Ontology

Ontology

Registry

Registry

Ontology Registry Information

Ontology Registry Information

for Ontology A

for Ontology A

for Ontology B

for Ontology B

for Ontology A

for Ontology A

.

.

.

.

.

.

Ontology B

Ontology B

Ontology C

Ontology C

Standardiz

Standardiz

Standardized

Standardized

Ontology A

Ontology A

Standardized

Standardized

for application system B

for application system B

for application system C

for application system C

Ontology

Ontology

Ontology

Ontology

Ontology

Ontology

for application system A

for application system A

Repository

Repository

Repository

Repository

Repository

Repository

Application

Application

Interoperation

Interoperation

Application

Application

System A

System A

System B

System B


Introduction to framework for metamodel interoperability iso iec19763

Meta-meta model of MOF

Core Model

MMF for Model Mapping

Transformation

Trans Patterns

Relation

Trans Rule


Introduction to framework for metamodel interoperability iso iec19763

Global Industry Federation Model

Each global industry, one federation !

Super NRR

NRR1

NRR2

NRR3

International Fed

Trade

RR

Trade

RR

Steel

RR(FLR)

Steel

RR

Steel

RR

Global Industry Fed.

National Fed. 1

National Fed. 2

National Fed. 3


Common infrastructure for registry interoperations

Software

Component

Registry

ISO 11179Registries

Common Content

OASIS/ebXMLRegistries

UDDIRegistries

Common Content

Common Content

Common Content

Interoperation

OntologicalRegistries

Common Content

Database

Catalogs

CASE Tool

Repositories

Common Content

Common Content

Common Infrastructure for Registry Interoperations

Common

Meta-modeling

Facilities

(MDR, MOF,

MMF)

Common

Viewpoints,

Classifications,

&

Ontology

Common Model Constructs

(Normative Metadata/Metamodel Elements)


What will come as the next stage

What will come as the Next Stage ?


Describing meta information might be

Describing meta information might be …

Stage IV

Common Infrastructure

Common Infrastructure


Winner takes all

Winner Takes All

Rich men become more rich and poor men become more poor

(by Preferential Attachment 優先的選択)

Portal

Yahoo,

Google

MSN,

Number of Nodes

Registration Authority

REACH(EU),

EPA,

Global Identification,

Etc.

Number of Links


Someday

Someday….

Giant

Register

Self-Contained

Giant

Register

No Alignment

Different Protocol


What is registration

What is Registration

  • Registrations are needed for;

    • Sharing resources or information

    • Maintaining reliability

    • Proof a fact

  • and so on.

However,


Reach of eu

Registration Evaluation & Authorization of CHemicals

Ask to all of manufactures or retailers who handle chemical materials, in the forms of “Substance”, “Preparation” & “Article”, to register the deals

IUCLID: International Uniform Chemical Information Database (More than 100,000 materials)

REACH of EU

http://europa.eu.int/comm/enterprise/reach/index_en.htm


Repository interoperability vs repository democracy

Repository InteroperabilityVs Repository Democracy

Each registry follows a common standard

Alignment

(Mapping)

Alignment

(Mapping)

Registry

Registry

Registry

Each registry user has own autonomy in choosing a registry


The requirements for next mdr standards

The Requirements for Next MDR standards

Ontology

Evolution

Common Facility for MDR/MMF

ISO/IEC19502(MOF)

ISO/IEC11179 (MDR)

ISO/IEC 19763 (MMF)

Content

Management

Metamodels for Basic Ontology Constructs

Registration Metamodel

XMDR Registry

Query

Service

ODM Metamodel f

or CL

Normative Basic

Elements

ODM Metamodel

for OWL

Terminology Basic Classes Basic Relationship

Ontologies

Analysis and Extraction

Registering


Common facility for mdr mmf

Common Facility for MDR/MMF

Actual

Identifications

Terminology

Common Facility

Identification

Name Space

Classification

Administered Item

Actual

Name Spaces

Actual

Classifications

MDR/MMF

Metamodels

Domain

Ontology

ODM


Prof hajime horiuchi hori@tiu ac jp http www tiu ac jp org forum 01 http www umtp japan org

Prof. Hajime Horiuchi,

[email protected]

http://www.tiu.ac.jp/org/forum-01/

http://www.umtp-japan.org/

Thank you


Introduction to framework for metamodel interoperability iso iec19763

FYI


Famous konigsberg bridges problem

Famous Konigsberg Bridges Problem

Leonhard Euler (1707-1783)

Konigsberg is a city which was the capital of East Prussia but now is known as Kaliningrad in Russia.


A new bridge for solving the problem

A new bridge for solving the problem

They built a new bridge to solve the problem (1875)


Registry might be

A Registry might be a bridge (HUB) to enable arbitrary links to change characteristics of whole networks.

Registry might be…


Small world and scale free network

Every peoples on this world are connected in the “Six Degrees Separation”

Duncan. J. Watt & Steven H. Strogatz

Internet enabled direct connections among nodes which formulate the Scale Free Network.

Albert L. Barabasi

 What were brought by the Scale Free Network?

Small World and Scale Free Network


Scale free network power law

Scale Free Network & Power Law

Scale Free

Network

Random

Network

Provability of links at a node = same

Number of Nodes P(K)

P(K) ∝K-γ

Number of Link (K)

Scale Free Network, Albert R. Barabasi


By the study of barabasi

     Network typeγ

WWW 1.9 - 2.7

Internet 2.1 - 2.5

Hollywood Stars 2.3 - 3.1

By the study of Barabasi,


Random network vs scale free network

RandomNetwork Vs Scale Free Network


Formal definition

Although no one definition is universally accepted, Li et al (2005) defined a "scale-free metric". Let g be a graph with edge-set ε, and let the degree (number of edges) at a vertex i be di. Define

This is maximised when high-degree nodes are connected to other high-degree nodes. Now define

where smax is the maximum value of s(h) for h in the set of all graphs with an identical degree distribution to g. This gives a metric between 0 and 1, such that graphs with low S(g) are "scale-rich", and graphs with S(g) close to 1 are "scale-free". This definition captures the notion of self-similarity implied in the name "scale-free".

Formal definition

From Wikipedia


Potential solutions in the standardization

Segregate Catalogues and Registers?

Conformance to the register should be normalized carefully.

The levels of conformance should be discussed in the different process other than standard development processes

Registry Federation infrastructure

Common base for Registries

Repository Democracy

Neutral Global Standards

Potential Solutions in the Standardization


  • Login