concept modelling, ontologies, and knowledge representation

61
1/61 oncept Modelling, Ontologies and Knowledge Representation Veljko Milutinovic [email protected] Faculty of Electrical Engineering, University of Belgrade, Serbia Sanida Omerovic Saso Tomazic [email protected] [email protected] lj.si Faculty of Electrical Engineering, University of Ljubljana, Slovenia This material was developed with financial help of the WUSA fund of Austria.

Upload: orrick

Post on 25-Jan-2016

25 views

Category:

Documents


1 download

DESCRIPTION

Concept Modelling, Ontologies, and Knowledge Representation. Veljko Milutinovic [email protected] Faculty of Electrical Engineering, University of Belgrade, Serbia. Sanida Omerovic Saso Tomazic - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Concept Modelling, Ontologies,  and Knowledge  Representation

1/61

Concept Modelling, Ontologies, and Knowledge Representation

Veljko [email protected]

Faculty of Electrical Engineering, University of Belgrade, Serbia

Sanida Omerovic Saso [email protected] [email protected]

Faculty of Electrical Engineering, University of Ljubljana, Slovenia

This material was developed with financial help of the WUSA fund of Austria.

Page 2: Concept Modelling, Ontologies,  and Knowledge  Representation

2/61

If one says:

“I have a PhD” and “I am a doctor,”

these two semantically different entities, represent the same concept. Database retrieval based on Semantics will extract only a subset of Knowledge.

One needs retrieval based on Concepts,to extract all the necessery Knowledge!

Page 3: Concept Modelling, Ontologies,  and Knowledge  Representation

3/61

I need to hire someone who has a PhD.(conceptually)

I need to hire someone who has a PhD.(semantically)

I am a doctor I have a PhD

INTERNET

DATA

DATA

DATA

DATA

DATA

DATA

DATA

DATA

DATA

DATA

DATA

GPA=GPA=

Page 4: Concept Modelling, Ontologies,  and Knowledge  Representation

4/61

Epilogue: X Years Later

I am conceptually happy …

… and rich!

I am semantically unhappy …

… and poor!

Page 5: Concept Modelling, Ontologies,  and Knowledge  Representation

5/61

How to Represent a Concept

PhD

Page 6: Concept Modelling, Ontologies,  and Knowledge  Representation

6/61

Trivial (Sisyphus)Case <Concept=Level 7 Education>

1: I have a PhD 2: I am a doctor 3: I defended my thesis on April 1, 2007 4: I managed to publish in SCI 5: I go to conferences 6: I have whip tracks on my back 7: I did not have sex for 4 years

End Case

Page 7: Concept Modelling, Ontologies,  and Knowledge  Representation

7/61

Limited (Thalia) 7Ws 1. Who2. When3. Where4. Why5. Which6. What7. (W)How----------------8. Wee9. Wow10. Woo

Wee WooWow

+ 3Ws

Page 8: Concept Modelling, Ontologies,  and Knowledge  Representation

8/61

Sophisticated (Zeus) I am an average personThese steps

are constructed in a uniform

manner

This is my framework

Page 9: Concept Modelling, Ontologies,  and Knowledge  Representation

9/61

Case Studies

1. Sisyphus: U. of Salerno + Telecom, Italia

A System for Remote Education

2. Thalia: U. of Belgrade + SUN,

Concept Modeling for Patent Applications

3. Zeus: U. of Ljubljana + Mobitel, Slovenia

E-speranto for English, Russian, and Slovenian

Page 10: Concept Modelling, Ontologies,  and Knowledge  Representation

10/61

Axioms of Sucess in Concept Modelling

• Methodology framework,

which could bring a possibility of global Knowledge Sharing. • Knowledge Record in a uniform manner,

which is still a great challenge for researchers.• Knowledge Accessibility,

which means that an average computer-educated person

finds a specific data element

EASILY!

Page 11: Concept Modelling, Ontologies,  and Knowledge  Representation

11/61

Most of the Authors Quoted in This Survey State That:• The best methodology framework is:

Concept Web (anything can be related to anything)• Uniform Knowledge Representation is possible

by the use of Ontologies, populated with Concepts.• Dynamicity of Concepts (no hierarchy) brings accessibility!

Page 12: Concept Modelling, Ontologies,  and Knowledge  Representation

12/61

Concept Modeling: Too Easy and Too Complex at the Same Time

• People use Concepts every day to express thoughts

(for example: a house, a car, love, etc).• Derivation of Concepts from learned Knowledge and

everyday Perception is still an ENIGMA!

Page 13: Concept Modelling, Ontologies,  and Knowledge  Representation

13/61

• Ontologies have proven to be an efficient tool in capturing and structuring the meaning from natural languages [DAML07].

• One is able to present [OWL04] an abstract Concept of a Person with Ontologies by using Ontology Web Language (OWL) datatype properties such as:

[DAML07] DAML ontologies, DARPA, USA, www.daml.org/ontologies [OWL04] OWL, Web Ontology Working Group, 2004, http://www.w3.org/2004/OWL/

firstN

ame,

lastName,

fax,

cellPhone,

email,

officeAddress,

homeAddress,

birthday,

gend

er,

homepage etc.

pager,

Ontologies: Quotes Widely Referred To

Page 14: Concept Modelling, Ontologies,  and Knowledge  Representation

14/61

• Knowledge is not usually structured in a uniform manner and therefore it is not suitable for further processing (i.e., exchange and comparison in computer systems).

• The main goal of Concept and Ontology use is to structure knowledge and make it more shareable among both computers and people.

INTERNET

YES!

Knowledge: Chaos vs. Structure

Page 15: Concept Modelling, Ontologies,  and Knowledge  Representation

15/61

ConceptsConcepts- DefinitionDefinition- Organisation- Organisation- Use- Use

OntologiesOntologies- Definition- Definition- Organisation- Organisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 16: Concept Modelling, Ontologies,  and Knowledge  Representation

16/61

• Concept is a stand-in descriptive label as a 0/1, word, phrase, sentence, or paragraph.

• Every object, issue, idea, person, process, place, etc. can generate a Concept.

• Embedded in language, Concepts can migrate to incorporate new phenomena as they arise – leading to an evolution in their meaning over time.

Concepts in General:

Page 17: Concept Modelling, Ontologies,  and Knowledge  Representation

17/61

ConceptsConcepts

-DefinitionDefinition- Organisation- Organisation- Use- Use

OntologiesOntologies- Definition- Definition- Organisation- Organisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 18: Concept Modelling, Ontologies,  and Knowledge  Representation

18/61

How to Define a Concept?

Page 19: Concept Modelling, Ontologies,  and Knowledge  Representation

19/61

Concept Definition by Visualization:

On the lower left is an icon that represents a person named Jane.On the lower right is a printed symbol that represents a person’s name. On the upper left is the typical environment that Jane is a part of.The box in the middle designates the neural excitation induced by Jane working at her office.This excitation is called a Concept.

Sowa, J., Tepfenhart, W., Cyre, W. “Conceptual Graphs: Draft Proposed

American National Standard," Springer-Verlag, Berlin, Germany,

Lecture Notes in Computer Science, 1999, pp. 1-65.

JaneObject Symbol

Environment

Concept of a Person named Jane, in her typical environment

Page 20: Concept Modelling, Ontologies,  and Knowledge  Representation

20/61

Concept Definition byVector Space Model:

Text documents are indexed by index terms and represented by j-dimensional vectors(j – the number of different index terms). Documents reside within the planes defined by index term axes. Depending on the j (the number of index terms), vectors can reside in a j-dimensional spacewithin the sphere.

Salton, G., Wong, A., “A Vector Space Model for Automatic Indexing,”

Communications of the ACM, 1975, pp. 613 - 620 Vol. 18, Issue 11.

Page 21: Concept Modelling, Ontologies,  and Knowledge  Representation

21/61

The similarity measure is taken as the inverse function of the angle betweentwo corresponding vector pairs.

(when the angle between two vectors is zero, the similarity function is at its maximum;and vice versa.)

Before assigning index term 3, three vector documents reside on one plain, formed by the axes of index term 1 and index term 2.

After including an index term 3 to a collection of documents, a new dimension is added to a vector space.

The coordinates of all three vectors are changed, the corresponding angles have increased,and the similarity measure is decreased.

Salton, G., Wong, A., “A Vector Space Model for Automatic Indexing,”

Communications of the ACM, 1975, pp. 613 - 620 Vol. 18, Issue 11.

Concept Addition byAdding the Third Index Term Representing a New Concept:

Page 22: Concept Modelling, Ontologies,  and Knowledge  Representation

22/61

ConceptsConcepts

-DefinitionDefinition

-OrganizationOrganization- Use- Use

OntologiesOntologies- Definition- Definition- Organisation- Organisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 23: Concept Modelling, Ontologies,  and Knowledge  Representation

23/61

I have defined a concept!

How do I connect it now with other concepts?

Page 24: Concept Modelling, Ontologies,  and Knowledge  Representation

24/61

First, relations are defined as mediators between concepts and their attributes. Attributes are classified in four groups, depending on their relation to a specific concept:

Instance attributes - their value might be different for each instance of the concept;

Class attributes - their value is attached to the concept, meaning that the value will bethe same for all instances of the concept;

Local attributes - same-name attributes that attach to different concepts;

Global attributes - their domain is not specified and can be applied to any concept in the ontology.

Gomez-Perez, A., Corcho, O., “Ontology Languages for the Semantic Web,” IEEE,

Intelligent Systems, Jan-Feb 2002, pp. 54-60 Vol.17, Issue 1

Concept Organization Method #1: Via Overlapping Attributes

Amsterdam

instance attribute:

Street name

class attribute:

zip code

local attribute:

city

global attribute:

Location on

Google map

Leidnsestraat

1012

Page 25: Concept Modelling, Ontologies,  and Knowledge  Representation

25/61

First, a Conceptual Graph representing the propositional content of an English sentence is created: Jan is going to Amsterdam by bicycle.

Concepts are presented by 3-D boxes, and conceptual relations are presented by hexagons.

Every arc in CG must link a conceptual relation to a concept: 

Go has an agent (Agnt), which is a person Jan;

Go has a destination (Dest), which is a city Amsterdam;

Go has an instrument (Inst), which is a bicycle.

Sowa, J., Tepfenhart, W., Cyre, W. “Conceptual graphs:

draft proposed for American National Standard,". Springer-Verlag, Berlin, Germany,

Lecture Notes in Computer Science, 1999, pp. 1-65

Concept Organization Method #2: Via Conceptual Graph

Person:Jan

City:Amsterdam

Vehicle:Bicycle

Action:Go

Agnt Dest

Instr

Page 26: Concept Modelling, Ontologies,  and Knowledge  Representation

26/61

First, a concept map is created.

Concepts are enclosed in 3-D boxes, and relationships between concepts are presented by arcs linking two concepts.

Words on the arcs are referred to as linking words or linking phrases, specifying the relationship between the two concepts.

Propositions are statements about some object or an event in the universe, either naturally occurring or constructed.

Propositions usually contain two or more concepts connected using linking words or phrasesto form a meaningful statement usually called semantic unit, or unit of meaning.

Novak, J., Cañas, A., “The Theory of Underlying Concept Maps and

How to Construct them,” Technical Report Florida Institute for Human and Machine Cognition CmapTools 2006-01,

USA, 2005.

Concept Organization Method #3: Via Concept Maps

Page 27: Concept Modelling, Ontologies,  and Knowledge  Representation

27/61

The system first automatically parses each phrase into one or more conceptual structures.

Then, automatically determines when the meaning of one phrase is more general than another, given that it knows about the generality of relationships among the individual elements that make up the phrase.

For example, a system can automatically determine that car washing is a kind of automobile cleaning if it has the information that a car is a kind of automobile and that washing is a type of cleaning.

Woods, W., “Conceptual Indexing: A better Way to Organize Knowledge,”

Sun Microsystems, USA,Technical Report: TR-97-61, 1997.

Concept Organization Method #4: Via Conceptual Indexing

Page 28: Concept Modelling, Ontologies,  and Knowledge  Representation

28/61

Primitive data represents original input data. High-level data represent a superset of primitive data and in contrast to primitive data, can contain attributes.

Possible types of hierarchical relationships between data are: part_of, is_a, subset_of, etc.

Such semantical relationships enable query intent analysis and intelligent query answering, which are suitable further for knowledge retrieval process.

Han, J., Huang, Y., Cercone, N., Fu, Y., “Intelligent Query Answering by Knowledge Discovery Techniques,”

IEEE Transactions on Knowledge and Data Engineering, June 1996, pp. 373-390 Vol. 8, No. 3.

Concept Organization Method #5: Via Database Mechanism

Page 29: Concept Modelling, Ontologies,  and Knowledge  Representation

29/61

ConceptsConcepts

-DefinitionDefinition

-OrganizationOrganization

- - UseUseOntologiesOntologies- Definition- Definition- Organisation- Organisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 30: Concept Modelling, Ontologies,  and Knowledge  Representation

30/61

Rough timeline vision of the concept-searching evolution from 1960 till 2010.

Schatz, B., “Information Retrieval in Digital Libraries: Bringing Search to the Net,” Science, 17 January 1997 pp. 327-334 Vol. 275

Page 31: Concept Modelling, Ontologies,  and Knowledge  Representation

31/61

The tf.idf Indexing method:Stress on Syntax

Page 32: Concept Modelling, Ontologies,  and Knowledge  Representation

32/61

Indexing is done by a fixed number of sample documents which are collected and processed through a Traditional Indexer (TI) for each concept.

The output of TI is a set of concepts in the Concept database (CD) which is the essence of the Conceptual indexer (CI).

Each new document is processed through CI and the output of CI is a word plus a Concept index (WCI).

The L-factor specifies the relative importance of concept matches to word matches and is provided by the user in a scale from 0 to 1.

If L is 1, only concept matches are considered. If L is 0, only word matches are considered. If L is 0.5, concept and word matches contribute equally.

Gauch, S., Madrid, J., Induri, S., Ravindran, D., Chadalavada, S., “KeyConcept: A conceptual Search Engine,

”Information and Telecommunication Technology Center, Technical Report: ITTC-FY2004-TR-8646-37,

University of Kansas, USA, 2002

KeyConcept: Stress on Structure

Page 33: Concept Modelling, Ontologies,  and Knowledge  Representation

33/61

Unicode and URI provide means for identifying objects (each URI can be observed as one object in the Semantic Web).

Extensible Markup Language XML together with the namespaces and XML schema provides syntax without semantic constraints for objects. 

A Resource Description Framework RDF and a RDF schema define statements about the objects.

An ontology vocabulary defines properties and possible classes for objects.

A digital signature represents small bits of code that one can use to unambiguously verify that some party wrote a certain document.

The logic layer contains logical reasoning mechanism in which it is possible to define logic rules.

The proof layer executes rules defined in the logic layer.

The trust layer processes security issues (a decision making mechanism to differentiate whether to trust or not the given proof from the bottom layers).

Berners-Lee, T., Hendler, J., Lassila, O., “The Semantic Web,” Scientific American, USA,

May 2001, pp. 28-37, Vol. 284, No. 5

Semantic Web: Stress on Semantics

Page 34: Concept Modelling, Ontologies,  and Knowledge  Representation

34/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- Definition- Definition- Organisation- Organisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 35: Concept Modelling, Ontologies,  and Knowledge  Representation

35/61

•The term originally taken from philosophy, where it means the study of being or existence (“What exists?”, “What is?”, “What am I?”).

•A Concept that groups together other Concepts.

•This grouping of Concepts is brought under a common specification in order to facilitate Knowledge sharing.

Ontology in General:

Page 36: Concept Modelling, Ontologies,  and Knowledge  Representation

36/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies

- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 37: Concept Modelling, Ontologies,  and Knowledge  Representation

37/61

How to Define an Ontology?

Page 38: Concept Modelling, Ontologies,  and Knowledge  Representation

38/61

• A “specification of a shared conceptualization” [GRUBER93].• An arrangement of concepts that represents a view of the world, which can be used to structure information [CHAFFEE00].• A conceptual model shared between autonomous agents in a specific domain [MOTIK02]. • An organized enumeration of all entities of which a knowledge-relation system is aware [HALLADA04].• A description of the most useful, or at least most well-trodden, organization of knowledge in a given domain [CHAN04].

[GRUBER93] Gruber, T., “A Translation Approach to Portable Ontologies,”

Knowledge Acquisition, Nol. 5, No. 2, 1993, pp. 199–220

[MOTIK02] Motik, B., Maedche, A., Vol, R., “A Conceptual Modeling Approach forSemantic-driven Enterprise Applications,” Springer Berlin / Heidelberg,

Book on the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and

ODBASE: Confederated International Conferences CoopIS, DOA, and ODBASE 2002. Proceedings 2002 Vol. 2519 [HALLADA04] Halladay, S., Milligan, C., “The Application of Network Science Principles to Knowledge Simulation,” Proceedings of the 37th Annual Hawaii

International Conference on System Sciences, Hawaii, 5-8 Jan. 2004

[CHAN04] Chan, C., “The Knowledge Modelling System and its Application,” Canadian Conference on Electrical and Computer Engineering, 2-5 May 2004, pp. 1353 - 1356

[CHAFFEE00] Chaffee, J., Gauch, S., “Personal Ontologies form Web navigation,” ACM Press New York, USA, 2000

Guidelines:OntologyOntology

ConceptConcept

KnowledgeIt is not important the reality, but what is in the minds of the people [ONIONS06].

[ONIONS06] Onions, G, Sun Microsystems, USA, private conversation

Page 39: Concept Modelling, Ontologies,  and Knowledge  Representation

39/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition

- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 40: Concept Modelling, Ontologies,  and Knowledge  Representation

40/61

Each instance of a ROOT concept may have a lexical entry which reflects various lexical properties of an ontology entity, such as a

Before interpreting a model, the interpreter must filter out a particular view of the model (whether a particular model can be observed as a concept, a property, or an instance); it is not possible to consider multiple interpretations simultaneously.

Motik, B., Maedche, A., Volz, R., “A Conceptual Modeling Approach for Semantic-driven Enterprise Applications,”

Springer Berlin / Heidelberg, Book on the Move to Meaningful Internet Systems 2002:

CoopIS, DOA, andODBASE: Confederated International Conferences CoopIS,

DOA, and ODBASE 2002. Proceedings 2002 Vol. 2519

A Lexical Ontology-Instance-Model:

stem, label,

or textual documentation.

Page 41: Concept Modelling, Ontologies,  and Knowledge  Representation

41/61

The process of buying and selling tickets for airline, train, and ship.

Every peer should be able to become a root of a tree spanning all nodes in the network.

Also, any node in the network should be allowed to accept and integrate new nodes in the network.

Querying the network works in two routing steps:

- Query propagation in those concept clusters that contain peers that the query is aiming at.

- Broadcast within each of these concept clusters, optimally forwarding the query to all peers in the clusters. This involves shortest-path routing as well as restricted broadcast in the concept coordinate system.

Schlosser, M., Sintek, M., Decker, S., Nejdl, W., “HyperCup – Hupercubes, Ontologies and Efficient Search on P2P Networks,” International Workshop on Agents and

Peer-to-Peer Computing, Bologna, Italy, 2002.

Peer to peer (P2P) Ontology-structured Network Topology:

Page 42: Concept Modelling, Ontologies,  and Knowledge  Representation

42/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 43: Concept Modelling, Ontologies,  and Knowledge  Representation

43/61

Concept Address is observed as a class, with the following subclasses: roomNumber, streetAddress, city, state, zip, and country.

DAML ontologies, DARPA, USA, www.daml.org/ontologies

DAML Ontology:

Page 44: Concept Modelling, Ontologies,  and Knowledge  Representation

44/61

Top-level ontologies are independent of a particular problem or domain.

Domain ontologies and task ontologies describe the terms introduced in the top-level ontology.

Application ontologies describe concepts depending both on a particular domain and task related to a specific application.

Guarino, N., “Formal Ontology and Information Systems,”

Proceedings of FOIS’98, Trento, Italy, 6-8 June 1998.

Ontology-Driven Information System:- time

- space- matter

- action

- object- event

- medicine

- cars

- diagnosing

- driving

- rentgen

- wheels

Page 45: Concept Modelling, Ontologies,  and Knowledge  Representation

45/61

Ontology graph consists of classes and properties.

Each of the classes and properties are used to describe “Person”, “Place”, and “Intention” from retrieved data.

The “Person” class defines the most general properties about a person in an intelligent space (i.e., conference room, office room, and living room).

The “Place” class defines the containment relationship properties (i.e., isPartOf, and hasPartOf) and naming properties of a place (like fullAddressName).

The “Intention” class defines the notion of user intentions (for example, a speaker’s intention to give a presentation and an audience’s intention to receive a copy of the presentation slides and handouts.)

Each oval with a broken line indicates the kind of information that CB will receive from other agents and sensors in the environment.

Chen, H., Finin, T., “An Ontology for Context Aware Pervasive Computing Environments,”

Cambridge University Press, September 2003, Vol. 18

Smart Agents: Context Brokers

Page 46: Concept Modelling, Ontologies,  and Knowledge  Representation

46/61

Concept  airplane (sense number 1, airplane#1)is described.

The system automatically builds semantic netsby using the following lexicosemantic relations: Gloss, Topic, Hyperonomy, Hyponymy, Meronymy, Holohymy, Similarity, Pertainymy, and Attribute.

Navigli, R., Velardi, P., Gangemi, A., “Ontology Learning and Its Application to Automated Terminology

Translation,” IEEE, Intelligent Systems, 2003, pp. 22-31.

OntoLearn: Semantic Net

Page 47: Concept Modelling, Ontologies,  and Knowledge  Representation

47/61

When a Web page is recognized to match an input query, it is further processed in a form of syntactic analysis, semantic analysis and ontological formulation.

Outputs are extracted knowledge triplets from the web page in XML syntax. After the web page extracted information is presented in a form of XML, it is further processed in a form of ontology, with corresponding instances and relationships.

Artequakt : Knowledge Extraction Tool From a Web Page (1)

Page 48: Concept Modelling, Ontologies,  and Knowledge  Representation

48/61

Based on XML file of extracted information from the web page (a),

the corresponding instances and relations are made (b).

Alani, H., Kim, S., Millard, D., Weal, M., Hall, W., Lewis, P., Shadbolt, N.,

“Automatic Ontology-Based Knowledge Extraction from Web Documents,”

IEEE, Intelligent Systems, Jan-Feb 2003, pp. 14- 21 Vol. 18, Issue 1.

Artequakt : Knowledge Extraction Tool From a Web Page (2)

Page 49: Concept Modelling, Ontologies,  and Knowledge  Representation

49/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 50: Concept Modelling, Ontologies,  and Knowledge  Representation

50/61

• A person experiences Knowledge as information at its best.

• Information in support of or in conflict with some hypothesis or it serves to resolve a problem or to answer some specific question.

• Knowledge that is the outcome of information processing may be expected – or it may be new and surprising.  

Knowledge in General:

Page 51: Concept Modelling, Ontologies,  and Knowledge  Representation

51/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 52: Concept Modelling, Ontologies,  and Knowledge  Representation

52/61

How to Define a Knowledge?

Page 53: Concept Modelling, Ontologies,  and Knowledge  Representation

53/61

• The content of all cognitive subject matter [MERRILL00].• A critical resource for any activity [SMIRNO01]: enterprise activity [YOON02], intelligent systems [GUO05] etc.• Conceptual models of information items or systems, including principles that can lead a decision system to resolution or action [HALLADA05].• A net made of entities and relationships [MILLIG03] where relationships between entities provide meaning and entities derive their meaning from their relationships.

[MERRIL00] Merrill, M., “Knowledge Objects and Mental Models,” Proceedings of the International Workshop on Advanced Learning Technologies,

Palmerston North, New Zealand 12 Apr. - 12. June 2000, pp. 244-246.

[SMIRNO01] Smirnov, A., Pashkin, M., Chilov, N., Levashova, T., “Ontology Management in Multi-agent System for Knowledge Logistics,”

Proceedings of the International Conferences on Info-tech and Info-net, Beijing, China 2001, pp. 231-236 Vol.3.

[YOON02] Yoon, T., Fujisue, K., Matsushima, K., “The progressive Knowledge Reconstruction and its Value Chain Management,” Engineering Management Conference, 2002. IEMC '02. 2002 IEEE International, 2002, pp. 298- 303 Vol.1.

[GUO05] Guo, P., Fan, L., Ye, L., Cao, J., “An Algorithm for Knowledge Integration and Refinement,” Proceedings of the Fourth International Conference on Machine Learning and Cybernetics,

Guangzhou, 18-21 August 2005.

[HALLADA05] Halladay, S., Milligan, C., “Knowledge VS. Intelligence, IPSI Belgrade, Proceedings of the IPSI-2005 Montenegro conference,

Sveti Stefan, Montenegro, 2005

[MILLIG03] Milligan, C., Halladay, S., “The Realities and Facilities Related to Knowledge Representation,” IPSI Belgrade, Proceedings of the IPSI-2003 Montengro conference, Sveti Stefan, Montenegro, 2003.

Guidelines:

Knowledge

Knowledge

OntologyOntology

ConceptsConcepts

Page 54: Concept Modelling, Ontologies,  and Knowledge  Representation

54/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 55: Concept Modelling, Ontologies,  and Knowledge  Representation

55/61

Data flow starts from the root node and progresses downward through one or more branch nodes to form paths that link to the leaf nodes.

Each branch node has a sibling pointer and a child pointer. The sibling pointer creates a list of topics and the child pointer connects each list to a successor node (either another branch or leaf node).

The advance is that any number of topic lists can link to the same topic data.

It is analogous to the situation where different words can link to the same concept.

Zellweger, P., “A Knowledge –based Model to Database Retrieval,”

Proceedings of the International Conference on Integration of Knowledge Intensive Multi-Agent Systems,

30 Sept.- 4 Oct. 2003, pp. 747- 753

Database:

Concept789

Parent node:

Gaudi

Parent node:

S’Agrada Familia

Child node:

1

2 3

4 5 6 7

semantic

relationship

Page 56: Concept Modelling, Ontologies,  and Knowledge  Representation

56/61

ConceptsConcepts

- DefinitionDefinition- - OrganisationOrganisation- Use- Use

OntologiesOntologies- - DefinitionDefinition- - OrganisationOrganisation- UseUse

KnowledgeKnowledge- DefinitionDefinition- OrOrgganisationanisation- UseUse

Page 57: Concept Modelling, Ontologies,  and Knowledge  Representation

57/61

Knowledge models: data, ontology, rule, and logic, forming an inner and outer circle.

In the inner circle processes are carried out as follows: data can be used to build ontologies, rules can be formed on the top of these ontologies, and logic can be inferred from these rules.

Each knowledge model forms the underlying base for the next model, in contrast of the outer cycle.

In outer cycle each newly built model can be useful to the previously built model:

- The ontology model can be used in modifying and integrating a data model

- A rule model can be used in eliciting and verifying an ontology model, and

- A logic model can be used in verifying and trimming a rule model.

WeiQi, C., JuanZi, L., KeHong, W., “CAKE:

The Intelligent Knowledge Modeling Web Services for Semantic Web,” The 8th International Conference on

Computer Supported Cooperative Work in Design Proceedings 26-28 May 2004 Xiamen, China, pp. 209-216.

A Unified Knowledge Modeling:

Page 58: Concept Modelling, Ontologies,  and Knowledge  Representation

58/61

Knowledge Capture (KC) extracts implicit knowledge (related to software development) residing in the minds of the parties involved.

The knowledge retrieved with KC is explicit, but it lacks structure and organization, thus Knowledge Organization (KO) is necessary.

The output of KO is explicitly structured knowledge, suitable for further exchange and comparison in computer systems; it serves to populate Software Experience Factory (SEF).

Land, L., Aurum, A., Handzic, M., “Capturing Implicit Software Engineering Knowledge,”

IEEE Computer Society, 13th Australian Software Engineering Conference,

2001, pp. 108-114.

Storing Implicit Knowledge - Experience

- Anecdotes

- Case studies

- Lessons learned

- Best practices

- Successes

- Failures

- Transcription (translation from voice or video formats to written form)

- Summarization (production of the main points from transcribed data)

- Coding (assigning symbols to transcribed data)

Page 59: Concept Modelling, Ontologies,  and Knowledge  Representation

59/61

INSTEAD OF A CONCLUSION

Page 60: Concept Modelling, Ontologies,  and Knowledge  Representation

60/61 Future goal of Knowledge retrieval: rather than based on

“I am a doctor” and “I have a PhD,” two different semantical entities represents the same Concept.

A semantic query (e.g.,focused on only the above two statements) will be able to retrieve only a subset of relevant Knowledge.

A conceptual query (focused on both statements above,as well as all other statements supporting the same concept)would retrieve the full set of relevant Knowledge.

I am a doctor

I have a PhD

GPA=GPA=

conceptual queriessemantic queries.

Page 61: Concept Modelling, Ontologies,  and Knowledge  Representation

61/61

Concepts, Ontologies, and Knowledge Representation

Sanida Omerovic Saso Tomazic Veljko Milutinovic

[email protected] [email protected]@fe.uni-lj.si

Faculty of Electrical Engineering, Faculty of Electrical Engineering, University of Ljubljana, Slovenia University of Belgrade, Serbia