41
Working with Ontologies Introduction to DOGMA and related research

Working with Ontologies Introduction to DOGMA and related research

Embed Size (px)

Citation preview

Page 1: Working with Ontologies Introduction to DOGMA and related research

Working with Ontologies

Introduction to DOGMA and related research

Page 2: Working with Ontologies Introduction to DOGMA and related research

Outline

Ontology

DOGMA

Semantic Web

Issues

Page 3: Working with Ontologies Introduction to DOGMA and related research

Ontology Definition

“Classical” definition: “Specification of a conceptualization”

Keyword: AgreementSemantic consistency

Unambiguous communication

Page 4: Working with Ontologies Introduction to DOGMA and related research

Ontology Paradigms

LogicA priori specificationFormal logicNecessarily Small-scale

ModelingFocus on applicationFormal basisPotentially large-scale

Page 5: Working with Ontologies Introduction to DOGMA and related research

Ontology Paradigms

Extensional vs. Intensional

IntensionalStrongly based on axioms and rules

Hard agreement

ExtensionalLarge collections of facts

Scalablility

Page 6: Working with Ontologies Introduction to DOGMA and related research

Ontology and IS Semantics

ConceptualSchema

agreement

ONTOLOGY

designer

domain expert

user

Any Design

Tool

Implementation

Information System (including

the WWW)

interpretation

Data

“World”

Page 7: Working with Ontologies Introduction to DOGMA and related research

Ontology Grail

“specification of interface, communication and documentation for any module in any software system is mapable to a common ontology”

[Meersman 2000]

Page 8: Working with Ontologies Introduction to DOGMA and related research

Outline

Ontology

DOGMA

Semantic Web

Issues

Page 9: Working with Ontologies Introduction to DOGMA and related research

DOGMA Purpose

STARLab Ontology experimentation platform

Flexible, modular architecture

Lexon-based metamodel

Ontology Server generator

Page 10: Working with Ontologies Introduction to DOGMA and related research

DOGMA Architecture

Page 11: Working with Ontologies Introduction to DOGMA and related research

DOGMA Metamodel

Lexons: elements of form

<t0 r t>

where is a context; t0, t are terms and r is a role

Page 12: Working with Ontologies Introduction to DOGMA and related research

DOGMA metamodel

Example:(#my_company) employee

is_a (#living_being) personis_a contract_partyWITH first_nameWITH last_nameWITH empl-idhas_birth datehas_start datehas salaryworks_in department

Page 13: Working with Ontologies Introduction to DOGMA and related research

DOGMA metamodel

Page 14: Working with Ontologies Introduction to DOGMA and related research

DOGMA Syntax

XML-based representation of the model.

Bulk conversion of ontologies:Conversion of existing ontology to DOGMA syntax

Bulk insertion in a separate context

(Semi-)Manual alignment

Page 15: Working with Ontologies Introduction to DOGMA and related research

DOGMA API

Programmatic access to the ontology for clients

Java 2 API

Direct support of the metamodel

Basic operations support

Page 16: Working with Ontologies Introduction to DOGMA and related research

DOGMA Content

Incorporation of well-known thesaurusWordNet

Project-specific content]EuroWordnet base types

IPTC Category System

….

Page 17: Working with Ontologies Introduction to DOGMA and related research

DOGMA Applications

Generation of application-specific “views” on the global ontology

Delivery of support applications(Tailored) Browsers/Editors

DOGMA Projects:Hypermuseum

NAMIC

Page 18: Working with Ontologies Introduction to DOGMA and related research

DOGMA Applications: HMHypermuseum projectPurpose: To create a tool for the creation of websites to browse of museum informationOntology-supported navigation and searching of appropriate museum dataOntology sources:

Models from museumsData from museumsWordNet

Page 19: Working with Ontologies Introduction to DOGMA and related research

DOGMA Applications: NAMIC

News processing project

Purpose: Support of journalists in news agencies

Project-wide ontology-based semanticsOntology service

User profiling

Page 20: Working with Ontologies Introduction to DOGMA and related research

DOGMA Applications: NAMICE nglis h Ital ian Spanis h

Englis h LP Italian LP S p anis h LP

B uild ing ofM onolingua l

H ype rT e xt D B(I ta lia n)

B uild ing ofM onolingua l

H ype rT e xt D B(S pa nis h)

C ros sL inguis tic

N e w s L inking

B uild ing ofM onolingua l

H ype rT e xt D B(E nglis h)

W P 5

W P 6

M ultilingua lH ype r-N e w s

E ngine

W P 7

G U I

WP

4

U s e r a ndD om a inP rof ile

W P 3

P ro f i le s

Page 21: Working with Ontologies Introduction to DOGMA and related research

DOGMA Applications: NAMIC

Merged ontological resourcesNews categories (IPTC)

Lexical resources• EuroWordNet

• Named Entities

User profilingDetermine the user’s information needs

Provide a consistent view of the system for developers and users

Page 22: Working with Ontologies Introduction to DOGMA and related research

Outline

Ontology

DOGMA

Semantic Web

Issues

Page 23: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Introduction“The Web was designed as an information space, with the goal that it should be useful not only for human-human communication, but also that machines would be able to participate and help. One of the major obstacles to this has been the fact that most information on the Web is designed for human consumption […] the Semantic Web approach instead develops languages for expressing information in a machine processable form.”

http://www.w3.org/DesignIssues/Semantic.html

Page 24: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Syntactic level

XML: General syntactic infrastructure

Arbitrary document types defined by DTD (or XML Schema)

Related standardsNamespaces

Linking

….

Page 25: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Vocabulary level

RDF(S)

Topic Maps

Page 26: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Vocabulary level

Page 27: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Vocabulary level<rdf:RDF>

<rdf:Description about="http://mycollege.edu/courses/6.001">

<s:students>

<rdf:Bag>

<rdf:li resource="http://mycollege.edu/students/Amy"/> <rdf:li resource="http://mycollege.edu/students/Tim"/> <rdf:li resource="http://mycollege.edu/students/John"/> <rdf:li resource="http://mycollege.edu/students/Mary"/> <rdf:li resource="http://mycollege.edu/students/Sue"/> </rdf:Bag>

</s:students>

</rdf:Description>

</rdf:RDF>

Page 28: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Vocabulary level

RDF SchemaClasses and properties

Constrains

Extensibility

Page 29: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Vocabulary level

Page 30: Working with Ontologies Introduction to DOGMA and related research

Semantic Web Logical level

Very much in progress

Some prototype languages and systems

Fundamental scalability problems

Page 31: Working with Ontologies Introduction to DOGMA and related research

Semantic Web and DOGMA

Similar assertion-based metamodels

Possibility of using DOGMA as a repository for Ontologies in the Semantic Web

Page 32: Working with Ontologies Introduction to DOGMA and related research

Outline

Ontology

DOGMA

Semantic Web

Issues

Page 33: Working with Ontologies Introduction to DOGMA and related research

Future work

Alignment

Visualization

Mining

Semantic Web Convergence

Page 34: Working with Ontologies Introduction to DOGMA and related research

Alignment concepts

Merging: To create a single coherent ontology that includes all the information form all sources

Alignment: To make the all sources consistent and coherent with one another but keep them separate

Page 35: Working with Ontologies Introduction to DOGMA and related research

Alignment algorithms

PROMPT: Semiautomatic, semantic-based algorithm

Simple frame-based knowledge model:Classes

Slots

Facets

Instances

Page 36: Working with Ontologies Introduction to DOGMA and related research

Alignment algorithms: PROMPT

Make initial suggestions

Select next operation

Perform automatic updates

Find conflicts

Make suggestions

Page 37: Working with Ontologies Introduction to DOGMA and related research

Alignment algorithms: PROMPT

Page 38: Working with Ontologies Introduction to DOGMA and related research

Alignment algorithms: PROMPT

Page 39: Working with Ontologies Introduction to DOGMA and related research

Mining

Content availability is a major issue

Sources:Conceptual schemas

Database schemas

XML DTD’s and schemas

Semantic web

….

Page 40: Working with Ontologies Introduction to DOGMA and related research

Issues and DOGMA

Aligment: Direct support (and better algorithms) needed

Mining: DOGMA model allows quick incorporation of new ontology data

Visualization: Potential large-scale ontologies may require new techniques

Page 41: Working with Ontologies Introduction to DOGMA and related research

Projects available!

http://starlab.vub.ac.be