integracja informacyjnych systemów zarządzania z

16
PJU LQĪ ADAM PIASECKI PJU LQĪ WOJCIECH GÓRKA mgr ANNA SZYMOCHA Centrum Elektryfikacji i Automatyzacji Górnictwa EMAG ,QWHJUDFMD LQIRUPDF\MQ\FK V\VWHPyZ ]DU]ąG]DQLD z wykorzystaniem technik semantycznych Integration of IT management systems with the use of semantic techniques : QRZ\P SRGHMĞFLX GR ]DJDGQLHĔ ]DU]ąG]DQLD SU]HGVLĊELRUVWZHP ]ZUDFD VLĊ V]F]e- JyOQą XZDJĊ QD G\QDPLF]QLH ]DFKRG]ąFH ]PLDQ\ Z RWRF]HQLX G]LDáDQLD SU]HGVLĊ ELRUVWZD L NRQLHF]Qą W\P VDP\P XFLHF]NĊ RG VWRVRZDQ\FK GR WHM SRU\ VFKHPDtów G]LDáDQLD =DSHZQLHQLH Z\GDMQHM ZVSyáSUDF\ NRPyUHN RUJDQL]DF\MQ\FK SU]HGVLĊ ELRUVWZ Z\PDJD PLĊG]\ LQQ\PL Z\NRU]\VWDQLD QRZRF]HVQ\FK WHFKQRORJLL SR]ZDOa- MąF\FK QD LQWHJUDFMĊ KHWHURJHQLF]QHJR ĞURGRZLVND LQIRUPDW\F]QHJR 3U]\GDWQH MHVW ZLĊF WDNLH ]LQWHJURZDQLH W\FK GDQ\FK NWyUH SR]ZROLáRE\ QD Z\NRU]\VWDQLH Z SHáQi- ZLHG]\ Z QLFK ]JURPDG]RQ\FK MDN UyZQLHĪ SoáąF]HQLH Z SURFHVLH G]LDáDQLD UyĪQ\FK HOHPHQWyZ Z ZLĊNV]ą FDáRĞü DE\ Z WHQ VSRVyE XF]\QLü WR G]LDáDQLH UDFMRQDOQ\P L RSW\PDOQ\P 'REU\P UR]ZLą]DQLHP Z\GDMH VLĊ E\ü VHPDQW\F]QD LQWHJUDFMD V\VWe- PyZ LQIRUPDW\F]Q\FK 6HPDQW\F]QD LQWHJUDFMD V\VWHPyZ LQIRUPDW\F]Q\FK Z Jáyw- QHM PLHU]H VSURZDG]D VLĊ GR Z\SUDFRZDQLD ZVSyOQHM WHUPLQRORJLL Z QD]\ZDQLX L RNUHĞODQLX GDQ\FK ] NWóU\FK NRU]\VWDü PRJą UyĪQH DSOLNDFMH The new approach to the issues of organization management sets a lot of store to dynamic changes which occur in the organization’s environment and force the or- ganization to withdraw from the operation schemes used so far. In order to ensure efficient co-operation of the organization’s departments it is required to apply, among others, state-of-the-art technologies which allow to integrate the heterogenic IT environment. Therefore it is useful to integrate the data in such a manner to allow the full use of knowledge contained in these data. It is also useful to unite different elements into a whole in the operation process in order to make the operation ra- tional and optimal. Semantic integration of IT systems seems to be a good solution. Basically, semantic integration comes down to working out a common terminology for labeling and determining the data which can be used by different applications. 1. :67ĉ3 – INFORMATYCZNE SYSTEMY ZA5=Ą'=$1,$ :VSyáF]HĞQLH MHGQ\P ] QDMZLĊNV]\FK GyEU RUJa- QL]DFML MHVW LQIRUPDFMD = XZDJL QD VSHF\ILNĊ RUJa- QL]DFML G]LDáDMąF\FK QD ZVSyáF]HVQ\P U\QNX LQIRr- PDFMD QLHRGáąF]QLH ]ZLą]DQD MHVW ] V\VWHPDPL Ln- formacyjnymi [14]. To system informacyjny powo- 1. INTRODUCTION – IT MANAGEMENT SYSTEMS In today’s world, information is one of the most important assets of the organization. Due to the specifics of organizations which function on the market nowadays, information is inseparably related to information systems [14]. This is the information

Upload: khangminh22

Post on 27-Feb-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

ADAM PIASECKIWOJCIECH GÓRKA

mgr ANNA SZYMOCHACentrum Elektryfikacji i Automatyzacji Górnictwa EMAG

z wykorzystaniem technik semantycznych

Integration of IT management systems with the use of semantic techniques

e-

tów

a-

i-o

e-w-

ó

The new approach to the issues of organization management sets a lot of store to dynamic changes which occur in the organization’s environment and force the or-ganization to withdraw from the operation schemes used so far. In order to ensure efficient co-operation of the organization’s departments it is required to apply, among others, state-of-the-art technologies which allow to integrate the heterogenic IT environment. Therefore it is useful to integrate the data in such a manner to allow the full use of knowledge contained in these data. It is also useful to unite different elements into a whole in the operation process in order to make the operation ra-tional and optimal. Semantic integration of IT systems seems to be a good solution. Basically, semantic integration comes down to working out a common terminology for labeling and determining the data which can be used by different applications.

1. – INFORMATYCZNE SYSTEMY ZA

a-

a-

r-

n-

formacyjnymi [14]. To system informacyjny powo-

1. INTRODUCTION – IT MANAGEMENT SYSTEMS

In today’s world, information is one of the most

important assets of the organization. Due to the

specifics of organizations which function on the

market nowadays, information is inseparably related

to information systems [14]. This is the information

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA4

j-

r-

ania [4].

o-

ikowi tego

r

odpowiednich procedur i modeli. W wyniku uzyskania

tych informacji po

nkretny sys

k-

4

ó

5].

System zarz

a-

y-

zji, organizowanie, przewodzenie, tj. kierowanie

i-

zacji (ludzkie, finansowe, rzeczowe, i informacyjne)

cia celu

w sposób sprawny i skuteczny [2].

(ang.

management computer system) obejmuje swym zakre-

i przetwarzaniu informacji oraz wyznaczaniu decyzji

uterów [9]. Liczba

p-

niu zintegro

z natury systemem informacyjnym. Obecnie, ze

osowanie informatyki, istotna

technicznym systemu komputerowego lub sieci kom-

pute Informatyczny

System Za 14].

2. INTEGRACJA SYSTEMÓW INFORMATYCZNYCH

a

uciecz

o-

mórek organi

a-

mach konsorcjów czy korporacji wymaga znacz

cych zmian w zakresie ich struktury, ale przede

wszystkim wykorzystania nowoczesnych technolo-

eterogenicznego

iska informatycznego.

system which is responsible for providing the user

with a tool to undertake deliberate actions, and the

quality of the information system decides about the

quality of the management process [4]. The infor-

mation system can be described as a multi-level

structure which allows the user of the system to trans-

form certain input information to the desired output

information by means of proper procedures and mod-

els. As a result of obtaining this information, certain

decisions are made. Therefore, a concrete infor-

mation system can be analyzed as an element of a

decision chain, functioning in the management sys-

tem [4], and being a specific nervous system of the

organization which unites into one whole the ele-

ments of the management system [5]. The manage-

ment system in the organization is defined as a set of

operations which comprise a full cycle of the man-

agement process, that is: planning and decision mak-

ing, organizing, managing, i.e. being in charge of the

personnel and having control over the organization’s

assets (human, financial, material and information) –

these operations are also carried out with a view to

achieve certain goals efficiently [2].

The concept of the management computer system

comprises the management functions related to col-

lecting and processing information as well as to

determining the decisions carried out by means of

computers [9]. The number and intensity of connec-

tions between the elements decides about the degree

of the system integration. The management system

is, due to its nature, an information system. Now,

due to the wide use of information technology, the

important part of the system is the one which func-

tions in the technological environment of a comput-

er system or network. This part is referred to as the

Management Computer System [14].

2. INTEGRATION OF IT SYSTEMS

In the new approach to organization management

issues, special attention is paid to dynamic changes

which occur in the organization’s environment and

force the organization to withdraw from the operation

schemes used so far. In order to ensure efficient co-

operation between the organization’s departments

and between organizations functioning within consor-

tiums or corporations, it is necessary to introduce

significant changes in these organizations’ structures

but, first of all, it is vital to make use of state-of-the-

art technologies which allow to integrate the hetero-

genic IT environment.

5

Integrowanie systemów informatycznych – z punk-

– polega na

o-

spodarczych i

jego otoczenia [11]. Ter

6]:

r-

macyjnych zorientowanych na wspomaganie po-

a-

,

e-

konstrukcji, doskonaleniu procesów gospodarczych

dla wspo

,

tworzenie architektury systemu wspomagania de-

a-

k-

tury systemu wspomagania decyzji: koncepcji biz-

nesu (strategii biznesowej), procesów gospodar-

,

rstwa,

a-

a-

anych

o-

syntaktycznej, semantycznej jak i technicznej [14].

e-

y-

zyjnych,

poziomach zarz

r-

stwa,

u-

o-

gistyka, produkcja itd.,

wprowadzeniu ich do systemu w miejscu powsta-

wania,

kontrolowanie kosztów w oparciu o ich pomiar

w miejscu powstawania,

o-

gnozy zarówno krótko-

w ramach wykonywanych

prac przed

o-

bów danych [14].

a

systemu jest efektywne wykorzystanie wszyst-

From the point of view of management, the inte-

gration of IT systems is the desire to capture the

organization’s business processes and environment

in a complex manner [11]. The term integration may

also mean [6]:

integration of the management system and deci-

sion-supporting information systems which have

already shown certain integration levels,

business integration which comes down to map-

ping, reconstruction and improvement of business

processes with a view to support goals, tasks and

critical factors of the organization’s success,

developing the architecture of a decision-

supporting system. Here integration means the

connection of three levels of the decision-

supporting system architecture: business strategy,

business processes and the system of utilities,

integration of software which automates particular

business functions of the organization,

removing the gap between the IT system and the

management system.

It is said that IT systems are integrated if it is pos-

sible to have the transfer of data and signals be-

tween these systems. In order to achieve this, it is

necessary to meet the conditions of syntactic, se-

mantic and technical coherence [14].

It is worth mentioning the advantages resulting

from the use of integrated management systems.

The most important are the following:

better-quality support of decision processes,

providing information to the organization‘s man-

agers in a multi-sectional manner and on many

management levels;

providing communication channels to all key de-

partments of the organization, such as: finances,

logistics, production, etc.

increasing the credibility of information by enter-

ing it into the system in the place where it is gen-

erated,

monitoring the costs based on their measurements

in the place where they are generated,

budget simulations and financial analyses, short-

and long-term prognoses,

managing the stream of materials, raw materials,

semi-finished products, and services within the

organization’s operations,

mechanisms ensuring the security of data assets

[14].

A very important element in the proper functioning

of the system is the effective use of all applicable

modules by the organization. It is necessary to reme-

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA6

anizacji.

e

ne. Wprowadzenie niepopraw-

d-

ne przetworzenie w r-

14].

e-

mów informatycznych

a-

o

egracja aplikacji, która

d-

mienne aplikacje [11].

e-

erech zasadniczych obszarów:

informacyjnego, decyzyjnego,

a-

r-

ganiza

integracji dyscyplin naukowych dla przeprowadzania

zmian oraz wprowadzania innowacji w organizacji.

i-

is

a

10].

w

w a-

W dobie wszechobecnego Internetu i zalewu in-

w zegól-

emów informatycznych [11],

,

a-

e

w rozwi zaniach po

sieci. Upowszechnienie Internetu jako medium

umo i-

wanie informacji, jest obe

o-

tech

naukowych i biznesowych.

member that the modules of each system are closely

connected with one another. If wrong information is

entered into one module, it will cause its wrong pro-

cessing in the other module, and the final information

will be distorted [14].

The practice has demonstrated that physical inte-

gration of IT systems – based on communication

between IT systems, data exchange by means of in-

terfaces, computer networks and communication

protocols – allowed to achieve only a limited integra-

tion level. A higher level is provided by such an inte-

gration of applications which is based on common

data use by different applications [11].

The major issues related to IT systems integration

in organizations focus on four basic areas:

integration of different subsystems: operation, in-

formation, decision making,

integration of the technical approach with the busi-

ness approach in the organization’s operations,

integration of humans with tools used for decision

making and organization management,

integration of scientific branches to make certain

changes and introduction of innovative solutions to

the organization.

The authors of the present article found one defini-

tion of integration particularly valuable – integration

as an action with a view to create a new whole whose

elements have certain relations with one another and

are connected, to a suitable extent, with the whole

[10]. The objective of integration understood in such

a manner can be the connection of different elements

into a bigger whole in the operation process in order

to make this operation rational and optimal.

With the omnipresent Internet and flood of infor-

mation, coming not only from the organization itself

but also from the outside environment, one aspect of

the so called full integration of IT systems is particu-

larly interesting [11], i.e. the one related to a uniform

definition of data exchanged within the organization.

Here, it seems perfect to make use of semantic tech-

niques whose origin can be found in solutions from

the global network. The fact that the Internet has

become the most common medium of communica-

tion as well as information search and exchange, is

now one of the major factors stimulating quick eco-

nomic growth, improvement of services, develop-

ment of new technologies, and exchange of experi-

ences in both research and business environments.

The standards which supported the global network in

the initial stage of its development assumed that the

network would provide access to information and

data files so that other users of the network could

7

a-

ania

y-

tkowników sieci.

i wymagania, kt

Konieczny jest taki sposób publi-

o-

a -mail lub

kompletny opis osoby m

amu poczty elektronicznej.

Odpowiedni sposób publikowana informacji pozwo-

– agentom, na automatycz-

ne ich wykorzystanie – odnalezienie odpowiedniej

informacji, zinterpretowanie jej lub porównanie

u-

o

, takich jak:

t-

a-

n-

o-

z

i-

sach internetowych.

n-

wypracowanie odpowiednich standardów znaczenia

wymienianych informacji – wypracowanie wspól-

nkretnych

dwóch integrowanych systemów – naj ie

jest wykorzystywana przy kolejnych integracjach,

standaryzacji. Np. integracja systemu informatycz-

nego hurtowni z systemem informatycznym sklepu

wymienianych danych (np. schematu plików XML).

a-

pisane w standardowy sposób, system informatycz-

zabiegów programistycznych.

o-

wych. Dynamiczny rozwój architektury zorientowa-

8] (SOA, ang. Service Oriented Archi-tecture r

podobne cz

take advantage of them. Soon, however, new de-

mands and requirements appeared for which the ex-

isting standards and solutions are not enough. It is

necessary to find such a way of information publish-

ing which could be easily and automatically used by

different programs, e.g. so that a “properly” formu-

lated e-mail address or complete description of

a person could be easily recorded in the address book

of a mail program. A proper way of information pub-

lishing would also allow program agents to use this

information automatically – to find a proper piece of

information, interpret it or compare with another, and

finally undertake an action based on this information.

A program agent could, for example, look for hotel

accommodation according to the set criteria and book

it for a certain day. When the action is based on the

meaning of data which make up the information,

there are many advantages related:

possibility to adapt the contents to the user’s pref-

erences. Today’s Internet sites give access to ser-

vices irrespective of the user’s preferences or use

their own solutions to achieve this. The lack of

a standard description of the user’s preferences

does not enable to develop standard solutions

which could be used by different Internet sites.

easier integration on the level of data exchange

between systems. Now, when IT systems are be-

ing integrated, it is necessary to work out proper

standards of meaning of the exchanged data – to

work out common concepts. Such standardization

refers to two particular systems which are being

integrated – most frequently it is not used at suc-

cessive integration projects, as there is no pattern

which would determine a certain framework of

such standardization. For example, in order to in-

tegrate an IT system of a warehouse with the one

of a retail shop it is necessary to determine the

format of the exchanged data each time (e.g. the

schema of XML files). If the information about

the products in the warehouse had been recorded

in a standard manner, the IT system of the shop

could download these data without any extra ac-

tions with respect to the programming.

easier identification and search for network ser-

vices. The dynamic development of service-

oriented architecture (SOA) [8] increases the popu-

larity of network services. Many available services

carry out similar operations or make use of similar

data. Therefore it is necessary to find a solution

which would allow easy search for network ser-

vices depending on their possibilities. It is equally

important to apply mechanisms enabling easy adap-

tation of different types of exchanged data.

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA8

a-

e

i

typów wymienianych danych.

i-

y-

liwe jest odpo

e

– poj

codziennym

– onto-

0F

1, kompu-

z ontologii,

a-

nych opisanych tymi poj ciami.

3. WPROWADZENIE DO FORMALNEJ REPREZENTACJI WIEDZY

i-

o-

rzeczywi

o-

go i ustandaryzowanego spo-

W 1997 roku Organizacja World Wide Web Consor-

tium (W3C) [16

o-

urce Description Framework (RDF) [17], który

W3C.

RDF po

subject o

(predicate) i obiektu (object a-

adowy fakt:

Henryk Sienkiewicz napi ,

<Potop>.

1 jeden

a-i [2].

In order to fulfill the above objectives it is neces-

sary, to a large extent, to define concepts, hierar-

chies and relations between these concepts which

will be commonly recognized and used. Based on

the defined network of concepts it is possible to

properly classify data and to search for them easily.

The network of concepts determines also, to a cer-

tain extent and context, the reality – every-day con-

cepts and relations between them. Thus it becomes

a description of reality – an ontology1F

1. Thanks to

the standardization of the ontology recording, com-

puters and software which use the ontology con-

cepts can, to some extend, “understand” the reality

and, simultaneously, make better use of data de-

scribed by these concepts.

3. INTRODUCTION TO FORMALKNOWLEDGE REPRESENTATION

Ontology is a section of philosophy which seeks to

describe the structure of reality. As understood by

philosophy, ontology allows to explain dependencies

between entities, characteristics of the entities, etc.,

with the purpose to describe the surrounding reality.

In order to be able to understand a given section of

reality, computers require a formal and standardized

way of describing data meaning, i.e. ontology. In

1997 World Wide Web Consortium (W3C) [16] be-

gan the standardization process for ontology descrip-

tion by publishing Resource Description Framework

(RDF) [17]. This standard became W3C’s official

standard in 1999. RDF allows to record triples of

concepts in a simple way. Each triple is a subject-

predicate-object expression. Such recording forms

a network of definitions (each object can be a subject

in a different triple).

Sample fact:

Henryk Sienkiewicz wrote Potop,

can be described as a triple

<Henryk Sienkiewicz> < wrote >

<Potop>.

1

The term “ontology” is taken from philosophy: one of the

basic areas of philosophy, the philosophical study of the na-

ture of being, existence or reality in general, as well as of the

basic categories of being and their relations [2].

9

opisu

<He

<Ogniem i Mieczem>,

<Potop> <opisuje> <Wojna Polsko

Szwedzka>,

<1655>,

<Wojna Polsko Szwedzka> <koniec>

<1660>.

ny w 2004 roku

o specyfi -S) [18]. RDF-S

- – klas,

i-

label) i jego opisu (com-ment) Au-

tor>, < >, <Fakt historyczny>

rmie trójek:

<Henryk Sienkiewicz> <subclass>

<Autor>,

<Ogniem i Mieczem> <subclass> <Po-

<Potop> <su

<Wojna Polsko Szwedzka> <subclass>

<Fakt historyczny>.

Kolejnym etapem rozbudowy standardów sieci se-

y-

ków przeznaczonych do zapisu ontologii. Organizacja

Web Ontology Language) [17 o-

a-

ozwala na

n

–wprost.

i

z

Standardy opisu ontologii pozwa sanie

Podsta-

wowym mechanizmem wykorzystywanym przez RDF

do identyfikacji podmiotu, predykatu i obiektu jest URI

(ang. Uniform Resource Identifier) [8].

This fact can be supplemented by successive ones

which describe other novels by Henryk Sienkiewicz

and, additionally, describe the contents of these novels.

<Henryk Sienkiewicz> <wrote>

<Henryk Sienkiewicz> < wrote >

<Ogniem i Mieczem>,

<Potop> <describes> <Polish-

Swedish war>,

<Polish-Swedish war> <beginning>

<1655>,

<Polish-Swedish war> <end> <1660>.

The RDF standard was updated in 2004 with the

RDF Schema (RDF-S) specification [18]. RDF-S

introduced the possibility to build meta-concepts:

classes, sub-classes, features. It also launched a stan-

dard way of defining the name of the concept (label)

and its description (comment). Thus it is possible to

introduce the classes <Author>, <Novel>, <His-

toric fact> and mark them as triples too:

<Henryk Sienkiewicz> <subclass>

<Author>,

<Ogniem i Mieczem> <subclass>

<Novel>,

<Potop> <subclass> <Novel>,

<Polish-Swedish war> <subclass>

<Historical fact>.

The next stage in the development of semantic

networks standards was greater expressiveness of

languages for ontology notation. W3C published the

OWL (Web Ontology Language) standard [17]. It

allows, among others, to express the number of con-

cept sets, to show how one concept belongs to or

differs from the other, to identify necessary and suffi-

cient conditions for a given concept. Greater expres-

siveness of the language allows to verify concepts

added to the ontology and to search out certain facts

and features indirectly. Additionally, this language

makes it possible to integrate two ontologies by

means of associating their identical concepts. Ontol-

ogy description standards allow to describe concepts

and the network of links between concepts. The basic

mechanism used by RDF to identify the subject,

predicate and object is the Uniform Resource Identi-

fier (URI) [8].

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA10

4. SEMANTYCZNA INTEGRACJA SYSTEMÓW INFORMATYCZNYCH

Wiele cennych danych przechowywanych jest

obecnie w relacyjnych bazach danych. Wiele z tych

danych opisuje podobne elementy (produkty, osoby

itp.) z ró

o-

n-

tyczna integracja systemów informatycznych. Se-

mantyczna integracja systemów informatycznych

a-

z poszczególnych systemów informatycznych. Dla

uzu

Semantyczna integracja motywowana jest uprosz-

znaczenia danych i ukrytej semantyki nie zapisanej

a-

dowe zalety wykorzystania sieci semantycznych

7]:

identyfikacji zasobów sieciowych. Z jednej strony

specyficznych dla danej dziedziny ontologii; z dru-

, a-

cje o klientach, produktach itp.

a-

o-

k-

relacji

i innymi elementami a-

o-

o-

o-

o-

e ;

cechy zarówno telefonów, jak i palm

o-

pem jest zatem smartfonem.

i-

o-

we o-

4. SEMANTIC INTEGRATION OF IT SYSTEMS

Many valuable data are now stored in relational data

bases. Many of these data describe similar elements

(products, people, etc.) from different points of view.

It would be useful to integrate these data in such

a manner which would allow to fully use the

knowledge these data contain. Semantic integration of

IT systems seems to be a good solution here. Semantic

integration of IT systems is based on working out

a common terminology for labeling and determining

the data which can be used by different applications.

Under the labeled concepts there can be data from

particular IT systems. For a single element it is possi-

ble to access data from different IT systems, this way

the information about the single element is supple-

mented.

The motivation for semantic integration is to sim-

plify the access to data and to enable to read the data

meaning and the hidden semantics which is not rec-

orded directly in the relations of the data base. Sam-

ple advantages of the semantic networks use in the

access to data bases are the following [7]:

based on the RDF and OWL languages, URI is

used to identify network assets. It enables, on one

hand, to refer to the ontologies which are external

or specific for the given domain, and, on the other

hand, to synchronize the data with different sys-

tems, e.g. those collecting information about cli-

ents, products, etc.

OWL allows to define “more intensive” properties

and relations. The object properties can be defined

as symmetric, functional, inverse, transitive. Object

properties are suitable to describe complex rela-

tions between products or between products and

other elements that make up the information about

a product.

OWL expressiveness allows to determine logical

classes (intersection, union, complement) which

enables to automatically classify the position of the

product. For example, the category of a new prod-

uct can be determined as an intersection of two

others – this is the case with smart phones which

have characteristics of both telephones and palm-

tops. Each product which is simultaneously a tele-

phone and a palmtop is therefore a smart phone.

the limitations in the OWL language allow to de-

fine dynamic categories which have not been pre-

sent in the previously prepared hierarchy of catego-

11

r

wprowadzania zapytania. a-

egorie.

z-

iwe jest zdefiniowanie kategorii „produkty

a-

o-

zycje nale

OWL.

Zagadnienie semantycznej integracji baz danych

pojedyn

ontologii oraz

aniu

znych

polega na dodaniu komponentu –

wykorzystaniem pro

d

nazewnictwo danych zapisane w ontologii.

Pierwsz zez

dokumenty RDF, , odno-

ementów. Drugim

(tzw. SPARQL endpoint) [13

Odpy-

pnionych w sieci lub

5. BADANIA OPARTE NA STUDIUMPRZYPADKU

rki

organizacyjne odpowiedzialne za koordynowanie

o-

wietrze. Koordynacja ta jest wymuszona poprzez ko-

o-

z-

a

oszczególnych

mediów tak, by nie e-

klarowanych poziomów mocy. W przypadku energii

e-

Za-

daniem dyspozytora jest w razie

ries and are determined by the users when the ques-

tion is entered. The restrictions can demonstrate com-

plex and potentially changing categories. For ex-

ample, applying a restriction about a minimum

number, it is possible to define the“ outdated prod-

ucts” category which contains all products replaced

by at least one other product. The items belonging

to dynamic categories can be obtained by means of

the OWL ontology reasoning.

The issue of semantic integration of data bases can

be divided into two stages: making accessible the

data of a single data base by means of a defined on-

tology and making use of one or many sources of the

data accessed in this manner for a concrete business

operation. Giving access to semantic data is based on

adding a component – a tool which will enable to

search and browse the data recorded in the data base

by communicating with the use of the HTTP protocol

and by using the questions which take into account

the data namespace recorded in the ontology.

In the realm of making semantic data accessible

there have been two standard methods developed so

far. The first one is making the data accessible

through RDF documents, available under URL ad-

dresses, related to the described elements. The second

method is giving access to SPARQL interfaces (the

so called SPARQL endpoint) [13] which allow to

send questions in the SPARQL language (by means

of the HTTP protocol) and getting an answer limited

to the data the question was about. Thus, data search-

ing and browsing can be carried out by reading RDF

files available in the net or by sending questions to

the SPARQL interface.

5. RESEARCH BASED ON CASE STUDY

In the mining companies there are special depart-

ments responsible for co-ordinating the level of con-

sumption of particular media, such as electric power,

heat, water, and compressed air. This co-ordination is

forced by the necessity to inform the suppliers in

advance about the level of the consumption which, in

turn, is related to the necessity to prepare suitable

orders. The consumption of particular media is con-

trolled on a daily basis so that the previously declared

levels of consumption should not be exceeded. In the

case of electric power there are systems which collect

data from the mines on-line and present current con-

sumption values. The task of the supervisor is to co-

ordinate proper operations in the case of a breakdown

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA12

r

jszenie

a-

r-

ycie itp.).

i-

ó

konieczne jest cykliczne (mimo, a-

kolek-

cjonowanie danych,

lnych,

o dane, – jest to potencjalne

e

brak jest synchronizacji w przypadku niektórych

ania

danych do raportów (czasami pracownicy ko

alony czas).

Koncepcja realizacji uniwersalnej warstwy danych

rys. 1 o-

wadze

danych. Warstwa ta oparta na danych relacyjnych

l-

wnia

prz

do-

datkowych relacji, hierarchii opisów danych, nieist-

o-

niecznym jest jednak zapewnienie do tych danych

dczytu”.

typu TripleStore [15

i a

Dodatkowo w ramach systemu i-

cych z takiej warstwy danych: inteligentnych formu-

j-

r

klientami wspólnej warstwy danych.

a-

i import danych do popularnych formatów (pliki

Microsoft Office, pliki CSV, pliki XML), przegl

danie danych itp.

– when more power is consumed by a certain mine,

the others should consume less.

The supervisors also have to make reports about the

power consumption and submit them to the compa-

ny’s management. These reports are usually prepared

based on the data related to energy consumption

(volume ordered for the given month, real consump-

tion, etc.). Periodically, it is also necessary to make

reports based on other data (e.g. number of employ-

ees during a shift), coming from other sources. To-

day’s solutions work from the organizational point of

view, still in most cases:

it is necessary for the supervisors to collect data at

regular intervals (though this process is not very

time-consuming),

the data are saved in calculation sheets thus there

is no easy access to archived data,

it happens that the employees of coal mines are

asked for data they have already submitted – this

is a potential source of data incoherence,

there is no synchronization in the case of some

data (those which are to be corrected on the daily

basis),

it is necessary to watch the deadline for data col-

lection to the reports (sometimes the employees

do not prepare the reports on time).

The idea of a universal data base is presented in

Fig. 1. It assumes a common layer for all data

sources. This layer, based on relational data mapped

on the basis of the ontology, will ensure a common

format of the data. Such a solution ensures transpar-

ent access to data coming from different sources and

enables to define extra relations and data descrip-

tions hierarchies which do not exist in relational

bases. Still, the necessary condition is to provide

“read-only” access to these data.

The data sources configured in this manner are

supplemented by a TripleStore base [15] which also

allows to save data. It ensures the possibility to save

indispensable new data.

Additionally, the system enables to develop dedi-

cated applications which use such data layers: smart

forms, reports module (in the form of a calculation

sheet), interim reports module. The applications are

clients of the common data layer.

The data layer was supplemented with a tool

which allows to manage the data by their export and

import to popular formats (Microsoft Office files,

CSV files, XML files), to browse the data, etc.

13

Rys. 1. Koncepcja realizacji uniwersalnej warstwy danych

Fig. 1. The concept of universal data layer

Source: Authors’ own study

odpowiednimi etykietami ontologii SKOS [12].

kluczowymi [3].

y typów da-

nych zdefiniowanych w warstwie danych.

Ontologies which describe data can also be labeled

by the SKOS ontology labels [12]. This way it is

possible to search for proper data types with the use

of certain key words [3]. This functionality can be

useful in the case of a large number of data types

defined in the data layer.

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA14

6. WYNIKI PRZEPROWADZONYCH

sieci semantycznych, a w dalszym etapie integracji

danych

publikowanie plików RDF pod odpowiednimi ad-

resami URL,

wady i zalety.

kacja danych, jako pliki

e-

n-

tów. Publikowanie dokumentów RDF dobrze funk-

r-

netowy jest wzbogacony o dane publikowane, jako

sieci semantyczne. Pomaga to w integracji syste-

nstancji

danych i pobieraniu pewnych parametrów tych da-

nych. Np. opublikowane dane z systemu typu Wiki-

pedia po

pewne fragmenty

tam fakty do pewnych operacji. W tym przypadku

nie jest to jednak wyszukiwanie danych w oparciu

o-

inny serwis (inny system).

Publikowanie danych poprzez interfejs SPARQL

pozwala na pobieranie danych zgodnie z zadanym

e-

o-

i-

wyszukiwania danych przede wszystkim pod

r-

fejs SPARQL a-

a-

st

wyniki zg n-

tkowych komponentów (np. serwera

Tomcat wraz z odpowiednim oprogramowaniem).

e-

stosowanie interfej-

su SPARQL.

n-

udo-

6. RESULTS OF CONDUCTED RESEARCH

The conducted research points at two possible so-

lutions in the range of publishing data bases as se-

mantic networks and, in the further integration

stage, the data contained in these bases:

publishing RDF files under suitable URL address-

es,

giving access to the SPARQL interface.

Each of these solutions has certain advantages and

disadvantages.

The former solution is, first of all, simple. The

publication of data as RDF files is easy to carry out

and does not overload the existing environment with

a big number of extra components. The publication

of RDF documents functions very well in a model

where an Internet site is supplemented with data

published as semantic networks. This helps to inte-

grate the systems with respect to the access to par-

ticular data instances and to download certain pa-

rameters of these data. For example, the published

data from a Wikipedia-type system allow other sys-

tems to use certain fragments of the existing records

and the facts recorded there for certain operations.

In this case, this is not the data search based on

defined conditions but the access to the data pub-

lished by a different site (other system) through

a suitable reference.

The publication of data through the SPARQL in-

terface allows to download the data according to the

question asked in the SPARQL language. It is pos-

sible to download the data with the use of conditions

and navigations between them. It seems that this

way of data publishing may improve the data search

in terms of its efficiency.

On the other hand, the SPARQL interface has to be

supported by software which would interpret the

questions, then map them into questions to the data

base, and finally return the results according to the

specification. This requires to install extra compo-

nents (e.g. a Tomcat server with proper software).

In the case of conditional search and download of

a certain group of data (particularly a big volume of

data), it is recommended to use the SPARQL inter-

face.

Applications that can be executed

The integration of data sources by means of seman-

tic networks can be the basis to make the functioning

of the existing systems and applications more effi-

15

Rys. 2

Fig. 2. Possible use of semantic integration in the organization

Source: Authors’ own study

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA16

wy nowych, na bazie informacji przekrojowych

h-

nik semantycznych. W ramach prac nad tym zagad-

nie

mo liwych do zrealizowania (rys. 2):

ó-

wspólnej „prze-

strzeni danych”.

– prze-

po

y-

e-

r-

tów).

Korporacyjne bazy wiedzy typu Wiki – baza

wiedzy oparta na Wikipedii wraz z mechanizmem

o-

e-

d

anych.

Podpowiedzi w formularzach – usprawnienie

a-

cowników opartej na kryteriach przechowywa-

1].

7. PODSUMOWANIE

Zintegrowane systemy informatyczne uznawane

m-

pute

i ilo

y

e-

monitoro

bizne

z otoczeniem. Zintegrowane systemy informatycz-

u-

ryzacji procesów biznesowych, modyfikacji struk-

tury organizacyjnej, procesów decydowania i ko-

muni 11].

cient, or to develop new systems and applications

based on the cross-sectional and collective infor-

mation obtained thanks to the use of semantic tech-

niques. Within the research on this issue, several

applications were identified that are possible to

execute (Fig. 2):

Reports module – a module based on data col-

lected from semantically accessible data bases.

The module can work on the basis of SPARQL

questions which download data from the common

“data space”.

Metadata browser –. a browser based on ontolo-

gies defined in the given corporation or organiza-

tion. If the organization has many different

sources of data, systems, etc. in which different

data are stored, it may be useful to save them and

to improve their search and browsing. Such

a browser can also be a tool to make questions in

other modules (e.g. in the reports module).

Wiki-type corporation knowledge bases –

a knowledge base based on Wikipedia along with

a mechanism which allows to browse and search

data sources (available as semantic networks) and

to place certain field values in the text so that the

text could change dynamically depending on the

values in the attached data sources.

Hints in forms – improving the existing forms by

hints based on data defined in different internal

systems of the organization, e.g. the hints of em-

ployees’ lists or a more specified list of employees

based on criteria stored in different IT systems

[1].

7. CONCLUSIONS

Integrated IT systems are recognized as the highest

level in the computer applications development. They

provide new information both in terms of its quality

and quantity. The integration results in more complex

solutions for strategic and operational management.

The integration changes and facilitates planning,

supervision, monitoring, execution of production and

business processes, as well as the organization’s rela-

tions with the environment. Additionally, integrated

IT systems have a significant potential for the re-

structuring of business processes, modification of

organizational structure, as well as decision-making

and communication processes [11].

17

n-

o-

anych

od klasycznego pode

z

owanie

dziedziny zastosowania. W niniejszym artykule

y-

a-

t-

kim w przypadku syste

onego problemu

nie je

roz

rmatycznych

i-

Literatura

1. Bow . Automatic Form Filling

Based on Ontology-Controlled Dialogue With the User. Interna-

tional Multiconference on Computer Science and Information

Technology, 2nd International Symposium Advances in Artifi-

cial Intelligence and Applications (AAIA'07),

konferencyjne, str.389,

2. aków

2005.

3. Górka W., Socha M., Piasecki A.: Wyszukiwarka informacji

oparta na ontologii Simple Knowledge Organisation System

(SKOS), Konferencja EMTECH-2008, j-

ne, Katowice 2008.

4. Kisielnicki J., Sroka H.: Systemy informacyjne biznesu, Placet,

Warszawa 2001.

5. rszawa

1996.

6. Lasek M.: Integracja w przetwarzaniu informacji gospodar-

czych, w: Integracja i architektury systemów informacyjnych

Gospodarczej, Uniwersytet Warszawski, Warszawa 2000.

7. Ma L., Kulkarni K., Fokoue A., Semantic Web Technologies

and Data Management, 2007.

8. Network Working Group, Uniform Resource Identifier (URI):

Generic Syntax,

http://labs.apache.org/webarch/uri/rfc/rfc3986.html

[26.01.2009]

9. Nowicki A.: Podstawy informatyki dla ekonomistów, praca

rszawa 1995.

10. Ochman J a-

nia, PWE, Warszawa 1992.

11. Olszak C., Sroka H.: Zintegrowane systemy informatyczne

Katowice 2001.

12. SKOS – Simple Knowledge Organization System –

http://www.w3.org/2004/02/skos/ [28.10.2008].

13. SPARQL – anych

-sparql-query)

14. Stempnakowski Z stemy

informatyczne, http://www.e-marketing.pl/artyk/artyk89.php

[26.01.2009].

Semantic technologies have a great potential of de-

velopment thanks to the fact that they provide a uni-

form language of data and metadata description, and

can make use of different data processing techniques,

from the classic programming approach to the tech-

niques of weak artificial intelligence. The flexibility

of the RDF language enables transparent use of dif-

ferent reasoning techniques, both general and specif-

ic, based on the knowledge from the given domain. In

the present article the practical use of the new tech-

nology potential was demonstrated. However, it is

important to note that the technology can be applied,

first of all, in large systems with a significant volume

of data and their sources. The solution of the issue

cannot be achieved with the use of standard IT solu-

tions on which the majority of today’s IT systems are

based (relational data bases, XML) and shows the

potential of the semantic techniques.

References

1. .: Automatic Form Filling Based

on Ontology-Controlled Dialogue With the User. International

Multiconference on Computer Science and Information Technol-

ogy, 2nd International Symposium Advances in Artificial Intelli-

gence and Applications (AAIA'07), Conference materials, p. 389,

2.

2005.

3. Górka W., Socha M., Piasecki A.: Wyszukiwarka informacji

oparta na ontologii Simple Knowledge Organisation System

(SKOS), Konferencja EMTECH-2008, Conference materials, Ka-

towice 2008.

4. Kisielnicki J., Sroka H.: Systemy informacyjne biznesu, Placet,

Warszawa 2001.

5.

1996.

6. Lasek M.: Integracja w przetwarzaniu informacji gospodarczych,

w: Integracja i architektury systemów informacyjnych przedsi

biorstw, Red. Nauk. Kasprzyk T., Studia Informatyki Gospodar-

czej, Uniwersytet Warszawski, Warszawa 2000.

7. Ma L., Kulkarni K., Fokoue A., Semantic Web Technologies and

Data Management, 2007.

8. Network Working Group, Uniform Resource Identifier (URI):

Generic Syntax,

http://labs.apache.org/webarch/uri/rfc/rfc3986.html [26.01.2009]

9. Nowicki A., editor: Podstawy informatyki dla ekonomistów,

collectiva work, PWN Warszawa 1995.

10. Ochman JPWE, Warszawa 1992.

11. Olszak C., Sroka H.: Zintegrowane systemy informatyczne

a-

towice 2001.

12. SKOS – Simple Knowledge Organization System –

http://www.w3.org/2004/02/skos/ [28.10.2008].

13. SPARQL –

-sparql-query)

14. Stempnakowski Zinformatyczne, http://www.e-marketing.pl/artyk/artyk89.php

[26.01.2009].

MECHANIZACJA I AUTOMATYZACJA GÓRNICTWA18

15. TripleStore, http://rdflib.net/2005/10/26/rdflib-

2.2.4/doc/triple_store.html, [23.02.2009]

16. W3C, http://www.w3c.org, [26.01.2009]

17. W3C, Extensible Markup Language (XML),

http://www.w3.org/XML/, [26.01.2009]

18. W3C, RDF Vocabulary Description Language 1.0: RDF Sche-

ma, http://www.w3.org/TR/rdf-schema/, [26.01.2009]

16. TripleStore, http://rdflib.net/2005/10/26/rdflib-

2.2.4/doc/triple_store.html, [23.02.2009]

17. W3C, http://www.w3c.org, [26.01.2009]

18. W3C, Extensible Markup Language (XML),

http://www.w3.org/XML/, [26.01.2009]

19. W3C, RDF Vocabulary Description Language 1.0: RDF Schema,

http://www.w3.org/TR/rdf-schema/, [26.01.2009]