ontological engineeringontological...

44
Introduction to the Semantic Web Tutorial Ontological Engineering Ontological Engineering Asunción Gómez-Pérez ([email protected]) Mari Carmen Suárez -Figueroa ([email protected]) Boris Villa ón (b illa@delicias dia fi pm es) Boris Villazón (bvilla@delicias.dia.fi.upm.es) Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0

Upload: others

Post on 16-May-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Introduction to the Semantic Web Tutorial

Ontological EngineeringOntological EngineeringAsunción Gómez-Pérez ([email protected])

Mari Carmen Suárez -Figueroa ([email protected])Boris Villa ón (b illa@delicias dia fi pm es)Boris Villazón ([email protected])

Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0

Page 2: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the final Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 3: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

I want to build my ontologyy gy

– Which are the key process and activities in ontology– Which are the key process and activities in ontology development?

– Which activities do I need in my development?y p

– When should I carry out each activity?

– Where is the relationship of one activity with the others?p y

– How do I collect the requirements of my ontology?

– Where can I find ontologies with the goal of reusing them?g g g

– How can I reuse exiting knowledge resources?

– ...

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 4: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Limitations of current th d l imethodologies

• Methontology, On-To-Knowledge are for building ontologies from scratch

• They lack guidelines for: – building ontologies by reusing and reengineering g g y g g g

existing knowledge aware resources– for contextualizing an existing ontology and

plugging it in with existing ontologies that mightplugging it in with existing ontologies that might be in continuous evolution

– Building ontologies in a collaborative wayBuilding ontologies in a collaborative way– software developers that need to include

ontologies into their IT developments

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 5: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

New Ontology Development Paradigmgy p g

Whose emphasis is onthe reuse and reengineering of knowledge aware

resourcesthe collaborative and argumentative ontology

developmentthe building of ontology networks, as opposed to custom-

building new ontologies from scratch. Dynamicy

Contextualized

Introduction to the Semantic Web Tutorial: Ontological Engineering

Collaboration

Page 6: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Ontology Networksgy

Th S ti W b f th f t ill bThe Semantic Web of the future will becharacterized by using a very large number ofontologies embedded in ontology networksbuilt by distributed teams in a collaborative way.y y

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 7: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the Ontology Model

Page 8: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Too many activities…oo a y act t esMerging Ontologies

Ontology Reuse

Ontology Design Patterns

RestructuringRestructuring Ontologies

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 9: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Building Ontologies: Use Caseu d g O to og es Use Case

ClassicalIn our team, we want to build an OWL ontology inthe pharmaceutical domain, but we want to useseveral pharmaceutical standards in XML andclassification schemes in our own format

Classical

classification schemes in our own format.

Non Ontological

Non Ontological

Non Ontological Resource Reuse

gResource Reengineering

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 10: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Building Ontologies: Use Case u d g O to og es Use CaseClassical

In our team, we want to build an OWL ontology in thefishery domain. We want to base on our ontologiesabout species and commodities, and we want toh th t l i l t l lhave the ontology in several natural languages.

O t l i lOntological Resource Reuse

OntologicalOntological Resource Reengineering

Localizing OntologicalResources

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 11: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

NeOn ScenariosKnowledge Resources

54

6

Ontological Resources

O. Design Patterns

Non Ontological Resources

DictionariesGlossaries Lexicons

Classification

O. Repositories and RegistriesFlogic

3

5 6

2ThesauriTaxonomiesClassification

Schemas

2

RDF(S)OWL Ontological Resource

Reuse

O. Aligning

O. Merging

46

Non Ontological ResourceReuse

2Ontology DesignPattern Reuse 3

Alignments5Ontological Resource

Reengineering

4 6Non Ontological Resource

Reengineering

27

O. Specification O. Conceptualization O. ImplementationO. Formalization

1RDF(S)

Flogic

OWL

Ontology Restructuring(Pruning, Extension,

Specialization, Modularization)

8

O. Localization

9

Introduction to the Semantic Web Tutorial: Ontological Engineering

Ontology Support Activities: Knowledge Acquisition (Elicitation); Documentation; Configuration Management; Evaluation (V&V); Assessment

1,2,3,4,5,6,7,8, 9

Page 12: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

ScenariosSce a os

1 Building ontology networks from scratch without reusing existing1. Building ontology networks from scratch without reusing existingresources.

2. Building ontology networks by reusing and reengineering nonontological resources.ontological resources.

3. Building ontology networks by reusing ontologies or ontologymodules.

4. Building ontology networks by reusing and reengineering ontologies4. Building ontology networks by reusing and reengineering ontologiesor ontology modules.

5. Building ontology networks by reusing and merging ontology orontology modules.gy

6. Building ontology networks by reusing, merging and reengineeringontologies or ontology modules.

7. Building ontology networks by reusing ontology design patterns.g gy y g gy g p8. Building ontology networks by restructuring ontologies or ontology

modules.9. Building ontology networks by localizing ontologies or ontology

Introduction to the Semantic Web Tutorial: Ontological Engineering

modules.

Page 13: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

NeOn MethodologyeO et odo ogyProcess and activities covered: All processes and activities are described with:

Ontology Specification

Scheduling

N O t l i l R R

p

A filling card

A workflow

E lNon Ontological Resource Reuse

Non Ontological Resource Reengineering

Reuse General Ontologies

Examples

Reuse Domain Ontologies

Reuse Ontology Statements

R O t l D i P ttReuse Ontology Design Patterns

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 14: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Helping Job Seekers on their waypES

nES

oES

m

LocalMatching algorithm

EURESES (Int)

LocalMatchingq

ES

rl

ES

ESMatching algorithm

CataloniaES (Es)

CandCand..CandCand..

CandCand..CandCand..

CandCand..CandCand..

VacanVacan..VacanVacan..VacanVacan..VacanVacan..

Lombard

ES

iES

ES

EuropeanEuropeanEmploymentEmployment

ES (Es)

CandCand..CandCand..

CandCand..CandCand..

VacanVacan..VacanVacan..

ES (It)

a

ES

hES

EmploymentEmploymentMediatorsMediators

MarketplaceMarketplaceVacanVacan..VacanVacan..

CandCand..CandCand..

gES

ES ES

bES

Requester ES

S

LEGENDALocal

Matching algorithmPrivate

ES (Int)

CandCand..CandCand..VacanVacan..VacanVacan.. VacanVacan..VacanVacan..

ES

cES e

fESd

ESResponding ES

ES not involved

Job Seeker’s Candidacy

ES (Int)Local

Matching algorithm

WalloniaCandCand..CandCand..

Introduction to the Semantic Web Tutorial: Ontological Engineering

ESESJob Seeker s Candidacy

Employer Job VacancyES (Be)

VacanVacan..VacanVacan..

Page 15: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the final Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 16: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Ontology Requirements Specification

NeOn Deliverable D5.4.1

Introduction to the Semantic Web Tutorial: Ontological Engineering

(2008)

Page 17: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Ontology Requirement Specification Document TemplateDocument. Template

1 Purpose

“Software developers and ontology practitioners should include in this slot the purpose of the ontology”

2 Scope

“Software developers and ontology practitioners should include in this slot the scope of the ontology”

3 Level of Formality

“Software developers and ontology practitioners should include in this slot the level of formality of the ontology”

4 Intended Users

“Software developers and ontology practitioners should include in this slot the intended users of the ontology”

5 Intended Uses

“Software developers and ontology practitioners should include in this slot the intended uses of the ontology”

6 Groups of Competency Questions

“Software developers and ontology practitioners should include in this slot the groups of competency questions and their answers, including priorities for each group”

7 Pre-Glossary of Terms7 Pre Glossary of Terms

Terms

“Software developers and ontology practitioners should include in this slot the list of terms included in the CQs and their frequencies”

Introduction to the Semantic Web Tutorial: Ontological Engineering

Objects

“Software developers and ontology practitioners should include in this slot a list of objects and their frequencies”

Page 18: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

SEEMP Ontology Requirement Specification DocumentSpecification Document

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 19: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

IndexdeIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search and Selection of Existing KnowledgeResources

Guidelines for Ontology development project Planninggy p p j g

Methodological Guidelines for Non Ontological ResourceReuse and ReengineeringReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 20: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Searching ResourcesSea c g esou ces• Use the terminology from the ORSDUse the terminology from the ORSD

• Find resources covering the terminologyFind resources covering the terminologyKnowledge Resources

Ontological ResourcesNon Ontological Resources

O. Design Patterns

2

o O o og ca esou ces

Thesauri

DictionariesGlossaries Lexicons

TaxonomiesClassificationSchemas

O. Repositories and RegistriesFlogic

RDF(S)OWL2

• Where: I t t- Internet

- Standardization bodies (ISO,…)- Intranet of the organization

Introduction to the Semantic Web Tutorial: Ontological Engineering

- Intranet of the organization- Ontology Registries

Page 21: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Searchingt l i lnon ontological resources

• We select the most appropriate standards and taxonomies for:

– Occupation ClassificationISCO 88 (COM) SOC ISCO 88

Language ClassificationISCO-88 (COM), SOC, ISCO-88, ONET, Eures Taxonomy.

– Classification of Economic Activities

ISIC R 3 1 NACE R 1 1

ISO 6392, CEFDriving License Classification

European LegislationSkill Cl ifi iISIC Rev. 3.1, NACE Rev. 1.1,

NAICS– Apprenticeship classifications

ISCED 97, FOETC Cl ifi ti

Skill ClassificationEures Taxonomy

Contract Types ClassificationLE FOREM E d BLL Cl ifi ti– Currency Classification

ISO 4217– Geography Classification

ISO 3166, Eures Taxonomy

LE FOREM, Eures and BLL ClassificationWork Condition Classification

LE FOREM, Eures and BLL Classification

Is the terminology included in th O t l R i t S ifi ti D t

Introduction to the Semantic Web Tutorial: Ontological Engineering

the Ontology Requirements Specification Document covered by the resources?

Page 22: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Selection of OntologiesSe ect o o O to og es

• Search ontologies • Compare ontologies in the same• Compare ontologies in the same

domain using a set of criteriaA if th t l i th t f• Assess if the ontologies cover the set of competency questions

• Select the best ontology based on– Coverage of the domaing– Expressivity of the Implementation

language

Introduction to the Semantic Web Tutorial: Ontological Engineering

g g

Page 23: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Searching Ontologies in Watsong g

O t l R i tOntology Requirement Specification Document

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 24: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

The Time Ontology Selectione e O to ogy Se ect oChecking which temporal properties are needed for answering the CQg p p p g

a. When the job seeker completed his/her first degree?b. Is the job seeker older than 30 years?c. How much time did the job seeker spend completing his/her first degree? c. How much time did the job seeker spend completing his/her first degree? d. How long is the duration of the contract?e. Which job offers were posted in last 24 hours?f

Cyc’s Upper

Ontology

Unrestricted Time

Ontology

Simple Time

Ontology

Reusable Time

Ontology

Kestrel Time

Ontology

SRI’s Time

Ontology

SUMO Time Ontology

DAML Time

Ontology

AKT Time Ontology

Time Points

f. ……

Time Points

Time Interval

Absolute and Relative Time

Relations between time intervals

Convex and non convex intervalsConvex and non convex intervals

Distinction between open and closed intervalsExplicit modeling of proper intervals

Concatenation of intervals

Introduction to the Semantic Web Tutorial: Ontological Engineering

Different temporal granularities

Provides axioms

Page 25: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the final Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 26: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Life Cycle Models and Life Cycles

• An ontology life cycle model is the framework (waterfall, evolvingi i l ) l d b h i i i hi hprototyping, spiral, etc.), selected by each using organization, on which to

map the activities identified in the ontology development process.

Waterfall

• The ontology life cycle is the specific sequence of activities that thegy y p qontology practitioners carry out for developing an ontology.

• There is no a unique life cycle model valid for all the ontologydevelopment projects

Introduction to the Semantic Web Tutorial: Ontological Engineering

development projects

Page 27: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

How software developers and ontology practitionersselect the ontology life cycle model and theselect the ontology life cycle model and theparticular ontology life cycle for developing his/herontology?

NeOn Deliverable D5.3.1 (2007)I-SEMANTICS 2008I-SEMANTICS 2008

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 28: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 29: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non OntologicalResource Reuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the final Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 30: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

The resource type and its data model influence the reengineering processinfluence the reengineering process

NeOn Deliverable D5.4.1

Introduction to the Semantic Web Tutorial: Ontological Engineering

(2008)

Page 31: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Types of non ontological resources

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 32: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Reengineering resourcesee g ee g esou cesEURES TaxonomyEURES Taxonomy

Oracle DB HTML MS AccessISCOISCO--88 (COM)88 (COM)

EURES TaxonomyEURES Taxonomy(proprietary)(proprietary) ONETONET

ExtendExtend

SpecializeSpecialize

PrunePrune

Ad hoc wrapperAd hoc wrapper

WSML exporterWSML exporter

Introduction to the Semantic Web Tutorial: Ontological EngineeringOccupationOccupationOntologyOntology

Page 33: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Knowledge Resource R i i

R i T bl

ReengineeringISO 3166-1 (XML) Regions Table

(Eures Oracle DB)….

<ISO_3166-1_Entry><ISO_3166-1_Country_name>SPAIN</ISO_3166-1_Country_name><ISO 3166-1 Alpha-2 Code element>ES</ISO 3166-1 Alpha-<ISO_3166 1_Alpha 2_Code_element>ES</ISO_3166 1_Alpha

2_Code_element></ISO_3166-1_Entry>

LocationExcerpt of the Geography Ontology

Country Region

subClass-Of

has region

Ontology modelGeography Ontology

g

Spain Cataluña

Canarias

Introduction to the Semantic Web Tutorial: Ontological Engineering

Galicia

Andalucía

Ontology instances

Page 34: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the final Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the final Ontology Model

Page 35: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Ontological Resource Reuse PProcess

Ontological Resource Reuse isdefined as the process of usingdefined as the process of usingavailable ontological resources(ontologies, modules, statements) inthe solution of different problemsthe solution of different problems.

NeOn Deliverable D5 4 1

Introduction to the Semantic Web Tutorial: Ontological EngineeringSlide 35

NeOn Deliverable D5.4.1(2008)

Page 36: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Detailed descriptions in D5.4.1eta ed desc pt o s 5Reuse Common Ontologies Reuse Domain Ontologieseuse Co o O to og es Reuse Domain Ontologies

Reuse Ontology Statements Reuse ODPs by naive usersReuse Ontology Statements Reuse ODPs by naive users

Introduction to the Semantic Web Tutorial: Ontological EngineeringWatson plugWatson plug--inin

Page 37: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Watson NeOn Toolkit plugin

• While building an ontology with the Neon toolkit

• Find descriptions of existing entities in Web ontologies

• Integrate these descriptions• Integrate these descriptions into the edited ontology

• Thus allowing knowledge g greuse at the scale of the Semantic WebI i l i t t d• In one simple, integrated, and interactive tool

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 38: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Indexde

I t d tiIntroduction

Scenarios in Ontology Building

Methodological Guidelines for Ontology Specification

Quick Search of Existing Knowledge ResourcesQuick Search of Existing Knowledge Resources

Guidelines for Ontology development project Planning

Methodological Guidelines for Non Ontological ResourceReuse and Reengineering

Methodological Guideliness for Ontology Reuse

Creating the Ontology Model

Introduction to the Semantic Web Tutorial: Ontological Engineering

Creating the Ontology Model

Page 39: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Conceptualization:Modular approach for ontology constructionModular approach for ontology construction

-Reusability

+Usability

ApplicationDomain O. : Job Seeker, Job Offer

+

Domain O.: Economic Activity, Occupation, Education, Skill, Driving License, Compensation, Labour Regulatory, Competence

Representation Ontology: WSML

General/Common Ontologies: Time, Geography, Language

+ -Representation Ontology: WSML+

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 40: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

The SEEMP Ontology

EURES

ISO 6392

CEFISCO-88 COM

ONET

EURES OntologySkill

Ontology

Language Ontology Occupation

OntologyEURES

LE FOREM + BLL + EURESISO 3166

EURES

subClass-Of

LabourRegulatoryOntology

Geography Ontology

DAML Time Ontology

Time

Job OfferOntology

Job SeekerOntology

Ontology

has date of birth/ is date of birth of

CompetenceOntology

eOntology

FOET

ISCED97

ISO 4217

subClass-Of

EducationOntology

Driving

CompensationOntology

ISCED97

European Legislation

Ad hoc wrapper

Introduction to the Semantic Web Tutorial: Ontological Engineering

License Ontology

EconomicActivity

Ontology NACE Rev. 1.1

External Sources

Page 41: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Ed ihas education /i d ti f

requires education /

Details of the ontologyCompetence

Education

Language

W k C diti

has mother language /is mother tongue of

has competence /is competence of

is education of

ition

/d

to

is associated with

requires competence /is associated with

has work condition /

LanguageLanguageOntologyOntology

EducationEducationOntologyOntology

CompetenceCompetenceOntologyOntology

LabourLabour

Contract Type

Work Condition

speaks /is spoken by

has

wor

k co

ndis

ass

ocia

ted

con

trac

t ty

pe /

asso

ciat

ed t

o

is associated with

has contract type /is associated withhas compensation /

is associated with

Job OfferJob OfferOntologyOntology

Job SeekerJob SeekerOntologyOntology

LabourLabourRegulatoryRegulatoryOntologyOntology

Job Seeker OrganizationCompensation

Country

has candidacy/belongs to

has nationality from /is nation of

resides in /is residence of

has is

ompe

nsat

ion

/ss

ocia

ted

to

has job vacancy/belongs to

has location /is location of

is associated with

CompensationCompensationOntologyOntology

GeographyGeography

Candidacy Job Vacancy

Location

has objective /belongs to

has work experience /belongs to

has

cois

as

ciat

ed w

ith /

loca

tion

has job category /has vacancy/belongs to

is located in /is associated withhas activity sector /

is associated with

GeographyGeographyOntologyOntology

Offered WorkExperience

Objective Vacancy

Requested Work Experience Sector

g

subClass-Of

is a

ssoc

has

lhas activity sector /is associated with

has job category /

is associated with

belongs to

subClass-Of

is associated with /requires work experience

has activity sector /is associated with

ICT Objective ICTVacancy

Computing Professionals

subClass Of

has job category

is associated with

subClass-Of

has activity sector /is associated with

has job category /

subClass Ofis associated with

has job category/is associated with

has job category/is associated with

OccupationOccupationOntologyOntology

Economic Economic ActivityActivity

OntologyOntology

Introduction to the Semantic Web Tutorial: Ontological Engineering

Occupation

is associated withhas job category /is associated with

is associated withOntologyOntology

Page 42: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

ConclusionsCo c us o s

• The NeOn methodology leads the way to a new paradigm for ontology developmentG id li f d i i f f• Guidelines are focused on engineering for software developers

• Reuse and reengineering of knowledge aware• Reuse and reengineering of knowledge aware resources– decreases the time spent in ontology development– eases sharing– improves quality and consensus because agreement was

previously reached by domain expertsp e ous y eac ed by do a e pe ts• There are more enabling technologies that support

this new paradigm

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 43: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Main Referencesa e e e ces

http://www.neon-project.org

D5.3.1. NeOn Development Process and Ontology Life Cycle

D5.4.1. NeOn Methodology for Building Contextualized Ontology Networks

Introduction to the Semantic Web Tutorial: Ontological Engineering

Page 44: Ontological EngineeringOntological Engineeringkmi.open.ac.uk/events/iswc08-semantic-web-intro/slides/03 - Asun.pdf · Ontological EngineeringOntological Engineering Asunción Gómez-Pérez

Introduction to the Semantic Web Tutorial

Ontological EngineeringOntological EngineeringAsunción Gómez-Pérez ([email protected])

Mari Carmen Suárez -Figueroa ([email protected])Boris Villa ón (b illa@delicias dia fi pm es)Boris Villazón ([email protected])

Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0