Re-engineering OntoSem Ontology Towards OWL DL Compliance Guntis - - PowerPoint PPT Presentation

re engineering ontosem ontology towards owl dl compliance
SMART_READER_LITE
LIVE PREVIEW

Re-engineering OntoSem Ontology Towards OWL DL Compliance Guntis - - PowerPoint PPT Presentation

Re-engineering OntoSem Ontology Towards OWL DL Compliance Guntis Barzdins, Normunds Gruzitis and Renars Kudins Institute of Mathematics and Computer Science University of Latvia JCKBSE, Tallinn, August 2006 SemTi-Kamols Project Integration


slide-1
SLIDE 1

Re-engineering OntoSem Ontology Towards OWL DL Compliance

Guntis Barzdins, Normunds Gruzitis and Renars Kudins Institute of Mathematics and Computer Science University of Latvia

JCKBSE, Tallinn, August 2006

slide-2
SLIDE 2

SemTi-Kamols Project

  • Integration of Latvian language and semantic web

technologies

– Part of Semantic Latvia initiative*

  • Natural language is a challenge and a good measure

for advanced semantic web development

  • Ontology based natural language processing
  • Inspired from the success story of OntoSem framework
  • Modified towards latest semantic web approaches

* Barzdins J., Barzdins G., Balodis R., Cerans K., Kalnins A., Opmanis M., Podnieks K.

Towards Semantic Latvia // In Proceedings of DB&IS'2006

slide-3
SLIDE 3

OntoSem Framework

  • Based on theory of ontological semantics*
  • Full-fledged ontology

– Descendant of Mikrokosmos

  • http://crl.nmsu.edu/Research/Projects/mikro/index.html

– Disambiguate word meanings – Semantic parsing

  • Lexical application

– Text meaning representation (TMR) – http://semnews.umbc.edu

* Nirenburg S., Raskin V. Ontological Semantics. Cambridge: The MIT Press, 2004

slide-4
SLIDE 4

OntoSem Framework

*

* http://ebiquity.umbc.edu/paper/html/id/260/Text-understanding-agents-and-the-Semantic-Web

slide-5
SLIDE 5

The Problem

  • There are “a priori” defined senses of words, but a sense of a

word can be defined by its use-case

slide-6
SLIDE 6

Open and Closed Worlds

  • Closed world assumption:

– if statement cannot be proved it is assumed to be false

  • Open world assumption:

– if statement cannot be proved lack of knowledge is assumed

  • Natural language is closer to the OWA

OWA CWA Monotonic Description Logic (OWL-DL) Data bases Non-monotonic DBs and Frames with defaults (OntoSem)

slide-7
SLIDE 7

OntoSem Ontology

  • Written in LISP like syntax
  • Poorly documented formal semantics
  • Frame KR schema

– Non-monotonic reasoning (frames with defaults) – Closed world assumption

Flowers

Red flowers Blue flowers

Animals Artifacts

Water animals

Frogs

Land animals

slide-8
SLIDE 8

OWL-DL Ontologies

Flowers

Red Blue

Animals

Land Water

Frogs

Artifacts

  • OWL-DL classes
  • verlap

A red artificial flower A library

Buildings Organizations

slide-9
SLIDE 9

Main Idea

  • The usual metaphor of building a class with its

attributes (UML) is not directly applicable in OWL DL

  • Rather, we can use OWL DL to define classes

by their logical characteristics and getting much more powerful reasoning support

  • Determining types – word-senses using

properties and use-cases

slide-10
SLIDE 10

Ontosem to OWL-DL

  • Classes

– “all” is translated to “all”, instance of owl:Class – “objects” and “events” - instances of owl:Class

  • Properties

– Properties - instances of owl:ObjectProperty – “ontology-slot” is not translated

  • “is-a”, “domain”,etc., are already part of OWL and RDF(S)
  • Facets

– “defaults” – non-monotonic logic (CWA) – “inverse”, “sem” facets were translated

slide-11
SLIDE 11

Soccer frame

(make-frame soccer (agent (inv (common striker))) (is-a (value (common sports-discipline))) (location (sem (common playing-field sports-arena))))

union (∪) or intersection (∩) universaly (∀) or existentially (∃) quantified

  • Universal quantification should be used, otherway we get ontology

which is equivalent to DB with manadatory fields which means non- monotonic reasoning (CWA)

  • By means of OntoSem semantics, location of “soccer” cannot be

both “playing-field” and “sports-arena”

slide-12
SLIDE 12

Ontology debugging

  • Large ontologies

– Cyc – OntoSem – Wordnet, etc.

  • Hard to keep consistent

– Many developers – Changing knowledge

  • Debug/test ontologies
slide-13
SLIDE 13

Ontology debugging

  • Disambiguate concepts

– Add information on disjoint classes - mandatory

  • Run reasoner

– Pellet (open-source) – RacerPro (trial), etc.

  • Inconsistencies
  • Redundancies
slide-14
SLIDE 14

Testing ontology

  • Currently txt2owl is used for ontology testing
  • Create test-cases

– Explanatory dictionary – Hand made

  • Check if created instances belongs to ontology

– Reasoner – Specific application

  • Results

– Incomplete data – Inconsistencies with real world

slide-15
SLIDE 15

Test “produce” event

  • Honey: “a sweet sticky fluid made by bees”

agent

slide-16
SLIDE 16

Application of OntoSem OWL

  • Adapted to

– OWL-DL – Latvian language

  • Application txt2owl

– SWI-Prolog – Ontology driven – Text to OWL objects – TMR

slide-17
SLIDE 17

Text analysis

agent GramCount GramGender GramTense experiencer Parent Teach Singular Female Present Offspring

* John F. Sowa Knowledge Representation: Logical, Philosophical and Computational

  • Foundations. BROOKS/COLE, 2000
  • Verb - event is a main word in sentence
  • Thematic roles are directly associated with verb*
  • Similarity to RDF triples
slide-18
SLIDE 18

TMR

slide-19
SLIDE 19

Future work

  • Improve lexical application
  • Understand metaphoric relations

between things, words and senses

– Implement using SW technologies

  • Develop methodology for ontology

testing and debugging

slide-20
SLIDE 20

Thank you!

Questions?

www.semti-kamols.lv