ontology-based systems federation

Post on 23-Jan-2015

4.421 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Ontology-based Systems Federation

Ontology Summit2-feb-2012

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.

3

Interoperability of autonomous cyborgs

people

software

hardware

people

software

hardware

Multi-level interoperability

• Data• Execution flow• Energy• Mass

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

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.

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)]

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!

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

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.

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

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)

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

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

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

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”)

• …

16

Questions?

Anatoly Levenchuk,ailev@asmp.msk.su

Victor Agroskin,vic5784@gmail.com

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

top related