+ All Categories
Home > Documents > Reuse and Re-engineering of Multilingual Resources for...

Reuse and Re-engineering of Multilingual Resources for...

Date post: 11-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
62
© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza 1 Ontological Engineering Reuse and Re-engineering of Multilingual Resources for Building Ontologies Asunción Gómez-Pérez ([email protected] ) Credits to: Mari Carmen Suárez -Figueroa ([email protected]) Boris Villazón-Terrazas ([email protected]) Elena Montiel ([email protected]) Guadalupe Aguado ([email protected]) Mauricio Espinoza ([email protected]) Work distributed under the license Creative Commons Attribution-Noncommercial-Share Alike 3.0
Transcript
Page 1: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza1Ontological Engineering

Reuse and Re-engineering of

Multilingual Resources for

Building OntologiesAsunción Gómez-Pérez ([email protected])

Credits to:

Mari Carmen Suárez -Figueroa ([email protected])

Boris Villazón-Terrazas ([email protected])Elena Montiel ([email protected])

Guadalupe Aguado ([email protected])

Mauricio Espinoza ([email protected])

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

Page 2: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza2Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclusions

Page 3: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza3Ontological Engineering

Building ontologies in the 90s

Methodologies for building single ontologies

• Uschold and King’s method

• Grüninger and Fox’s methodology

• KACTUS approach

• METHONTOLOGY

• SENSUS method

• On-To-Knowledge

• DILIGENT

Ontology learning approaches for building ontologies from structured, semi-structured and non-structured data

• Are not integrated with current methodologies

• Mainly from non-structured data using NLP techniques

Page 4: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza4Ontological Engineering

Current situation

• Reuse of knowledge-aware resources

• Ontologies are built collaboratively

• Ontologies are connected in ontology networks

• Multilingual features

Ontology

DevelopmentProcess

Page 5: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza5Ontological Engineering

Catalog/ID

Thessauri “narrower term”relation

Formal is-a

Frames (properties)

General Logical constraints

Terms/

glossary

Informal

is-a

Formal instance

Value

Restrs.

Disjointness, Inverse, part-Of ...

Types of Knowledge-aware resources

Lassila O, McGuiness D. The Role of Frame-Based Representation on the Semantic Web.

Technical Report. Knowledge Systems Laboratory. Stanford University. KSL-01-02. 2001.

Lightweight Ontologies

Heavyweight Ontologies

Page 6: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza6Ontological Engineering

Catalog/ID Thesaurus Glossary Informal is-a Informal is-a

Catalog/ID

Implicit knowledge coded in numbers

XX-YY-ZZ02-01-0202: transportation01: road02: 3-lines highway

Thesaurus

Page 7: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza7Ontological Engineering

Formal is-a Frames (properties) General

Logical

constraints

Formal instance Value

Restrs.

Disjointness,

Inverse, part-Of

...

Formal is-a with properties

(define-relation connects (?edge ?source ?target)

"This relation links a source and a target by an edge. The source and destination are considered as spatial points. The

relation has the following properties: symmetry and irreflexivity.":def (and (SpatialPoint ?source)

(SpatialPoint ?target)

(Edge ?edge)):axiom-def

((=> (connects ?edge ?source ?target)(connects ?edge ?target ?source)) ;symmetry

(=> (connects ?edge ?source ?target)(not (or (part-of ?source ?target) ;irreflexivity

(part-of ?target ?source))))))

General Logical constraints

(define-class AmericanAirlinesFlight (?X):def (Flight ?X)

:axiom-def(Disjoint-Decomposition AmericanAirlinesFlight

(Setof AA7462 AA2010 AA0488)))

(define-class Location (?X):axiom-def (Partition Location

(Setof EuropeanLocation NorthAmericanLocationSouthAmericanLocation AsianLocation

AfricanLocation AustralianLocation AntarcticLocation)))

Disjointness

(define-class Travel (?travel)"A journey from place to place"

:axiom-def (and (Superclass-Of Travel Flight)

(Template-Facet-Value Cardinality arrivalDate Travel 1)

(Template-Facet-Value Cardinality departureDate Travel 1)

(Template-Facet-Value Maximum-Cardinality singleFare Travel 1))

:def

(and (arrivalDate ?travel Date)(departureDate ?travel Date)

(singleFare ?travel Number)(companyName ?travel String)))

Value Restrs.

Page 8: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza8Ontological Engineering

oES

EURESES (Int)

gES

LombardES (It)

qES

rES

pES

aES

cES

iES

nES

eES

hES

lES

fES

dES

mES

WalloniaES (Be)

bES

☺☺☺☺ ����

��������

PrivateES (Int)

Catalonia

ES (Es)

ES

LEGENDA

CandCand..CandCand..

VacanVacan..VacanVacan..

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

VacanVacan..VacanVacan..

CandCand..CandCand..

VacanVacan..VacanVacan..

CandCand..CandCand..

VacanVacan..VacanVacan..

CandCand..CandCand..

Employment Service

Job Seeker’s Candidacy

Employer Job Vacancy

Looking for an European Employment

Page 9: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza9Ontological Engineering

gES

LombardES (It)

qES

rES

pES

aES

cES

iES

nES

eES

hES

lES

oES

fES

dES

mES

bES

Requester ES

Responding ES

ES not involved

Job Seeker’s Candidacy

Employer Job Vacancy

LEGENDA

Helping Job Seekers on their way

EuropeanEuropean

EmploymentEmployment

MediatorsMediators

MarketplaceMarketplace

LocalMatching algorithm

EURESES (Int)

LocalMatching algorithmPrivate

ES (Int)Local

Matching algorithm

WalloniaES (Be)

LocalMatching algorithm

Catalonia

ES (Es)

CandCand..CandCand..

VacanVacan..VacanVacan..

VacanVacan..VacanVacan..

CandCand..CandCand..

CandCand..CandCand..

CandCand..CandCand..

CandCand..CandCand..

CandCand..CandCand..

CandCand..CandCand..

VacanVacan..VacanVacan..

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

VacanVacan..VacanVacan..

VacanVacan..VacanVacan..

Page 10: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza10Ontological Engineering

Key issues

• Reuse of proprietary knowledge-aware resources

• Heterogeneity

– Terms are in different languages

– Different conceptualization (different ways of organizing job categories)

– Different DB schemas

• Data must be kept in the original sources and in their own language.

Page 11: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza11Ontological Engineering

Key aspects of Ontological Engineering

• Ontologies– Single versus network of ontologies?

– Are ontologies built from scratch or reusing knowledge-aware resources?

– Are mappings used for solving conceptual mistmaches?

• Instances– Where are the data/instances?

• Instances are in the ontology

• Instances are in RDF files independently of the ontology

• Data are kept in the original sources

– Are instances distributed or centralized?

– Have instances a very high rate of changes?

– Heterogeneous provenance of instances

– Degrees of data quality

– Permissions

Page 12: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza12Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 13: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza13Ontological Engineering

Which are the Processes and Activities needed?

Ontological

Resource Re-

engineering

Non-Ontological Resource Re-engineering

Ontological Resource Reuse

Non-Ontological

Resource Reuse

Classical

Merging Ontological

Resources

Reusing Ontology Design Patterns

Restructuring Ontological

Resources

Localizing Ontological Resources

…..

Page 14: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza14Ontological Engineering

14

Knowledge Resources

Non Ontological ResourceReuse

Non Ontological Resource

Reengineering

2

2

2

Non Ontological Resources

Thesauri

DictionariesGlossaries Lexicons

TaxonomiesClassification

Schemas

O. Localization

9

Ontology Support Activities: Knowledge Acquisition (Elicitation); Documentation;

Configuration Management; Evaluation (V&V); Assessment

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

Ontological Resource

Reengineering

4

4

4

O. Aligning

O. Merging

Alignments5

5

5

6

6

6

6

3

Ontological ResourceReuse

3Ontological Resources

O. Repositories and Registries

Flogic

RDF(S)

OWL

Ontology DesignPattern Reuse

7

O. Design Patterns

Ontology Restructuring(Pruning, Extension,

Specialization, Modularization)

8

O. Specification O. Conceptualization O. ImplementationO. Formalization

1RDF(S)

OWL

Flogic

Scheduling

NeOn Scenarios

Page 15: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza15Ontological Engineering

NeOn Methodology

Process and activities covered:

� Ontology Specification

� Scheduling

� Non-Ontological Resource Reuse

� Non-Ontological Resource Re-engineering

� Reuse General Ontologies

� Reuse Domain Ontologies

� Reuse Ontology Statements

� Reuse Ontology Design Patterns

All processes and activities are described with:

� A filling card

� A workflow

� Examples

Page 16: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza16Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 17: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza17Ontological Engineering

Ontology Requirement Specification Document

Ontology Requirements Specification Document 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 Terms

Terms

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

Objects

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

Page 18: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza18Ontological Engineering

Ontology Specification

1 Purpose

The purpose of building the Reference Ontology is to provide a consensual knowledge model of the employment domain

that could be used by public e-Employment services (PES).

2 Scope

The ontology has to focus just on the ICT (Information and

Communication Technology) domain.The level of granularity is directly related to the competency

questions and terms identified.

3 Level of Formality

The ontology has to be implemented in WSML language

4 Intended Users

1. Candidate who is unemployed and searching for a job or

searching another occupation for immediate or future purposes

2. Employer who needs more human resources.

3. Public or private employment search service which offers

services to gather CVs or job postings and to prepare some data and statistics.

4. National and Local Governments which want to analyze the

situation on the employment market in their countries and

prepare documents on employment, social and educational

policy.

5. European Commission and the governments of EU countries which want to analyze the statistics and prepare international

agreements and documents on the employment, social and

educational policy.

5 Intended Uses

1. Publish CV. Job seeker places his/her CV on the PES

Portal.

2. Publish Job Offer. An Employer places a Job Offer on the PES Portal.

3. Search for Job Offers. The Employer looks for

candidates for the Job Offer through PES Portal.

4. Search for Employment information. Job Seeker looks

for of general information about employment in a given

location at the PES Portal.5. Provide Job Statistics. The PES Portal provides

employment statistics to the Job Seeker and Employer.

Page 19: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza19Ontological Engineering

Ontology Specification:Identify requirements using competency questions

Page 20: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza20Ontological Engineering

Ontology Specification: Group requirements.

Page 21: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza21Ontological Engineering

Ontology Specification.

The Ontology Requirement Specification

Document

Page 22: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza22Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 23: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza23Ontological Engineering

Searching Resources

• Use the terminology from the ORSD

• Find resources covering the terminology

Knowledge Resources

Ontological Resources

O. Design Patterns

2

Non Ontological Resources

Thesauri

DictionariesGlossaries Lexicons

TaxonomiesClassification

Schemas

O. Repositories and Registries

FlogicRDF(S)

OWL

• Where: - Internet- Standardization bodies (ISO,…)- Intranet of the organization- Ontology Registries

Page 24: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza24Ontological Engineering

Search and Selectnon-ontological resources

• We select the most appropriate standards and taxonomies for:

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

– Classification of Economic Activities

ISIC Rev. 3.1, NACE Rev. 1.1, NAICS

– Apprenticeship classificationsISCED 97, FOET

– Currency ClassificationISO 4217

– Geography ClassificationISO 3166, Eures Taxonomy

Language Classification

ISO 6392, CEF

Driving License Classification

European Legislation

Skill Classification

Eures Taxonomy

Contract Types Classification

LE FOREM, Eures and BLL Classification

Work Condition Classification

LE FOREM, Eures and BLL Classification

Is the terminology included in

the Ontology Requirements Specification Document

covered by the resources?

Page 25: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza25Ontological Engineering

© A Method for Reusing

and Re-engineering Non-Ontological

ISO 4217 (currencies) ISO 3166 (countries)

Page 26: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza26Ontological Engineering

Non-ontological resources - ISCO-88 (COM)

Page 27: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza27Ontological Engineering

Selection of Ontologies

• Search ontologies

• Compare ontologies in the same domain using a set of criteria

• Assess if the ontologies cover the set of competency questions

• Select the best ontology based on– Coverage of the domain

– Expressivity of the Implementation language

Page 28: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza28Ontological Engineering

Searching Ontologies in Watson

Ontology Requirement Specification Document

The NeOn methodology includes guideliness for reusing statements

Page 29: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza29Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 30: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza30Ontological Engineering

Planning and scheduling the ontology development

In our team, we want to build an ontology about the

human resources management domain. The ontology should include information about occupations and activity sectors, data must be kept in the original

DBs, and we want to have the ontology in several natural languages.

Classical

Re-engineering

Non-ontological resources

Ontological

Resource Reuse

Localizing Ontological

Resources

Ontology

Mappings

Ontology-DB

mapping

Page 31: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza31Ontological Engineering

Life Cycle Models and Life Cycles

• An ontology life cycle model is the framework (waterfall, evolving prototyping, spiral, etc.), selected by each organization, on which to map the activities identified in the ontology development process.

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

• There is not a unique life cycle model valid for all ontology development projects

Waterfall

Page 32: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza32Ontological Engineering

Gantt chart for your project. Waterfall model

Page 33: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza33Ontological Engineering

Slide 33

Reuse and Re-engineering + Incremental

Page 34: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza34Ontological Engineering

Scheduling. gOntt Plug-in

� gOntt helps in scheduling an ontology network development.

� gOntt integrates the NeOn Methodology and the NeOn Toolkit.

– gOntt provides filling cards, workflows, and methodological guidelinesfor many activities

– gOntt triggers the NeOn plug-ins associated to each process and activity planned. Slide 34

D5.3.2

Page 35: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza35Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 36: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza36Ontological Engineering

Motivation

I want to transform my

adjacency list-based classification into an ontology

Page 37: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza37Ontological Engineering

Types of non-ontological resources

Non-Ontological

Resources are

knowledge-aware

resources whose

semantics have not

been formalized yet

by means of an

ontology

Page 38: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza38Ontological Engineering

Types of non-ontological resources

Page 39: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza39Ontological Engineering

Approach for Re-engineering Non-Ontological Resources

Page 40: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza40Ontological Engineering

Reuse and Re-engineering Non-ontological Resources

Page 41: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza41Ontological Engineering

A pattern for each resource data model

Classification to Taxonomy

( Snowflake Model)

Classification to Taxonomy

( Flattened Model)

Classification to Taxonomy

( Path Enumeration Model)Classification to Taxonomy( Adjacency List)

NOR Reengineering Patterns

are in Deliverable D2.2.2

Page 42: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza42Ontological Engineering

Pattern based approach for re-engineering non ontological resources

ISCO-88 (COM)International Standard Classification

of Occupations

(for European Union purposes)

FOETClassification of fields

of education and

training

NACEStatistical Classification of

Economic Activities in the

European Community

ISTATItalian Geography

Standard

Pattern for re-engineering a classification scheme modelled

with a Path Enumeration Data Model

Pattern for re-engineering a classification scheme modelled

with an Adjacency List Data Model

ItalianItalian

GeographyGeography

OntologyOntology

EconomicEconomic

Activity Activity

OntologyOntology

EducationEducation

OntologyOntology

OccupationOccupation

OntologyOntology

ISO 3166English country names

and code elements

Pattern for re-engineering a

classification scheme modelled with a Snowflake Data Model

GeographyGeography

OntologyOntology

Page 43: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza43Ontological Engineering

ISO 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-2_Code_element>

</ISO_3166-1_Entry>

Location

Country Region

subClass-Of

has region

Spain Cataluña

Canarias

Galicia

Andalucía

Ontology model

Ontology instances

Excerpt of the

Geography Ontology

Knowledge Resource Re-engineering and Aggregation

Page 44: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza44Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 45: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza45Ontological Engineering Slide 45

Ontological Resource Reuse Process

Ontological Resource Reuse is

defined as the process of using

available ontological resources

(ontologies, modules, statements) in

the solution of different problems.

Page 46: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza46Ontological Engineering

Detailed descriptions in D5.4.1

Reuse Common Ontologies Reuse Domain Ontologies

Reuse Ontology Statements Reuse ODPs by naive users

Watson plugWatson plug--inin

Page 47: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza47Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 48: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza48Ontological Engineering

Ms Ms

Ms

Ms

Ms

MsMs

Ms

Ms

Ms

Centralized network of ontologies where data are

distributed

1. Build a reference ontology

Federated network of ontologieswhere data are distributed

1. Build a reference ontology for the domain

2. Build local ontologies

3. Build mappings between the core and local ontologies

4. Build mappings between the local ontologies and the data

sources

Ms

Ms

Ms

MsMs

2. Build mappings between the

reference ontology and the data sources

Page 49: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza49Ontological Engineering

Conceptualization:

Modular approach for ontology construction

Representation Ontology: WSML

General/Common Ontologies: Time, Geography, Language

Domain O.: Economic Activity, Occupation, Education, Skill, Driving

License, Compensation, Labour Regulatory, Competence

Application

Domain O. : Job Seeker, Job Offer

-

+

Reusability

-

+

Usability

Page 50: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza50Ontological Engineering

Reference Ontology

LabourRegulatoryOntology

SkillOntology

Language Ontology

OccupationOntology

Geography Ontology

Time Ontology

EducationOntology

Driving License Ontology

CompensationOntology

EconomicActivity

Ontology

Job OfferOntology

Job SeekerOntology

has work condition /

is associated with

has contract type / is associated with

is located in /

has salary / is associated with

requires education /

is associated with

is associated w

ith

has a

ctivity secto

r /

is asso

ciate

d w

ith

has nationality from / is nation of

resides in / is residence of

has salary /

has contract type / is associated to

has work condition / is associated to

has location / is associated with

has

act

ivity

sect

or

/is

ass

oci

ate

d w

ith

has

act

ivity

sect

or

/

is a

ssoci

ate

d w

ith

has

job c

ate

gory

/

is a

ssoci

ate

d w

ithhas

job c

ate

gory

/

Is a

ssoci

ate

d w

ith

has e

duca

tion /

is educa

tion o

f

has m

oth

er to

ngue / is m

oth

er to

ngue o

f

speaks / is sp

oke

n b

y

has la

nguage p

roficie

ncy /

belo

ngs to

LE FOREM + BLL + EURES

EURES

ISO 6392

CEFISCO-88 COM

ONET

EURES

ISO 3166

EURES

DAML Time Ontology

FOET

ISCED97

NACE Rev. 1.1

European Legislation

ISO 4217

Ad hoc wrapper

External Sources

is associated with

has job category

/

is associated to has date of birth/ is date of birth of

has begin date /

is begin date of

CompetenceOntology

subClass-Of

subClass-Of

requires competence /

is associated with

has competence /

is competence of

Page 51: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza51Ontological Engineering

Candidacy

Offered WorkExperience

Objective

ICT Objective

Job Seeker

Vacancy

Organization

Requested Work Experience

ICTVacancy

Job Vacancy

Competence

Education

Language

Contract Type

Compensation

Work Condition

Occupation

Sector

Location

Country

Computing Professionals

has candidacy/belongs to

has objective /belongs to

subClass-Of

has job category

is associated with

subClass-Of

has nationality from /is nation of

resides in /is residence of

has mother language /is mother tongue of

speaks /is spoken by

has competence /is competence of

has education /is education of

has work experience /belongs to

has work condition /

is associated to

has contract type /

is associated to

has compensation /

is associated to

is associated with /

has location

has activity sector /is associated with

has activity sector /is associated with

has job category /

is associated with

has job category /

is associated with

has job vacancy/belongs to

has location /is location of

has vacancy/belongs to

subClass-Of

has job category /

is associated with

is associated with /requires work experience

has activity sector /is associated with

has job category/is associated with

requires education /is associated with

requires competence /is associated with

has work condition /is associated with

has contract type /is associated with

has compensation /is associated with

is located in /is associated with

has job category/is associated with

has activity sector /is associated with

Job OfferJob Offer

OntologyOntology

Job SeekerJob SeekerOntologyOntology

OccupationOccupation

OntologyOntology

LanguageLanguageOntologyOntology

EducationEducation

OntologyOntology

CompetenceCompetenceOntologyOntology

LabourLabour

RegulatoryRegulatory

OntologyOntology

CompensationCompensationOntologyOntology

GeographyGeographyOntologyOntology

Economic Economic

ActivityActivityOntologyOntology

Details of the ontology

Page 52: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza52Ontological Engineering

Index� Introduction

� NeOn Methodology

� Scenarios in Ontology Building

� Methodological Guidelines for Ontology Specification

� Quick Search of Existing Knowledge Resources

� Guidelines for Ontology development project Planning

� Methodological Guidelines for Non-Ontological Resource Reuse and Re-engineering

� Methodological Guideliness for Ontology Reuse

� Creating the final Ontology Model

� Localizing the Ontology

� Conclussions

Page 53: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza53Ontological Engineering

Multilingual ontologies

• Multilinguality: what for?

• Characterization of the Ontology

Localization problem

• Representing Multilinguality in Ontologies

• External models to associate linguistic

information to the ontology

• LabelTranslator NeOn plugin:

technological support for the LIR

Page 54: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza54Ontological Engineering

Multilinguality: What for? (I)

Slide 54

� Multilinguality is demanded by institutions and organizations

worldwide that have to manage information in different natural

languages

� Multilinguality is required in different NLP applications

� Multilingual (or Cross-lingual) Information Retrieval

� Machine Translation

� Multilingual Question-Answering systems

� …

� E.g.:

Page 55: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza55Ontological Engineering

Characterization of the Ontology Localization problem

• Ontology Localization adapting an ontology to a particular language and culture

� Problems:

� Existence of exact equivalence:

� Existence of several context-dependent equivalents:

� Conceptualization mismatch:

watercourse curso de agua

swimming pool piscina alberca

Spain Mexico

river rivière fleuve

Page 56: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza56Ontological Engineering

Creation of 1 ontology per language and culture, and mappings establishment

1

3

Inclusion of multilingual info in the ontology

Association of external linguistic model to the ontology

2

Representing multilinguality in ontologiesRepresenting multilinguality in ontologies

Page 57: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza57Ontological Engineering

Slide 57

Ontology Localization

Ontology Localization

Definition

Ontology localization refers to the adaptation of an ontology to particular language and culture

Goal

To translate an ontology expressed in a source natural language into a target natural language.

Input Output

An ontology whose ontology terms are expressed in one or several natural languages, from which one is selected as source natural language.

An ontology whose ontology terms have been translated to the target natural language.

The resulting translations are added to available labels of the original ontology already in one or several languages.

Who

Software developers and ontology practitioners, who form part of the ontology development team, in collaboration with domain and linguistic experts.

When

Once the conceptual model of the ontology is stable, with the aim of avoiding spending time and resources in a model that is not definitive.

Suárez-Figueroa, M.C., et al. D5.4.2. Revision and Extension of the NeOn Methodology for Building

Contextualized Ontology Networks. NeOn Project. 2009.

Page 58: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza58Ontological Engineering

LabelTranslator NeOn plugin

Slide 58

Page 59: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza59Ontological Engineering

Slide 59

LabelTranslator NeOn plugin

• Localizing an Ontology Label/Ontology

Page 60: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza60Ontological Engineering

LIR Instantiation

Slide 60

Ontology LIR modelLIR instantiation for

ontology class FAO

EN FR

Page 61: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza61Ontological Engineering

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

• NeOn Scenarios for Building Ontology Networks

– How do I collect the requirements of my ontology?

• Ontology Requirements Specification

– Which specific sequence of activities should carry out for building my ontology?

– When should I carry out each activity?

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

• Ontology Network Life Cycle models

• Ontology Network Life Cycles

• Scheduling and gOntt

– How do I reuse existing non-ontological resources to build my ontology?

• Non Ontological Resource Reuse and Reengineering

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

• OMV and Watson

– How do I reuse existing ontological resources to build my ontology?

• Ontological Resource Reuse

– How do I have my ontology in different natural languages?

• Ontology Localization

– How can I build the ontology for my application?

• SEEMP example

Page 62: Reuse and Re-engineering of Multilingual Resources for ...sssw.org/2009/slides/SSSW09-AGP-slides.pdf · Building ontologies in the 90s Methodologies for building single ontologies

© A. Gómez Pérez, M.C. Suarez de Figueroa, B. Villazón, E.Montiel, G. Aguado, M. Espinoza62Ontological Engineering

NeOn Methodology Pointers

� Scenarios for Building Ontology Networks � D5.3.1 and D5.4.2

� NeOn Glossary of Processes and Activities � D5.3.1 and D5.3.2

� Set of Ontology Network Life Cycle Models � D5.3.2

� Methodological Guidelines for Ontology Requirements Specification � D5.4.1

� Methodological Guidelines for Scheduling and gOntt plug-in � D5.3.2

� Methodological Guidelines for Non-Ontological Resource Reuse and

Reengineering � D5.4.1 and D2.2.2

� Methodological Guidelines for Ontological Resource Reuse � D5.4.1

� Methodological Guidelines for ODP Reuse � D5.4.1 and D5.4.2

� Methodological Guidelines for Ontology Modularization � D5.4.2

� Methodological Guidelines for Ontology Evaluation � D5.4.2

� Methodological Guidelines for Ontology Evolution � D5.4.2

� Methodological Guidelines for Ontology Localization � D5.4.2


Recommended