9
Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information contents Vassili Orlov e-mail: [email protected] site: http://www.iacp.dvo.ru/ es/ COMPUTER BANKS OF KNOWLEDGE Note : this presentation has been delivered by the author at the Doctoral Consortium on Enterprise Information Systems, April 23-26, Angers, France, 2003

Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

Embed Size (px)

Citation preview

Page 1: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

Expert Systems Department

Institute for Automation and Control Processes

Russian Academy of Sciences

Intelligent support for the process of editing information contents

Vassili Orlov

e-mail: [email protected]

site: http://www.iacp.dvo.ru/es/

COMPUTER BANKS OF KNOWLEDGE

Note: this presentation has been delivered by the author at theDoctoral Consortium on Enterprise Information Systems,

April 23-26, Angers, France, 2003

Page 2: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

1. Information processing

discovering

engineering

storing managing

usinginformation processing

systems

information

Page 3: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

2. The problem

Information processing systems often turn out to be non-interoperable

3. The aim of the work

A unified web-based bank of knowledge for

- supporting development of interoperable information processing systems,

- supporting the whole information processing cycle,

- supporting coordinated researches on methods of solving various information processing problems (scientific aspect),

- providing trainees with means for solving training tasks in the field of information processing (educational aspect)

They could not be used together for supporting the whole information processing cycle

Page 4: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

software contents

(information processing systems)

information contents

(various kindsof information)

4. A computer bank of knowledge

information contents

shell of the information contents

domain data

domain knowledge

ontologiesof different levels

of abstraction

informationrepresentation

formalisms

Legend

software system information

a collection of similar elements

control flow info flow

software contents

tools for editingthe information contents

Legend

information

information carriers

<to be information carriers>

domain ontologies,domain knowledge

domainexperts

domainspecialists

ontologiesof high levels of

abstraction

knowledgeengineers

linguists

Page 5: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

software contents

(information processing systems)

information contents

shell of the information contents

software contents

tools for editingthe information contents

4. A computer bank of knowledge

Legend

information

information carriers

<to be information carriers>

carriers ofmetainformation

carriers ofdesired

information

Metainformation

Desiredinformation

IDEA Language

Page 6: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

5. Information model of the process of editing the information contents

IDEA Architecture

IDEALanguage

Metainformation

Desiredinformation

informationfrom users

auxiliaryinformation

necessaryintelligentsupport

- Reference Model for Open Distributed Processing by ISO/IEC (three-level architecture)

- Meta-Object Facility by OMG (four-level architecture)

Other contemporary metamodeling architectures:

using Info1 in the process

of editing Info2Info1 Info2

using Info

1 in place of Info

2Info1 Info2

Legend

Page 7: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

6. Abstract process of editing the information contents

using Info1 in place of Info2Info1 Info2

software system(SS)

Info1 Info2

Editing Info1 by means of SSand further using the Info

1 in place of Info

2

Legend

info flow

IDEA Editor

IDEALanguage

Informationof the nth level

of abstraction

Metainformation(ith level, (i>0))

IDEA Editor

IDEALanguage

Desired information((i-1)th level)

i:=n(n>0)

i:=i-1

data

knowledge

an ontologyof a level of

abstraction

...

an ontologydescriptionlanguage

...

...

n>=0

i>1

i>=0

i=0

The initial phase An intermediate phase Examples of stored information

Other contemporary systems for editing information of different levels of abstraction:

- CUE (by T. Gruber, G. van Heijst, A.Th. Schreiber, B.J. Wielinga et al.)

- Protégé-2000 (by W.E. Grosso, H. Eriksson, R.W. Fergerson, M.A. Musen et al.)

Page 8: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

7. Expected outcome of the dissertation: a bank of knowledge

Legend

softwaresystem(SS)

users

<to use the SS>softwaresystem(SS)

developers

<to develop the SS>

software contents

information contents

IDEA Language

IDEA Editor

carriers ofmetainformation

carriers ofdesired

information

Metainformation

Desiredinformation

various information processing systemsconcerned

personssoftware

developers

Page 9: Expert Systems Department Institute for Automation and Control Processes Russian Academy of Sciences Intelligent support for the process of editing information

Meta-metamodel(MOF Model)

M3 level

Metamodel(Abstract language)

M2 level

Modelat the highest level

of abstraction

Modelat the lowest level

of abstraction

Data(M0 level)

M1 level

...

IDEALanguage

Metainformation

Desiredinformation

Metamodel (ODP Reference Model)M2 level

Basic modeling concepts

Model, M1 level

Data(M0 level)

Viewpoints

Special languages

Enterpriseviewpoint

Computationalviewpoint

Enterpriselanguage

Computationallanguage

...

...

A comparison of the IDEA Architecture with MOF and RM-ODP

an informal correspondencebetween Info1 and Info2

using Info1for processing Info2

Info1

Info2

Info1 Info2

using Info1 in place of Info2

Info1

Info2

a collection of similar elements

Legend