ontology-based systems federation

16
Ontology-based Systems Federation Ontology Summit 2-feb-2012

Upload: anatoly-levenchuk

Post on 23-Jan-2015

4.421 views

Category:

Technology


4 download

DESCRIPTION

Presentation at Systems Federation and Integration 1st of March session of Ontology Summit 2012

TRANSCRIPT

Page 1: Ontology-Based Systems Federation

Ontology-based Systems Federation

Ontology Summit2-feb-2012

Page 2: Ontology-Based Systems Federation

2

Terminology

• Systems Federation (bus) – kind of network with interoperability

• Systems Integration (plug-ins)

• WIKIPEDIA: A Federation is multiple computing and/or network providers agreeing upon standards of operation in a collective fashion. … In networking systems, to be federated means users are able to send messages from one network to the other. This is not the same as having a client that can operate with both networks, but interacts with both independently.

Page 3: Ontology-Based Systems Federation

3

Interoperability of autonomous cyborgs

people

software

hardware

people

software

hardware

Multi-level interoperability

• Data• Execution flow• Energy• Mass

Page 4: Ontology-Based Systems Federation

Contemporary “corporate cyborg” information system

Enabling system (enterprise)

System/service-of-interest

(structure & behavior)

Systems/services in operation environment

Actions

requirements

architecture

As designe

dAs build

Enabling system (enterprise)

System/service-of-interest

(structure & behavior)

Systems/services in operation environment

Actions

requirements

architecture

As designed As build

Multi-model interoperability

• Data• Execution flow

Page 5: Ontology-Based Systems Federation

5

*-in-the-large (network)• Ontologizing == modeling == programming

(stems from philosophy logic: formal semantics and pragmatics in relation to real world)

• Ontologizing-in-the-small vs. ontologizing-in-the-large == Programming-in-the-small vs programming-in-the-large == Modeling-in-the-small vs modeling-in-the-large (problems and patterns/methods are different at “small” and “large” scales)

• Systems Integration and Federation == “*-in-the-large”-------------------------------------------Urgent Needs (work with programmers and engineers):• Unification of ontologizing, modeling, programming (neutral

ontology for this on a base of philosophical logic)• Cross-pollinate (developing of “approaches”) of methods *-in-the-

large when appropiate. Programming is leading now.

Page 6: Ontology-Based Systems Federation

6

Systems or services?ISO 15288: service of system-of-interest!

• Functional object (system component, slot) vs physical object (structure, module)

• Service (behavior) vs function vs process (cyberphysics)

In “systems federation/integration” nobody know what to federate/integrate and how to describe it!

----------------------------------------Urgent Need (work with systems engineers): • Ontology for Systems domain (with components, structures, services,

types of systems, life cycle, stakeholders, etc.). • Architectural language for Systems domain (notation for Ontology for

Systems Domain). [think of ontology-enhanced ArchiMate for not only Enable systems (enterpises)]

Page 7: Ontology-Based Systems Federation

7

Beyond upper Systems ontology(IMHO)

• Product life cycle models – ISO 15926 is a champion!

• Simulation (muli-physics) models – Simantics is a champion!

• Enterprise models – BORO + ArchiMate + Adaptive Case Management (ACM) + situational method engineering (SME) + SBVR

• Regulations, standards, past project reports – natural language processing with diagrams/drawings parsing.

Urgent needs: give me all of them!

Page 8: Ontology-Based Systems Federation

8

Main problems:

Absence of reference data (domain ontologies)Most of needed reference data is locked in non-structured texts (like industrial standards) and propietary legacy systems (need to be extracted before federation can happens).

Configuration management “federation style”Nobody knows how to manage/evolve/maintain federated megaontology, megamodel(*), megaprogram

Execution “federation style”What to do when you have multiple BPMN engines, adaptive case management systems, several different SOA frameworks, issue trackers and document management systems, project management systems and other project/process/issue/case-related “engines”.

(*) Term suggested by INRIA AtlanMod

Page 9: Ontology-Based Systems Federation

9

Federation Education

• We have bad experience of work with IT people and capital project engineers: all they expect 3 day courses should fit for ontology-based data integration.

• How to teach people for mega-ontologizing in 3 days? Not mention of mega-execution.

Urgent needs: didactic aids and easy-to-learn tools.

Page 10: Ontology-Based Systems Federation

10

Case study: systems federationwith ISO 15926

• Goal: eco-system federation (beyond enterprise and industry boundary)

• Reference federation architecture• Prescribed counterintuitive ontological commitments (Part 2)• Prescribed data modeling languages (low level semantic

network, mid level “temlates”, high level OIMs)• Federated domain vocabulary/taxonomy/ontology to choose

that you trusted• Usage of federated ontology for systems federation

(federated^2)• Not a good choice (IMHO): semantic web file format for data

representation

Page 11: Ontology-Based Systems Federation

Product knowledge pyramid (ISO 15926)

ISO 15926 types

RDL

Catalogue(standard classes)

Product linesand project

Debug, change management

Product configuration baselines

Historic data (product operations time rows)

Fo

rm

al

mo

de

l

RDL

Product data

11

Unstructured data

(NLP needed)

Huge! Needs federation of multiple sources!But: one format

Needs federation even more! Multiple formats

Enterprise-related data excluded only to clarity of a slide.

201 type: ontological commitments (shared reality)

Page 12: Ontology-Based Systems Federation

12

Federated product knowledge pyramid (ISO 15926)

Global RDL

Nationalstandards RDL

Industry standards RDL

Product RDL

RDL of catalogue

Product data

Catalogue product data

ISO/JORD

National standard body

Standardization consortium

Catalogue vendor

Engineering enterprise

Page 13: Ontology-Based Systems Federation

13

Conceptual mapping (ISO 15926)

Product data model

(ontology)

ISO 15926RDL

federation

Product data model

(ontology)

Product dataProduct data

1 ISO 15926 Rule ISO 15926 2

circle radius radius*2 diameter окружность

mappingmapping

ISO 15926 Outside

Page 14: Ontology-Based Systems Federation

14

Knowledge warehouses view (ISO 15926)multiple levels of systems integration/federation

JORD Global RDL

CAMCAD

PLM ERPRDL

Enterprise 2CAMCAD

PLM ERPRDL

Enterprise 1POSC Caesar Association/FIATECH

Page 15: Ontology-Based Systems Federation

15

JORD experience (ISO 15926)• Namespaces: headache (“fast track” concept promotion

to higher level RDL – moving concepts)!• OWL/RDF as a transport language: not enough!• Granularity: domain units, configuration units!• Multiple languages (network, templates, OIMs)• Federation administration (Systems of Systems:

centralized development impossible, only asynchronous systems evolution)

• Multiple partial compatible implementations (“browser wars”)

• …

Page 16: Ontology-Based Systems Federation

16

Questions?

Anatoly Levenchuk,[email protected]

Victor Agroskin,[email protected]

TechInvestLab.ru+7 (495) 748-53-88