ontologies and terminological concept modelling bodil nistrup madsen & hanne erdman thomsen...

93
Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School Handelshøjsko len i København

Upload: antonio-lancaster

Post on 27-Mar-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Ontologies and terminological concept modelling

Bodil Nistrup Madsen &

Hanne Erdman Thomsen

DANTERMcentret & Copenhagen Business School

EAFT and NORDTERM Workshop 10th February 2006, Vaasa

Handelshøjskolen i København

Page 2: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Part 1: The terminological method: principles and tools

Part 2: Terminological ontologies vs. other kinds of ontologies

Part 3: Terminological concept modelling vs. conceptual data modelling

Page 3: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Part 1: The terminological method: principles and tools

Principles:• feature specifications• dimensions • dimension specifications • subdividing dimensions • inheritance

Tools:• i-Term & i-Model• CAOS 2

Page 4: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Example ontology from Working Group 07:Prevention, Health Promotion and Public Health

National Board of Health, Denmark

Background:• IT strategy for the health sector, Government of Denmark, 2003: The Danish Council for Health Terminology• Working groups: Administrative concepts, Clinical process, Medication, Adverse events, Quality development, Information security, Prevention, Health Promotion and Public Health, Clinical interventions and results

Objective: To develop a common concept database for the Danish health sector as a basis for the development of electronic health record systems.

DANTERMcentret: terminology courses and consultancy

Page 5: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Working Group 07:Prevention, Health Promotion and Public Health

National Board of Health, Denmark

http.//begrebsbasen.sst.dk/forebyggelse

and special report which may be downloaded from the web site

Page 6: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terminological methods presented by examples from i-Term & i-Model

Terminology and Knowledge Management System DANTERMcentret

Page 7: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

i-Model allows the user to interactively produce a graphical representation of a concept system (‘traditional’ presentation).

It is possible to enter all kinds of concept relations, using special symbols for generic, part-whole, temporal and other relations, which may be named specifically by the user.

The user may also enter feature specifications and subdivision criteria (subdividing dimensions).

Page 8: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

feature specification

subdividision criteria

Page 9: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

i-Model: choose your own colours and layout

Page 10: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

i-Model: ’Traditional’ layout

Page 11: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

i-Model:

Inheritance may be introduced.

Polyhierachy is possible.

No checking of consistancy in diagrams.

Page 12: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

polyhierarchy

inheritance

Page 13: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

illegal polyhierarchy: the two superordinate concepts must

belong to different groups (dimensions)

Page 14: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

How to build a concept system in i-Model

Page 15: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 16: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 17: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 18: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 19: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 20: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 21: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 22: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 23: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 24: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

part-whole relation

temporal relation

type relation

associative relation

Page 25: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

This concept system comprises: • concept positions• feature specifications • subdivision criteria

Page 26: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 27: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 28: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

CAOSComputer-Aided Ontology

Structuring

Bodil Nistrup Madsen

Hanne Erdman Thomsen

Carl Vikner

Bo Krantz Simonsen

Jacob M. Christensen

Dept. of Computational Linguistics

Page 29: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Concept systems in CAOS are based on the UML notation – with extensions.

We build terminological ontologies.

Page 30: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

dimension specifications(specify the values associated with the corresponding attribute on the subconcepts)

subdividing dimension(concepts belonging to the same subdividing dimension are grouped together and the subdividing dimension is shown on the links to the concepts)

feature specification

primary feature specification

inherited feature specifications

type relation

Page 31: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

How to build a concept system in CAOS 2

Page 32: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 33: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

First concept prevention and dimension specification:TARGET GROUPwith values:• popuplation• high-risk groups• high-risk individuals!

Page 34: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

The terminologist does not know the terms yet!

Page 35: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Three subordinate concepts automatically generated on the basis of the dimension specification. No terms – yet!

Page 36: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 37: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terms have been added

Page 38: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 39: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

TARGET GROUP chosen as subdividing dimension

Page 40: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Second dimension specification:PHASE IN CLINICAL COURSEwith values on new concepts• before• during• after

Page 41: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terms added at this stage.

Page 42: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 43: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 44: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Attempt at creating an illegal polyhierarchy: a concept universal selective prevention with two superordinate concepts within the same group (dimension TARGET GROUP).

Page 45: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Creating a legal polyhierarchy: a concept universal primary prevention with two superordinate concepts within two different groups (dimensions TARGET GROUP and PHASE IN COURSE).

Page 46: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM
Page 47: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

There is only one delimiting dimension: TARGET GROUP.

The introduction of the feature specifications containing the dimension ARENA indicates that there may exist some other concepts,e.g.: prevention in schools. Or the feature specifications containing ARENA may be considered as supplementary and determined by the feature specifications containing TARGET GROUP.

New dimension specification: ARENA with the values school and risk environment.

Page 48: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

CAOS implements more restrictive terminological principles.

CAOS helps the user in setting up consistant concept systems adhering to the terminological principles.

The user has the possibility of overriding some constraints if she wants to.

The backbone of this concept modelling is constituted by characteristics modelled by formal feature specifications, i.e. attribute-value pairs.

Page 49: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Constraints in CAOS related to subdivision criteria

1) A concept (with only one mother concept) may contain at most one delimiting feature specification

(i.e. a subdividing dimension may not overlap another one).

Argumentation:

Multiplying delimiting characteristics in one concept may obscure the concept system by leaving out well-founded superordinate concepts, i.e. creating conceptual gaps, i.e. if the terminologist considers it necessary to attach more than one delimiting characteristic to a concept, this may indicate gaps in the concept system.

Page 50: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

2) A concept (of level 2 or below) must contain at least one delimiting feature specification

(i.e. the subdividing dimensions taken together must cover all subordinate concepts).

Argumentation:

It is not possible to make proper definitions for a concept if the concept does not have a delimiting characteristic.

Page 51: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

3) An attribute may only be associated with one value in a feature structure

(i.e. one concept can only be related to two superordinate concepts, if the two superordinate concepts belong to different subdividing dimensions – which is the case in a polyhierarchical structure).

Page 52: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

4) A given dimension may occur only on one concept in an ontology (uniqueness of dimensions)

(i.e. feature specifications with the same attribute must always occur on coordinate concepts).

Argumentation:

(to create coherence and simplicity in the ontological structure because concepts that are characterized by means of a certain common dimension must appear as coordinate concepts on the same level having a common superordinate concept).

Page 53: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

5) A feature specification may only occur once in an ontology as primary (uniqueness of primary feature specifications)

(i.e. a given primary feature specification can only appear on one of the subordinate concepts).

Argumentation:

This principle contributes to create coherence and simplicity in the ontological structure because closely related concepts, i.e. concepts with common characteristics, are kept closely together in the ontology in that they must be subconcepts of one common superordinate concept.

Page 54: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

The two uniqueness principles (4 and 5) make it possible to a certain extent to carry out automatic placing of concepts into an ontology.

If a new concept is characterized by one or more feature specifications, the system can be instructed to search the ontology for concepts with the attributes as dimensions and possibly concepts having the same feature specifications, and on this basis propose a location for the new concept.

 

Page 55: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Part 2: Terminological ontologies vs. other kinds of ontologies

Page 56: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terminological ontologies

vs.

philosophical ontologies

bottom-up vs. top-down

Page 57: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Sowa (1997:36) says:

"Philosophers usually build their ontologies from the top down. They start with grand conceptions about everything in heaven and earth.

Programmers, however, tend to work from the bottom up. For their database and AI systems, they start with limited ontologies or microworlds, which have a small number of concepts that are tailored for a single application."

Page 58: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Being

Substance Accident

Affection Relation

Inherence Process Circumstance

Quantity Quality Activity Position Passivity State Where When

Brentano’s tree structure of the categories of Aristotle.

Page 59: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terminology work is corpus based – bottom up.

Page 60: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

List of references used by Group 07 Prevention, Health Promotion and Public Health

Page 61: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Need for a topontology for the health terminology!

The working groups use general concepts in their definitions and as top concepts.

Possible strategies:

1. Top-down – before the work of the working groups

2. Bottom-up – after / during the work of the working groups based on general concepts identified by the 7 groups.

Solution: Strategy 2!

Page 62: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Draft topontology for the health terminology

Terminological principles used!

Page 63: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

OpenCyc Selected Vocabulary and Upper Ontology

http://www.cyc.com/cycdoc/vocab/upperont-diagram.html

Page 64: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terminological ontologies

vs.

mathematical-logical ontologies

Page 65: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

In terminological concept modelling only relevant subconcepts are registered. This means that not all possible ‘combinations’ of concepts from two or more groups (dimensions) will be registered, e.g. a concept universal secondary prevention is not relevant.

Page 66: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

x y

da b c

In lattices you typically find all combinations that are logically possible.

Page 67: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Part 3: Terminological concept modelling vs. conceptual data modelling

Page 68: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Concept systems

corresponding to central concepts

in ISO 1087-1

with extensions from the NORDTERM version of ISO 1087-1

Page 69: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

characteristic

NU

MB

ER

OF

RE

FER

EN

TS

POSI

TIO

N I

N

HIE

RA

RC

HY

intension

concept

concept system

concept relation

extension

object

generic relation partitive relation

associative relation

temporal relation

sequential relation

hierarchical relation

ISO-1087 Terminology of terminology

Concept system 3.2 Concepts

Concept marked with red is not defined in ISO 1087-1.

individual concept[NUMBER OF REFERENTS: one object]

superordinate conceptPOSITION IN HIERARCHY: above subordinate concept

general concept[NUMBER OF REFERENTS: two or more objects]

subordinate conceptPOSITION IN HIERARCHY:below superordinate concept

Page 70: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

characteristic

intension

concept

extension

object

ISO 1087-1 (cf. previous slide)

concept

unit of knowledge created by a unique combination of characteristics

intension

set of characteristics which makes up the concept

Page 71: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

NORDTERM: Danish version of concept system – 02 Concepts

Concept marked with red is not defined in ISO 1087-1.

characteristic

property

intension conceptextension

object

referent

intension

set of characteristics which denotes the extension of a concept

mængde af karakteristiske træk der udpeger ekstensionen af et begreb

concept

unique combination of characteristics which makes up the content of a term

unik kombination af karakteristiske træk der udgør indholdssiden af en term

property

quality of an entity

characteristic

intension

concept

extension

object

ISO 1087-1 (from previous slide)

NORDTERM: Danish definitions translated into English

Page 72: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Draft concept system: NORDTERM Terminology of terminology in i-Model

Page 73: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Terminological concept modelling using UML

UML diagrams

corresponding to central concepts of

ISO 1087-1

NB! Here we are not talking about conceptual data models for a database

Page 74: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

individual concept[NUMBER OF REFERENTS: one object]

superordinate conceptPOSITION IN HIERARCHY: above subordinate concept

general concept[NUMBER OF REFERENTS: two or more objects]

subordinate conceptPOSITION IN HIERARCHY:below superordinate concept

NUMBER O

F

REFERENTS

POSITIO

N IN

HIERARCHY

concept ISO-1087 Terminology of terminology

Traditional presentation

Page 75: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

individual concept

superordinate concept

general concept

subordinate concept

number of referents

position in hierarchy

concept

Example of specialisation (= type relation) and discriminators (= subdivision criteria) in UML diagrams

ISO-1087 (types of concepts)

discriminatorspecialisation

Page 76: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

concept

concept system

concept relation

generic relation partitive relation

associative relation

temporal relation

sequential relation

hierarchical relation

unit of knowledge created by a unique combination of characteristicsset of concepts

structured according to the relations among them

relation between two concepts which may be either a generic or a partitive relation

relation between two concepts having a non-hierarchical thematic connection by virtue of experience

relation between two concepts where the intension of one of the concepts includes that of the other concept and at least one additional delimiting characteristic

relation between two concepts where one of the concepts constitutes the whole and the other concept a part of that whole

associative relation based on spatial or temporal proximity

sequential relation involving events in time

ISO 1087-1

concept system:

3.2 Concepts

Page 77: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

conceptconcept system

concept relation

generic relation partitive relation

associative relation

temporal relation

sequential relation

hierarchical relation

1..*

1..*

Example of aggregation (= part-whole relation) in UML diagrams

ISO-1087 (types of concepts)

aggregation

Page 78: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Conceptual data modelling

for DANTERM / CAOS databases represented in UML

Page 79: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

belo

ngs

to

1..*

is related to

is related to

1..* 1..*

1..*

0..*

is expressed by

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

term

C-ID pk fkE-ID pk fkSTATUS …

expression

E-ID pkEXPRESS

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

0..* = zero, one or more1..* = one or more

class

attributes

association

multiplicity:

Page 80: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

belo

ngs

to

1..*

is related to

is related to

1..* 1..*

1..*

0..*

is expressed by

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

term

C-ID pk fkE-ID pk fkSTATUS …

expression

E-ID pkEXPRESS

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

attributes are found in a special compartment in the class

class

attributes

association

multiplicity

Page 81: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

belo

ngs

to

1..*

is related to

is related to

1..* 1..*

1..*

0..*

is expressed by

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

term

C-ID pk fkE-ID pk fkSTATUS String…

expression

E-ID pkEXPRESS

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

information aboutprimary key (pk) foreign keys (fk) and data types (String), may be added to the attributes

Page 82: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

belo

ngs

to

1..*

is related to

is related to

1..* 1..*

1..*

0..*

is expressed by

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

term

C-ID pk fkE-ID pk fkSTATUS …

expression

E-ID pkEXPRESS

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

extra class between classes in a many-to-many relationship

Page 83: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

1..* 1..*is expressed by

term

C-ID pk fkE-ID pk fkSTATUS …

expression

E-ID pkEXPRESS

reflexive association

One concept in one position in a concept system is related to one or several concepts in the same concept system.

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

belo

ngs

to

1..*

is related to

is related to

1..*

0..*

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

Page 84: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

• in order to produce a well-functioning database it is necessary to know the concept model for the domain underlying the data model, which forms the basis of the database structure

• knowledge about the concepts in a domain is found in the characteristics and the concept relations

Terminological concept modelling vs. conceptual data modelling

Page 85: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

• concept systems and data models do have something in common

but• there is no one-to-one correspondence between a

concept system and the data model of the database:

• There is no one-to-one mapping between concepts

and characteristics in the concept model and classes and attributes in the data model.

• Some concepts correspond to attributes in the data

model, and some concepts may neither correspond to classes nor to attributes.

Terminological concept modelling vs. conceptual data modelling

Page 86: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

A concept system for concepts may comprise concepts such as superordinate concept and subordinate concept, which are subordinate concepts to concept.

superordinate concept

subordinate concept

position in hierarchy

concept

Page 87: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

There are no corresponding classes or attributes in the conceptual data model; rather, they will be represented by means of the attributes C-ID1 and C-ID2 on the class concSystRel, and the corresponding table concSystRel relates two concepts to each other (via their positions) together with a specification of which relation type (attribute R-ID) holds between them.

concSystRel

S-ID pkC-ID1 pkS-ID2 pkC-ID2 pkR-ID

belo

ngs

to

1..*

is related to

is related to

1..*

0..*

1..*

conceptSystem

S-ID pkSYSTNAMELANG fk

concSystPos

S-ID pkC-ID pkPOS-ID

concept

C-ID pkLANG fkCLASSA fk

Page 88: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Another example: concepts such as intension and extension, which are very important in a concept system for the understanding of central concepts like concept and characteristic, will not be found in an entity/relationship diagram for a terminology database.

characteristic

property

intension conceptextension

object

referent

Page 89: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

UML:

UML was originally developed for conceptual data modelling, i.e. graphical presentation of the model that forms the basis of the structure of an IT system, for example a database.

• not possible to represent several dimensions, from which one may be chosen as the subdividing dimension

• no notation for the specification of dimension values, at least not in the way it is done in CAOS

• no notation for feature specifications (it is possible to use a facility of UML which comes close to feature specifications as used in CAOS: in specializations it is possible to introduce attributes with initial values, e.g. ‘plane’ for the class ‘flight’ which is a specialization of the class ‘travel’).

Page 90: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

The attributes in a conceptual data model:

• specify which kinds of information may be related to each class and consequently to each instance in the IT system

• the values of the attributes will exist only in the IT system (e.g. in the database), and they will give information about instances. The value of an attribute may differ for each instance of the class.

Page 91: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

• Concept modelling• information about concepts in the form of feature

specifications and concept relations

• Conceptual data modelling• information about the classes in the form of

attributes and associations between the classes• attributes give no information about the meaning of

the classes, but only a specification of what kind of information will be given about the entities represented by the classes in question

NB! The attribute values describe the individual instances, not the concept which lies behind the class

Terminological concept modelling vs. conceptual data modelling

Page 92: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM

Thank you for your attention!

Page 93: Ontologies and terminological concept modelling Bodil Nistrup Madsen & Hanne Erdman Thomsen DANTERMcentret & Copenhagen Business School EAFT and NORDTERM