expert systems department institute for automation and control processes russian academy of sciences...
TRANSCRIPT
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
1. Information processing
discovering
engineering
storing managing
usinginformation processing
systems
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
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
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
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
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.)
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
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