SlideShare une entreprise Scribd logo
1  sur  18
Towards Self-explanatory
Ontology Visualization
with Contextual Verbalization
Renārs Liepiņš, Uldis Bojārs, Normunds Grū̄zītis,
Kārlis Čerāns, Edgars Celms
Institute of Mathematics and Computer Science
University of Latvia
12th International Baltic Conference on Databases and Information Systems (DB&IS), Riga, Latvia | 4-6 July 2016
Assistants are teachers. They are
not professors. Professors are
teachers who teach mandatory
courses. Mandatory courses are
taught only by professors. A
course may be taught by more
than one teacher.
Courses are taken by students.
Second-year students have
passed at least two courses.
Teachers may take courses as
well but not the ones that they
teach.
Courses constitute academic
programs. Each student is
enrolled only in one academic
program.
Domain experts vs. Knowledge engineers
Conceptual
Modelling
Ontology
Engineering
<<owlClass>>
Student
<<owlClass>>
AcademicProgram
<<owlClass>>
Course
<<owlClass>>
Person
<<owlClass>>
Teacher
<<owlClass>>
MandatoryCourse
<<owlClass>>
OptionalCourse
<<owlClass>>
Professor
<<owlClass>>
Assistent
<<disjointWith>>
<<objectProperty>>
teaches
<<objectProperty>>
takes
<<disjointWith>>
+teaches
+includes
+takes
+enrolls
+constitutes
Class: Assistant
SubClassOf: Teacher
DisjointWith: Professor
Class: Professor
SubClassOf: Teacher,
teaches some MandatoryCourse
DisjointWith: Assistant
Class: MandatoryCourse
SubClassOf: Course,
inverse (teaches) only Professor
ObjectProperty: teaches
Domain: Teacher
Range: Course
Cl ass: Per son
SubCl assOf : owl : Thi ng
Obj ect Pr oper t y: hasChi l d
Domai n: Per son
Range: Per son
Dat aPr oper t y: hasAge
Domai n: Per son
Range: xsd: i nt eger
Manchester
Notation
hasAge
likes
integerPerson
(external)
VOWL
Notation
Natural
Language
Every person is a thing.
Everything that likes something is a person.
Everything that is liked by something is a person.
Everything that has an age is a person.
Everything that is an age of something is an integer.
OWLGrEd
Notation
Diagrams vs. Controlled natural language (CNL)
• Visual notations provide a better overview of the ontology structure and
entity connections
• However, one has to learn the notation to understand its semantics
• CNL is readable right away and often helps to understand complex
ontology restrictions
• However, the structure and interconnections become less apparent
Combining diagrams with CNL verbalization
Ontology Visualization
User Selection
Relevant
Axioms
Verbalization of
User Selection
OWL Ontology
A B
C
Every C is a B
Collector
of
Relevant
Axioms
Visualizer Verbalizer
• Every diagram element represents a set of ontology axioms – the
axioms are generally presented locally in the diagram
• A single ontology axiom can be related to several elements of the diagram
• Ontology symbols are lexically motivated and consistent
• Preferably with lexical annotations
• We do not have to design a new verbalizer for each new graphical OWL
notation, because they all are mapped to the same underlying axioms
• By reusing ontology verbalizers, existing ontology visualization systems can
be easily extended with on-demand contextual explanations
• Contextual verbalization can be helpful in both exploring existing
ontologies and authoring new ontologies
• It would motivate to follow a lexical and consistent naming convention
Assumptions and consequences
OWLGrEd: a notation and editor for OWL
Developed at IMCS UL, used across the globe
• A compact UML-style graphical notation and editor for OWL 2
• Uses the Manchester OWL Syntax for class expressions
• Builds on 20-year experience in graphical modeling languages and tools
• Integrated with Protégé
• The OWLGrEd/CNL extension:
• Supports the lexicalization of ontology elements and the verbalization of
ontology axioms
• Tested on the highly analytic English and the highly inflected Latvian
• Uses:
• The OWL subset of Attempto Controlled English (ACE) as an interlingua
• Grammatical Framework (GF) for the multilingual verbalization
OWLGrEd and its experimental CNL extension
interlingual ACE
statements
OWLGrEd and its experimental CNL extension
OWLGrEd:
editor
OWLGrEd:
viewer
Multilingual
domain
lexicon (GF)
Multilingual ontology
grammar (GF)
compiled into
generates General,
multilingual ACE
grammar (GF)
Ontology
Axioms Annotations
CNL
Verbalizer
Attempto
OWL
verbalizer
axioms
collected by
ACE statements
using ontology
symbols
ACE-English / ACE-Latvian statements
1
2
yields adds
OWL
axioms
CNL
statements
3
Lexical terms in English and
Latvian
Ontology symbol, generated
form the English term
Domain lexicon: declaring a class
Properties are always declared / lexicalized in
the context of their domain and range classes
In Latvian, the grammatical case of the subject
and object depends on the verb;
The user can implicitly correct the case, if the
automatically suggested case is incorrect
Domain lexicon: declaring a property
Contextual verbalization in action (editor)
Contextual verbalization in action (viewer)
Contextual verbalization in action (viewer)
Contextual verbalization in action (viewer)
Contextual verbalization in action (viewer)
Contextual verbalization in action (viewer)
• CNL is more understandable to domain experts and end-users because
it does not have to be learned, or the learning time is very short
• However, comparative studies have shown the domain experts still tend
to prefer the graphical notations in the long run
• We have proposed an approach that combines the benefits of both a
graphical notation and CNL verbalization
• A graphical representation gives the user an overview of the ontology
while the contextual verbalization explains what the particular graphical
element means
• The interactive CNL explanations help domain experts to learn and use the
graphical notation without a special training (documentation)
• Target audience: domain experts, students, end-users
• Also knowledge engineers, especially for validating the inferred axioms
Conclusion

Contenu connexe

Tendances

Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspective
Valeria de Paiva
 
Deterministic context free grammars &non-deterministic
Deterministic context free grammars &non-deterministicDeterministic context free grammars &non-deterministic
Deterministic context free grammars &non-deterministic
Leyo Stephen
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
Jie Bao
 

Tendances (18)

Advanced Language Technologies for Mathematical Markup
Advanced Language Technologies for Mathematical MarkupAdvanced Language Technologies for Mathematical Markup
Advanced Language Technologies for Mathematical Markup
 
Equivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspectiveEquivalence of Logics: the categorical proof theory perspective
Equivalence of Logics: the categorical proof theory perspective
 
Deterministic context free grammars &non-deterministic
Deterministic context free grammars &non-deterministicDeterministic context free grammars &non-deterministic
Deterministic context free grammars &non-deterministic
 
General oops concepts
General oops conceptsGeneral oops concepts
General oops concepts
 
CLUE-Aligner: An Alignment Tool to Annotate Pairs of Paraphrastic and Transla...
CLUE-Aligner: An Alignment Tool to Annotate Pairs of Paraphrastic and Transla...CLUE-Aligner: An Alignment Tool to Annotate Pairs of Paraphrastic and Transla...
CLUE-Aligner: An Alignment Tool to Annotate Pairs of Paraphrastic and Transla...
 
Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)Representing and Reasoning with Modular Ontologies (2007)
Representing and Reasoning with Modular Ontologies (2007)
 
Towards a mnemonic classification of software languages
Towards a mnemonic classification of software languagesTowards a mnemonic classification of software languages
Towards a mnemonic classification of software languages
 
Oops
OopsOops
Oops
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
Fun with Constructive Modalities
Fun with Constructive ModalitiesFun with Constructive Modalities
Fun with Constructive Modalities
 
PARSING ARABIC VERB PHRASES USING PREGROUP GRAMMARS
PARSING ARABIC VERB PHRASES USING PREGROUP GRAMMARSPARSING ARABIC VERB PHRASES USING PREGROUP GRAMMARS
PARSING ARABIC VERB PHRASES USING PREGROUP GRAMMARS
 
General OOP Concepts
General OOP ConceptsGeneral OOP Concepts
General OOP Concepts
 
Fla 5th cse
Fla 5th cseFla 5th cse
Fla 5th cse
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 
Oop concepts
Oop conceptsOop concepts
Oop concepts
 
Complex predicate meghaditya
Complex predicate meghadityaComplex predicate meghaditya
Complex predicate meghaditya
 
Embedding for fun fumarola Meetup Milano DLI luglio
Embedding for fun fumarola Meetup Milano DLI luglioEmbedding for fun fumarola Meetup Milano DLI luglio
Embedding for fun fumarola Meetup Milano DLI luglio
 

En vedette

Reuse of Ontology Mappings
Reuse of Ontology MappingsReuse of Ontology Mappings
Reuse of Ontology Mappings
Anika Groß
 
It's a dynamic world! Ubiquitous streams and the Linked Data Web
It's a dynamic world! Ubiquitous streams and the Linked Data WebIt's a dynamic world! Ubiquitous streams and the Linked Data Web
It's a dynamic world! Ubiquitous streams and the Linked Data Web
pooh42
 

En vedette (20)

Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
 
Reuse of Ontology Mappings
Reuse of Ontology MappingsReuse of Ontology Mappings
Reuse of Ontology Mappings
 
Wither OWL
Wither OWLWither OWL
Wither OWL
 
Collaborative ontology development
Collaborative ontology developmentCollaborative ontology development
Collaborative ontology development
 
SHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data MudSHACL: Shaping the Big Ball of Data Mud
SHACL: Shaping the Big Ball of Data Mud
 
The Role of CNL and AMR in Scalable Abstractive Summarization for Multilingua...
The Role of CNL and AMR in Scalable Abstractive Summarization for Multilingua...The Role of CNL and AMR in Scalable Abstractive Summarization for Multilingua...
The Role of CNL and AMR in Scalable Abstractive Summarization for Multilingua...
 
Optique presentation
Optique presentationOptique presentation
Optique presentation
 
Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013Semantics at the multimedia fragment level SSSW 2013
Semantics at the multimedia fragment level SSSW 2013
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
Creating Media Stories, SSSW July 13
Creating Media Stories, SSSW July 13Creating Media Stories, SSSW July 13
Creating Media Stories, SSSW July 13
 
Space Situational Awareness Ontology (2016 Space Flight Mechanics Meeting Rov...
Space Situational Awareness Ontology (2016 Space Flight Mechanics Meeting Rov...Space Situational Awareness Ontology (2016 Space Flight Mechanics Meeting Rov...
Space Situational Awareness Ontology (2016 Space Flight Mechanics Meeting Rov...
 
IAS 16 Ontology Dojo
IAS 16 Ontology DojoIAS 16 Ontology Dojo
IAS 16 Ontology Dojo
 
Semantic Web questions we couldn't ask 10 years ago
Semantic Web questions we couldn't ask 10 years agoSemantic Web questions we couldn't ask 10 years ago
Semantic Web questions we couldn't ask 10 years ago
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
SemFacet Poster
SemFacet PosterSemFacet Poster
SemFacet Poster
 
SemFacet paper
SemFacet paperSemFacet paper
SemFacet paper
 
Semantic Faceted Search with SemFacet presentation
Semantic Faceted Search with SemFacet presentationSemantic Faceted Search with SemFacet presentation
Semantic Faceted Search with SemFacet presentation
 
Căutarea resurselor Web
Căutarea resurselor WebCăutarea resurselor Web
Căutarea resurselor Web
 
It's a dynamic world! Ubiquitous streams and the Linked Data Web
It's a dynamic world! Ubiquitous streams and the Linked Data WebIt's a dynamic world! Ubiquitous streams and the Linked Data Web
It's a dynamic world! Ubiquitous streams and the Linked Data Web
 
Social Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semanticsSocial Media Analytics with a pinch of semantics
Social Media Analytics with a pinch of semantics
 

Similaire à Towards Self-explanatory Ontology Visualization with Contextual Verbalization

Nguyen
NguyenNguyen
Nguyen
anesah
 
Amharic WSD using WordNet
Amharic WSD using WordNetAmharic WSD using WordNet
Amharic WSD using WordNet
Seid Hassen
 

Similaire à Towards Self-explanatory Ontology Visualization with Contextual Verbalization (20)

OWLGrEd/CNL: a Graphical Editor for OWL with Multilingual CNL Support
OWLGrEd/CNL: a Graphical Editor for OWL with Multilingual CNL SupportOWLGrEd/CNL: a Graphical Editor for OWL with Multilingual CNL Support
OWLGrEd/CNL: a Graphical Editor for OWL with Multilingual CNL Support
 
lexicog: Overview of the New Module for Lexicography of OntoLex-lemon
lexicog: Overview of the New Module for Lexicography of OntoLex-lemonlexicog: Overview of the New Module for Lexicography of OntoLex-lemon
lexicog: Overview of the New Module for Lexicography of OntoLex-lemon
 
What is word2vec?
What is word2vec?What is word2vec?
What is word2vec?
 
Nguyen
NguyenNguyen
Nguyen
 
Deep Learning勉強会@小町研 "Learning Character-level Representations for Part-of-Sp...
Deep Learning勉強会@小町研 "Learning Character-level Representations for Part-of-Sp...Deep Learning勉強会@小町研 "Learning Character-level Representations for Part-of-Sp...
Deep Learning勉強会@小町研 "Learning Character-level Representations for Part-of-Sp...
 
AICOL2015_paper_16
AICOL2015_paper_16AICOL2015_paper_16
AICOL2015_paper_16
 
AceWiki
AceWikiAceWiki
AceWiki
 
AINL 2016: Nikolenko
AINL 2016: NikolenkoAINL 2016: Nikolenko
AINL 2016: Nikolenko
 
Formalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementationFormalization and implementation of BFO 2 with a focus on the OWL implementation
Formalization and implementation of BFO 2 with a focus on the OWL implementation
 
NS-CUK Seminar: J.H.Lee, Review on "Abstract Meaning Representation for Semb...
NS-CUK Seminar: J.H.Lee,  Review on "Abstract Meaning Representation for Semb...NS-CUK Seminar: J.H.Lee,  Review on "Abstract Meaning Representation for Semb...
NS-CUK Seminar: J.H.Lee, Review on "Abstract Meaning Representation for Semb...
 
NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)NL to OCL Transformation (EDOC 2010)
NL to OCL Transformation (EDOC 2010)
 
Amharic WSD using WordNet
Amharic WSD using WordNetAmharic WSD using WordNet
Amharic WSD using WordNet
 
Distilling Linguistic Context for Language Model Compression
Distilling Linguistic Context for Language Model CompressionDistilling Linguistic Context for Language Model Compression
Distilling Linguistic Context for Language Model Compression
 
Distilling Linguistic Context for Language Model Compression
Distilling Linguistic Context for Language Model CompressionDistilling Linguistic Context for Language Model Compression
Distilling Linguistic Context for Language Model Compression
 
AINL 2016: Eyecioglu
AINL 2016: EyeciogluAINL 2016: Eyecioglu
AINL 2016: Eyecioglu
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
A Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and DocumentationA Mathematical Approach to Ontology Authoring and Documentation
A Mathematical Approach to Ontology Authoring and Documentation
 
Semantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditorSemantic Rules Representation in Controlled Natural Language in FluentEditor
Semantic Rules Representation in Controlled Natural Language in FluentEditor
 
Neural word embedding and language modelling
Neural word embedding and language modellingNeural word embedding and language modelling
Neural word embedding and language modelling
 
NLP Project: Paragraph Topic Classification
NLP Project: Paragraph Topic ClassificationNLP Project: Paragraph Topic Classification
NLP Project: Paragraph Topic Classification
 

Plus de Normunds Grūzītis

LU specseminārs Web Science: Tekstu analīze
LU specseminārs Web Science: Tekstu analīzeLU specseminārs Web Science: Tekstu analīze
LU specseminārs Web Science: Tekstu analīze
Normunds Grūzītis
 
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidēLatviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
Normunds Grūzītis
 

Plus de Normunds Grūzītis (6)

Grammatical Framework for implementing multilingual frames and constructions
Grammatical Framework for implementing multilingual frames and constructionsGrammatical Framework for implementing multilingual frames and constructions
Grammatical Framework for implementing multilingual frames and constructions
 
FrameNet development for Latvian
FrameNet development for LatvianFrameNet development for Latvian
FrameNet development for Latvian
 
Formalising the Swedish Constructicon in Grammatical Framework
Formalising the Swedish Constructicon in Grammatical FrameworkFormalising the Swedish Constructicon in Grammatical Framework
Formalising the Swedish Constructicon in Grammatical Framework
 
Controlled Natural Language Generation from a Multilingual FrameNet-based Gra...
Controlled Natural Language Generation from a Multilingual FrameNet-based Gra...Controlled Natural Language Generation from a Multilingual FrameNet-based Gra...
Controlled Natural Language Generation from a Multilingual FrameNet-based Gra...
 
LU specseminārs Web Science: Tekstu analīze
LU specseminārs Web Science: Tekstu analīzeLU specseminārs Web Science: Tekstu analīze
LU specseminārs Web Science: Tekstu analīze
 
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidēLatviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
Latviešu valodas tekstu korpusa iespējas vārdnīcu izveidē
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Towards Self-explanatory Ontology Visualization with Contextual Verbalization

  • 1. Towards Self-explanatory Ontology Visualization with Contextual Verbalization Renārs Liepiņš, Uldis Bojārs, Normunds Grū̄zītis, Kārlis Čerāns, Edgars Celms Institute of Mathematics and Computer Science University of Latvia 12th International Baltic Conference on Databases and Information Systems (DB&IS), Riga, Latvia | 4-6 July 2016
  • 2. Assistants are teachers. They are not professors. Professors are teachers who teach mandatory courses. Mandatory courses are taught only by professors. A course may be taught by more than one teacher. Courses are taken by students. Second-year students have passed at least two courses. Teachers may take courses as well but not the ones that they teach. Courses constitute academic programs. Each student is enrolled only in one academic program. Domain experts vs. Knowledge engineers Conceptual Modelling Ontology Engineering <<owlClass>> Student <<owlClass>> AcademicProgram <<owlClass>> Course <<owlClass>> Person <<owlClass>> Teacher <<owlClass>> MandatoryCourse <<owlClass>> OptionalCourse <<owlClass>> Professor <<owlClass>> Assistent <<disjointWith>> <<objectProperty>> teaches <<objectProperty>> takes <<disjointWith>> +teaches +includes +takes +enrolls +constitutes Class: Assistant SubClassOf: Teacher DisjointWith: Professor Class: Professor SubClassOf: Teacher, teaches some MandatoryCourse DisjointWith: Assistant Class: MandatoryCourse SubClassOf: Course, inverse (teaches) only Professor ObjectProperty: teaches Domain: Teacher Range: Course
  • 3. Cl ass: Per son SubCl assOf : owl : Thi ng Obj ect Pr oper t y: hasChi l d Domai n: Per son Range: Per son Dat aPr oper t y: hasAge Domai n: Per son Range: xsd: i nt eger Manchester Notation hasAge likes integerPerson (external) VOWL Notation Natural Language Every person is a thing. Everything that likes something is a person. Everything that is liked by something is a person. Everything that has an age is a person. Everything that is an age of something is an integer. OWLGrEd Notation Diagrams vs. Controlled natural language (CNL) • Visual notations provide a better overview of the ontology structure and entity connections • However, one has to learn the notation to understand its semantics • CNL is readable right away and often helps to understand complex ontology restrictions • However, the structure and interconnections become less apparent
  • 4. Combining diagrams with CNL verbalization Ontology Visualization User Selection Relevant Axioms Verbalization of User Selection OWL Ontology A B C Every C is a B Collector of Relevant Axioms Visualizer Verbalizer
  • 5. • Every diagram element represents a set of ontology axioms – the axioms are generally presented locally in the diagram • A single ontology axiom can be related to several elements of the diagram • Ontology symbols are lexically motivated and consistent • Preferably with lexical annotations • We do not have to design a new verbalizer for each new graphical OWL notation, because they all are mapped to the same underlying axioms • By reusing ontology verbalizers, existing ontology visualization systems can be easily extended with on-demand contextual explanations • Contextual verbalization can be helpful in both exploring existing ontologies and authoring new ontologies • It would motivate to follow a lexical and consistent naming convention Assumptions and consequences
  • 6. OWLGrEd: a notation and editor for OWL
  • 7. Developed at IMCS UL, used across the globe
  • 8. • A compact UML-style graphical notation and editor for OWL 2 • Uses the Manchester OWL Syntax for class expressions • Builds on 20-year experience in graphical modeling languages and tools • Integrated with Protégé • The OWLGrEd/CNL extension: • Supports the lexicalization of ontology elements and the verbalization of ontology axioms • Tested on the highly analytic English and the highly inflected Latvian • Uses: • The OWL subset of Attempto Controlled English (ACE) as an interlingua • Grammatical Framework (GF) for the multilingual verbalization OWLGrEd and its experimental CNL extension
  • 9. interlingual ACE statements OWLGrEd and its experimental CNL extension OWLGrEd: editor OWLGrEd: viewer Multilingual domain lexicon (GF) Multilingual ontology grammar (GF) compiled into generates General, multilingual ACE grammar (GF) Ontology Axioms Annotations CNL Verbalizer Attempto OWL verbalizer axioms collected by ACE statements using ontology symbols ACE-English / ACE-Latvian statements 1 2 yields adds OWL axioms CNL statements 3
  • 10. Lexical terms in English and Latvian Ontology symbol, generated form the English term Domain lexicon: declaring a class
  • 11. Properties are always declared / lexicalized in the context of their domain and range classes In Latvian, the grammatical case of the subject and object depends on the verb; The user can implicitly correct the case, if the automatically suggested case is incorrect Domain lexicon: declaring a property
  • 12. Contextual verbalization in action (editor)
  • 13. Contextual verbalization in action (viewer)
  • 14. Contextual verbalization in action (viewer)
  • 15. Contextual verbalization in action (viewer)
  • 16. Contextual verbalization in action (viewer)
  • 17. Contextual verbalization in action (viewer)
  • 18. • CNL is more understandable to domain experts and end-users because it does not have to be learned, or the learning time is very short • However, comparative studies have shown the domain experts still tend to prefer the graphical notations in the long run • We have proposed an approach that combines the benefits of both a graphical notation and CNL verbalization • A graphical representation gives the user an overview of the ontology while the contextual verbalization explains what the particular graphical element means • The interactive CNL explanations help domain experts to learn and use the graphical notation without a special training (documentation) • Target audience: domain experts, students, end-users • Also knowledge engineers, especially for validating the inferred axioms Conclusion