SlideShare a Scribd company logo
1 of 40
1 l July 15, 20131 l
Dealing with Vagueness in Ontologies and Semantic
Data – A Methodological Perspective
Dr. Panos Alexopoulos
Senior Researcher in Semantic Technologies
iSOCO S.A.
University of Aberdeen
9/4/2013
What will I talk about
Semantic Web and Information Management
The IKARUS-Onto Methodology
Roadmap & Ongoing Research
Vagueness in Semantic Information
What will I talk about
Semantic Web and Information Management
The IKARUS-Onto Methodology
Roadmap & Ongoing Research
Vagueness in Semantic Information
The Semantic Web
„The Semantic Web is an extension of the
current web in which information is given well-
defined meaning, better enabling computers and
people to work in co-operation.“
[Berners-Lee et al., 2001]
„The Semantic Web is a collaboration of the
World Wide Web Consortium (W3C) and others
to provide a standard for defining structured
data on the Web.“
The Semantic Web Vision
Use the Web like a single global database
Move from a Web of documents to a Web of
Data
MovieDBMovieDB
CIA
World
FactBook
CIA
World
FactBook
But how can we
integrate all this
information?
Slide by Boris Villazon-Terrazas
1. By structuring and interlinking web information
Global Identifier: URI (Uniform Resource Identifier), which is a string of
characters used to identify a name or a resource on the Internet.
http://cia.../Bolivia
http://imdb.../TLLuvia
Data Model: RDF (Resource Description Framework), which is a standard model
for data interchange on the Web
http://.../population
http://.../name
8000000
“Even the Rain”
http://.../filming_location
MovieDBMovieDB
CIA
World
FactBook
CIA
World
FactBook
Slide by Boris Villazon-Terrazas
2. By adding meaning with ontologies
„Ontologies are explicit descriptions of domains ...
... that establish a joint terminology between members of a community
of interest (human or machines)...
... by standardizing and formalizing the meaning of terms …
... through the definition of concepts, relations and axioms“
Linked Open Data (2011)
Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
Semantic Web Information Management & Access Paradigm
Streaming resources Slide by Boris Villazon-Terrazas
What will I talk about
Semantic Web and Information Management
The IKARUS-Onto Methodology
Roadmap & Ongoing Research
Vagueness in Semantic Information
Vagueness
„Vagueness is a semantic phenomenon where predicates admit
borderline cases, namely cases where it is not determinately true
that the predicate applies or not“
[Shapiro, 2006]
This happens when predicates have blurred
boundaries:
•What’s the threshold number of years
separating old and not old films?
•What are the exact criteria that distinguish
modern restaurants from non-modern?
Vagueness in human communication
I am telling you this is a
strategic client for the firm
with large-budget projects!
Come on, $300,000 in
two years is hardly a
large budget!
Vagueness in human computer interaction
I would like an
inexpensive modern
restaurant near the city
centreThere is a restaurant
3km away, is that
near or not?
Why care about vagueness in the Semantic Web?
● To improve semantic information access: Human users will probably
never stop using vague terminology, so systems need to learn to deal
with it.
● To improve semantic interoperability: Semantic information is based
on human knowledge and the latter’s vagueness can always cause
disagreements and meaning misalignments.
● To increase data coverage: Trying to avoid vagueness in semantic
data can exclude really useful knowledge.
What will I talk about
Semantic Web and Information Management
The IKARUS-Onto Methodology
Roadmap & Ongoing Research
Vagueness in Semantic Information
Requirements for handling and managing vagueness
●Detect, identify and analyze vagueness in
information and knowledge sources.
Vagueness
Recognition
Vagueness
Modeling
Vagueness
Exploitation
●Conceptualize and semantically represent vague
information in an explicit, shareable and
machine-processable way.
●Take advantage of the modelled vagueness to
provide more accurate and complete
knowledge-intensive services to users.
The IKARUS Framework
„Imprecise Knowledge
Acquisition, Representation and
Use“
●Methodology for modeling vague domain knowledge
in the form of fuzzy ontologies.IKARUS-Onto
IKARUS-CBR
IKARUS-
Platform
●Fuzzy ontology-based framework for managing and
retrieving information objects in vague domains.
●Software platform for implementing applications that
manage and exploit vague semantic information.
IKARUS application
● Intelligent Information Access
● Electronic Libraries
● Decision Support
● Contact Centers
● eParticipation
Application Domains
● Energy Market
● History and Paleography
● Pre-sales Management
● IT Support
● Culture
Knowledge Domains
IKARUS-Onto
Fuzzy ontologies extend traditional ontologies
by using Fuzzy Set Theory to quantify
vagueness through degrees of truth:
•E.g. being 36 years old is considered young
to a degree of 0.4.
IKARUS-Onto is a methodology that defines a
structured process for modeling vagueness with fuzzy
ontologies easier, faster and more effectively (according
to our experiments)
IKARUS-Onto
1. People often confuse vagueness with uncertainty (in the sense of probability),
inexactness, ambiguity etc.
● Most frequent question in ESWC 2010 poster session while presenting a
fuzzy ontology: “Are these degrees probabilities?”
2. Domain experts and/or ontology users cannot really understand what fuzzy
degrees are supposed to represent and thus decide/judge their values.
● Most frequent question/claim by historians when asking them to populate
the fuzzy relation “hasPlayedImportantRoleInEvent”: “What are the
criteria of importance?”
3. Guidelines and practices for documenting design decisions in traditional
ontology engineering have not evolved so as to cover fuzzy ontologies as
well.
Experiences from developing and working with fuzzy ontologies
IKARUS-Onto
1. Ontology engineers and domain experts should be able to identify easily and
correctly the domain knowledge that is vague.
2. Domain experts and/or ontology users should intuitively decide or judge
which should approximately be the values of the ontology’s fuzzy degrees.
3. The ontology’s fuzzy degrees should reflect the interpretation of the domain’s
vagueness as accurately as possible.
4. The fuzzy ontology should be comprehensible and shareable among human
users through the explicit documentation of the intended meaning of the
vagueness’s elements and their degrees.
Goals
IKARUS-Onto Steps
Acquire Crisp Ontology
Establish Need
for Fuzziness
● Establish a basis for the development of
the fuzzy ontology.
● Develop or acquire the crisp ontology.
● Justify and estimate the necessary work
for the fuzzy ontology development.
● Ensure existence of vagueness in the
domain.
● Ensure vagueness is a requirement.
● Conceptualization of vagueness in an
explicit way and shareable way.
● Define fuzzy ontology elements
● Define or generate fuzzy degrees and
membership functions.
● Make fuzzy ontology machine-
processable.
● Select fuzzy ontology language and use it
to represent the defined elements.
● Ensure adequate and correct capturing of
the domain’s vagueness
● Check correctness, accuracy,
completeness and consistency.
Step Goals Actions
Define Fuzzy
Ontology Elements
Formalize Fuzzy
Elements
Validate Fuzzy
Ontology
Clarifying Vagueness
● Vagueness involves predicates that admit
borderline cases namely cases where it is
unclear whether or not the predicate
applies.
● E.g. Tall, Near, Expert, Modern etc.
Definition
● Uncertainty: “Today it might rain”
● Inexactness: “Paul is between 25 and 30
years old”
Confused Notions
● Degree vagueness: The existence of
borderline cases stems from the lack (or at
least the apparent lack) of precise
predicate applicability boundaries along
some dimension.
● E.g. Bald, Tall etc.
● Combinatory vagueness: The predicate
has many applicability conditions, yet it is
not possible to determine which of these
are sufficient for its application.
● E.g. Religion, Expert, Strategic etc.
Vagueness Types
Detecting Vagueness in Ontologies
● A concept is vague if it admits borderline
cases, i.e. if there are (or could be)
individuals for which it is indeterminate
whether they instantiate the concept.
● Usual suspects:
● Concepts that denote some phase or
state (e.g Adult, Child)
● Attributions, namely concepts that
reflect qualitative states of entities
(e.g., Red, Big, Broken etc.)
Vague Concepts
● Such terms are identified by considering
the ontology’s attributes and assessing
whether their potential values can be
expressed through vague terms.
● E.g. gradable attributes such as size or
height give rise to terms such as large, tall,
short, etc.
Vague Datatype Terms
● A relation is vague if there are (or could be)
pairs of individuals for which it is
indeterminate whether they stand in the
relation.
Vague Relations
Fuzzy Ontology Elements
● A fuzzy ontology concept may have
instances that belong to it at certain
degrees.
● E.g. “John is a TallPerson to a degree of
0.5”.
Fuzzy Concepts
● A fuzzy ontology relation links pairs of
concept instances to certain degrees.
● E.g. “John is expert at Machine Learning
to a degree of 0.9”.
● Similarly, a fuzzy attribute assigns literal
values to concept instances at certain
degrees.
Fuzzy Relations and Attributes
● A fuzzy datatype consists of a set of vague
terms which may be used within the
ontology as attribute values.
● E.g. Low, Average, High for the attribute
Project Budget.
● Each term is mapped to a fuzzy set that
defines the term’s meaning.
Fuzzy Datatypes
Defining Fuzzy Ontology Concepts/Relations
Identify Element
Determine Vagueness
Type
● Competitor ● belongsToFilmGenre
● Degree Vagueness ● Combinatory Vagueness
● Degree vagueness in the
dimension of the number of
common technologies.
● Lack of minimum concrete criteria
for classifying films to a given genre
● The degree to which the number
of common technologies make
the given company a competitor
● The degree to which the film’s
characteristics classify it to the given
genre.
● “Company X is a competitor to a
degree of 0.7”
● “The Shining is a horror film to a
degree of 0.8”
Step Example 1 Example 2
Describe Vagueness Meaning/Source
Describe fuzzy degree interpretation
Generate Fuzzy Degrees
Defining Fuzzy Ontology Datatypes
Identify Datatype
Identify fuzzy datatype
terms
● Project Budget ● Consulting Experience
● Low, Average, High ● Junior, Senior, Veteran
Step Example 1 Example 2
Generate Term
Membership Functions
Fuzzy Ontology Formalization and Validation
● Typically extensions of description logics:
● Fuzzy OWL 2 (Bobillo & Straccia)
● Fuzzy OWL 2 QL (Pan et al)
● …
● Important choice parameters:
● The range and expressivity of
supported fuzzy ontological
elements
● The range of supported fuzzy
reasoning capabilities
● Supporting tools like editors,
reasoners etc.
Fuzzy Ontology Languages
● Correctness: All the fuzzy ontology
elements convey a meaning which is
indeed vague
● Accuracy: The fuzzy degree are perceived
as natural and relatively accurate by those
who use the ontology.
● Completeness: All the vague elements
have been identified and represented within
the ontology.
Vague Relations
IKARUS-Onto Evaluation Process
Formation of 3 teams
IKARUS-Onto Training
● Team 1 to develop a fuzzy ontology without IKARUS-Onto
● Team 2 to do the same with IKARUS-Onto
● Team 3 to validate and compare the two resulting ontologies
● Teams 2 and 3 are trained in using IKARUS-Onto
● Paralled development of the same fuzzy ontology by teams 1 and 2
● Team 3 validates and compares the 2 developed ontologies
● Evaluation of the whole process by the 3 teams
Step Description
Fuzzy Ontology
Development
Fuzzy Ontology
Validation
Feedback & Evaluation
IKARUS-Onto Evaluation Process
● Knowledge engineers and domain experts of the teams that were trained in the
methodology:
1. How easy did you find the task of becoming familiar with the whole process and
applying it in practice?
● Domain experts of the two developing teams:
1. How easy was it for you to identify vague knowledge within the given ontology?
2. How easy was it for you to assign fuzzy degrees to the defined fuzzy elements?
● Knowledge engineers of the two developing teams:
1. How easy it was for you to guide the domain experts in their tasks (identification
of vague knowledge and assignment of fuzzy degrees)?
Evaluation Questions
IKARUS-Onto Evaluation Process
● Knowledge engineer of the evaluation team:
1. How easy was for you to determine the criteria of the validation and evaluation
process when you weren’t aware of IKARUS-Onto?
● Domain experts of the evaluation team:
1. Given the validation criteria of IKARUS-Onto, but not the rest of the
methodology, how easy was it for you to perform the validation?
2. How easy was it after knowing the whole IKARUS-Onto?
● Which ontology was easier to validate and how did each ontology perform in terms of
completeness, correctness, and accuracy?
Evaluation Questions
IKARUS-Onto Evaluation Results
IKARUS-Onto Evaluation Results
IKARUS-Onto Evaluation Results
What will I talk about
Semantic Web and Information Management
The IKARUS-Onto Methodology
Roadmap & Ongoing Research
Vagueness in Semantic Information
Vagueness in the Semantic Information Lifecycle
Information &
Knowledge
Management
Business
Intelligence
Interactive
Systems
Semantic
Publishing and
Linked Data
Semantic
Information
Reuse
Semantic
Information
Retrieval
Conceptual and
Ontological
Modeling
Representation
Languages and
Standards
Modeling
Methodologies
and Processes
Model &
Represent
Vague
Semantic
Information
Use & Exploit Share & Access
Acquire &
Generate
Semantic
Information
Extraction
Knowledge
Elicitation &
Acquisition
Ontology
Learning
Current ongoing research
● Problem: Manual definition of the degrees and membership functions of the
fuzzy elements is difficult:
● Too many!
● High level of subjectivity.
● Context dependence.
● Changing interpretations
● Idea: Utilize application-specific user input:
● Develop, initialize and deploy the fuzzy ontology.
● Define and use an application-dependent mechanism for generating and
gathering vague assertions.
● E.g. in the project PARLANCE we use dialogues between the
system and the users to elicit vagueness-related feedback.
● Use the vague assertions to generate fuzzy degrees and membership
functions for the respective elements.
1. Automating the fuzzy degree acquisition process
Current ongoing research
● Problem: Comprehensibility and shareability of (both crisp and fuzzy)
ontologies is hindered by the lack of adequate description/documentation of
their vagueness’s characteristics:
● Users often disagree with the existing definitions of vague elements
● User often misinterpret the intended meaning of a vague term and use it
wrongly.
● Idea: Define and use a vagueness meta-ontology to describe and share the
characteristics of vague elements:
● Vagueness Type
● Vagueness Dimensions
● Applicability Context
● …
2. Making ontologies vagueness-aware
References
● P. Alexopoulos, M. Wallace, K. Kafentzis, D. Askounis (2011), “IKARUS-Onto:
A Methodology to Develop Fuzzy Ontologies from Crisp Ones”, Knowledge
and Information Systems, Volume 32, Issue 3, Page 667-695
● P. Alexopoulos (2013), “Engineering Fuzzy Ontologies for Semantic
Processing of Vague Knowledge”, Semantic Multimedia Analysis and
Processing, CRC Press, 2013
Thank you for your attention!
Dr. Panos Alexopoulos
Senior Researcher in Semantic Web Technologies
Email:  palexopoulos@isoco.com
Web: www.panosalexopoulos.com
LinkedIn: www.linkedin.com/in/panosalexopoulos
Twitter: @PAlexop

More Related Content

What's hot

A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet
A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet
A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet IJECEIAES
 
Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysisAmenda Joy
 
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEWSENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEWJournal For Research
 
A review of sentiment analysis approaches in big
A review of sentiment analysis approaches in bigA review of sentiment analysis approaches in big
A review of sentiment analysis approaches in bigNurfadhlina Mohd Sharef
 
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...Andre Freitas
 
295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysisZahid Azam
 
Sentiment Analysis of Feedback Data
Sentiment Analysis of Feedback DataSentiment Analysis of Feedback Data
Sentiment Analysis of Feedback Dataijtsrd
 
Comparative Study on Lexicon-based sentiment analysers over Negative sentiment
Comparative Study on Lexicon-based sentiment analysers over Negative sentimentComparative Study on Lexicon-based sentiment analysers over Negative sentiment
Comparative Study on Lexicon-based sentiment analysers over Negative sentimentAI Publications
 
Query recommendation papers
Query recommendation papersQuery recommendation papers
Query recommendation papersAshish Kulkarni
 
IRE Major Project - Reasoning over Knowledge Base
IRE Major Project - Reasoning over Knowledge BaseIRE Major Project - Reasoning over Knowledge Base
IRE Major Project - Reasoning over Knowledge BaseVishal Thamizharasan
 
Tweet sentiment analysis (Data mining)
Tweet sentiment analysis (Data mining)Tweet sentiment analysis (Data mining)
Tweet sentiment analysis (Data mining)Anil Shrestha
 
Practical sentiment analysis
Practical sentiment analysisPractical sentiment analysis
Practical sentiment analysisDiana Maynard
 
Supervised Sentiment Classification using DTDP algorithm
Supervised Sentiment Classification using DTDP algorithmSupervised Sentiment Classification using DTDP algorithm
Supervised Sentiment Classification using DTDP algorithmIJSRD
 
Datapedia Analysis Report
Datapedia Analysis ReportDatapedia Analysis Report
Datapedia Analysis ReportAbanoub Amgad
 
Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment AnalysisMakrand Patil
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysisishan0019
 
Sentiment Analysis on Amazon Movie Reviews Dataset
Sentiment Analysis on Amazon Movie Reviews DatasetSentiment Analysis on Amazon Movie Reviews Dataset
Sentiment Analysis on Amazon Movie Reviews DatasetMaham F'Rajput
 

What's hot (20)

A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet
A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet
A Framework for Arabic Concept-Level Sentiment Analysis using SenticNet
 
NLP Ecosystem
NLP EcosystemNLP Ecosystem
NLP Ecosystem
 
Sentiment analysis
Sentiment analysisSentiment analysis
Sentiment analysis
 
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEWSENTIMENT ANALYSIS-AN OBJECTIVE VIEW
SENTIMENT ANALYSIS-AN OBJECTIVE VIEW
 
A review of sentiment analysis approaches in big
A review of sentiment analysis approaches in bigA review of sentiment analysis approaches in big
A review of sentiment analysis approaches in big
 
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...
SemEval-2017 Task 5: Fine-Grained Sentiment Analysis on Financial Microblogs ...
 
295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis295B_Report_Sentiment_analysis
295B_Report_Sentiment_analysis
 
Sentiment Analysis of Feedback Data
Sentiment Analysis of Feedback DataSentiment Analysis of Feedback Data
Sentiment Analysis of Feedback Data
 
Comparative Study on Lexicon-based sentiment analysers over Negative sentiment
Comparative Study on Lexicon-based sentiment analysers over Negative sentimentComparative Study on Lexicon-based sentiment analysers over Negative sentiment
Comparative Study on Lexicon-based sentiment analysers over Negative sentiment
 
Query recommendation papers
Query recommendation papersQuery recommendation papers
Query recommendation papers
 
IRE Major Project - Reasoning over Knowledge Base
IRE Major Project - Reasoning over Knowledge BaseIRE Major Project - Reasoning over Knowledge Base
IRE Major Project - Reasoning over Knowledge Base
 
Tweet sentiment analysis (Data mining)
Tweet sentiment analysis (Data mining)Tweet sentiment analysis (Data mining)
Tweet sentiment analysis (Data mining)
 
Practical sentiment analysis
Practical sentiment analysisPractical sentiment analysis
Practical sentiment analysis
 
Supervised Sentiment Classification using DTDP algorithm
Supervised Sentiment Classification using DTDP algorithmSupervised Sentiment Classification using DTDP algorithm
Supervised Sentiment Classification using DTDP algorithm
 
Datapedia Analysis Report
Datapedia Analysis ReportDatapedia Analysis Report
Datapedia Analysis Report
 
Introduction to Sentiment Analysis
Introduction to Sentiment AnalysisIntroduction to Sentiment Analysis
Introduction to Sentiment Analysis
 
Project report
Project reportProject report
Project report
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
ACL-IJCNLP 2015
ACL-IJCNLP 2015ACL-IJCNLP 2015
ACL-IJCNLP 2015
 
Sentiment Analysis on Amazon Movie Reviews Dataset
Sentiment Analysis on Amazon Movie Reviews DatasetSentiment Analysis on Amazon Movie Reviews Dataset
Sentiment Analysis on Amazon Movie Reviews Dataset
 

Similar to Vagueness in Semantic Information Management

Machines are people too
Machines are people tooMachines are people too
Machines are people tooPaul Groth
 
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATIONLOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATIONIJwest
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word CloudsMarina Santini
 
Making working thesauri
Making working thesauriMaking working thesauri
Making working thesauriliddy
 
Is data publication the right metaphor?
Is data publication the right metaphor?Is data publication the right metaphor?
Is data publication the right metaphor?Research Data Alliance
 
Is data publication the right metaphor?
Is data publication the right metaphor?Is data publication the right metaphor?
Is data publication the right metaphor?Mark Parsons
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud ComputingCarmen Sanborn
 
‘Smart’ Taxonomy- & Ontology- Enabled Resources for Taxonomy Bootcamp
‘Smart’ Taxonomy- & Ontology- Enabled Resourcesfor Taxonomy Bootcamp‘Smart’ Taxonomy- & Ontology- Enabled Resourcesfor Taxonomy Bootcamp
‘Smart’ Taxonomy- & Ontology- Enabled Resources for Taxonomy BootcampDeborah McGuinness
 
Conversational sensemaking Preece and Braines
Conversational sensemaking   Preece and BrainesConversational sensemaking   Preece and Braines
Conversational sensemaking Preece and Brainesdiannepatricia
 
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...William Gunn
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchIDES Editor
 
Open IE tutorial 2018
Open IE tutorial 2018Open IE tutorial 2018
Open IE tutorial 2018Andre Freitas
 
World IA Day DC 2019: What we can all learn from one university's journey to ...
World IA Day DC 2019: What we can all learn from one university's journey to ...World IA Day DC 2019: What we can all learn from one university's journey to ...
World IA Day DC 2019: What we can all learn from one university's journey to ...Rachel Weatherly
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteAldo Gangemi
 
Enhancing Semantic Mining
Enhancing Semantic MiningEnhancing Semantic Mining
Enhancing Semantic MiningSanthosh Kumar
 
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsFrom Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsMathieu d'Aquin
 

Similar to Vagueness in Semantic Information Management (20)

Can you Cope
Can you CopeCan you Cope
Can you Cope
 
Machines are people too
Machines are people tooMachines are people too
Machines are people too
 
Ontology
OntologyOntology
Ontology
 
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATIONLOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
LOANONT-A RULE BASED ONTOLOGY FOR PERSONAL LOAN ELIGIBILITY EVALUATION
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word Clouds
 
Making working thesauri
Making working thesauriMaking working thesauri
Making working thesauri
 
The basics of ontologies
The basics of ontologiesThe basics of ontologies
The basics of ontologies
 
What is IA?
What is IA?What is IA?
What is IA?
 
Is data publication the right metaphor?
Is data publication the right metaphor?Is data publication the right metaphor?
Is data publication the right metaphor?
 
Is data publication the right metaphor?
Is data publication the right metaphor?Is data publication the right metaphor?
Is data publication the right metaphor?
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud Computing
 
‘Smart’ Taxonomy- & Ontology- Enabled Resources for Taxonomy Bootcamp
‘Smart’ Taxonomy- & Ontology- Enabled Resourcesfor Taxonomy Bootcamp‘Smart’ Taxonomy- & Ontology- Enabled Resourcesfor Taxonomy Bootcamp
‘Smart’ Taxonomy- & Ontology- Enabled Resources for Taxonomy Bootcamp
 
Conversational sensemaking Preece and Braines
Conversational sensemaking   Preece and BrainesConversational sensemaking   Preece and Braines
Conversational sensemaking Preece and Braines
 
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
Sci Know Mine 2013: What can we learn from topic modeling on 350M academic do...
 
Swoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic SearchSwoogle: Showcasing the Significance of Semantic Search
Swoogle: Showcasing the Significance of Semantic Search
 
Open IE tutorial 2018
Open IE tutorial 2018Open IE tutorial 2018
Open IE tutorial 2018
 
World IA Day DC 2019: What we can all learn from one university's journey to ...
World IA Day DC 2019: What we can all learn from one university's journey to ...World IA Day DC 2019: What we can all learn from one university's journey to ...
World IA Day DC 2019: What we can all learn from one university's journey to ...
 
Objective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynoteObjective Fiction, i-semantics keynote
Objective Fiction, i-semantics keynote
 
Enhancing Semantic Mining
Enhancing Semantic MiningEnhancing Semantic Mining
Enhancing Semantic Mining
 
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent SystemsFrom Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
From Knowledge Bases to Knowledge Infrastructures for Intelligent Systems
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Vagueness in Semantic Information Management

  • 1. 1 l July 15, 20131 l Dealing with Vagueness in Ontologies and Semantic Data – A Methodological Perspective Dr. Panos Alexopoulos Senior Researcher in Semantic Technologies iSOCO S.A. University of Aberdeen 9/4/2013
  • 2. What will I talk about Semantic Web and Information Management The IKARUS-Onto Methodology Roadmap & Ongoing Research Vagueness in Semantic Information
  • 3. What will I talk about Semantic Web and Information Management The IKARUS-Onto Methodology Roadmap & Ongoing Research Vagueness in Semantic Information
  • 4. The Semantic Web „The Semantic Web is an extension of the current web in which information is given well- defined meaning, better enabling computers and people to work in co-operation.“ [Berners-Lee et al., 2001] „The Semantic Web is a collaboration of the World Wide Web Consortium (W3C) and others to provide a standard for defining structured data on the Web.“
  • 5. The Semantic Web Vision Use the Web like a single global database Move from a Web of documents to a Web of Data MovieDBMovieDB CIA World FactBook CIA World FactBook But how can we integrate all this information? Slide by Boris Villazon-Terrazas
  • 6. 1. By structuring and interlinking web information Global Identifier: URI (Uniform Resource Identifier), which is a string of characters used to identify a name or a resource on the Internet. http://cia.../Bolivia http://imdb.../TLLuvia Data Model: RDF (Resource Description Framework), which is a standard model for data interchange on the Web http://.../population http://.../name 8000000 “Even the Rain” http://.../filming_location MovieDBMovieDB CIA World FactBook CIA World FactBook Slide by Boris Villazon-Terrazas
  • 7. 2. By adding meaning with ontologies „Ontologies are explicit descriptions of domains ... ... that establish a joint terminology between members of a community of interest (human or machines)... ... by standardizing and formalizing the meaning of terms … ... through the definition of concepts, relations and axioms“
  • 8. Linked Open Data (2011) Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/
  • 9. Semantic Web Information Management & Access Paradigm Streaming resources Slide by Boris Villazon-Terrazas
  • 10. What will I talk about Semantic Web and Information Management The IKARUS-Onto Methodology Roadmap & Ongoing Research Vagueness in Semantic Information
  • 11. Vagueness „Vagueness is a semantic phenomenon where predicates admit borderline cases, namely cases where it is not determinately true that the predicate applies or not“ [Shapiro, 2006] This happens when predicates have blurred boundaries: •What’s the threshold number of years separating old and not old films? •What are the exact criteria that distinguish modern restaurants from non-modern?
  • 12. Vagueness in human communication I am telling you this is a strategic client for the firm with large-budget projects! Come on, $300,000 in two years is hardly a large budget!
  • 13. Vagueness in human computer interaction I would like an inexpensive modern restaurant near the city centreThere is a restaurant 3km away, is that near or not?
  • 14. Why care about vagueness in the Semantic Web? ● To improve semantic information access: Human users will probably never stop using vague terminology, so systems need to learn to deal with it. ● To improve semantic interoperability: Semantic information is based on human knowledge and the latter’s vagueness can always cause disagreements and meaning misalignments. ● To increase data coverage: Trying to avoid vagueness in semantic data can exclude really useful knowledge.
  • 15. What will I talk about Semantic Web and Information Management The IKARUS-Onto Methodology Roadmap & Ongoing Research Vagueness in Semantic Information
  • 16. Requirements for handling and managing vagueness ●Detect, identify and analyze vagueness in information and knowledge sources. Vagueness Recognition Vagueness Modeling Vagueness Exploitation ●Conceptualize and semantically represent vague information in an explicit, shareable and machine-processable way. ●Take advantage of the modelled vagueness to provide more accurate and complete knowledge-intensive services to users.
  • 17. The IKARUS Framework „Imprecise Knowledge Acquisition, Representation and Use“ ●Methodology for modeling vague domain knowledge in the form of fuzzy ontologies.IKARUS-Onto IKARUS-CBR IKARUS- Platform ●Fuzzy ontology-based framework for managing and retrieving information objects in vague domains. ●Software platform for implementing applications that manage and exploit vague semantic information.
  • 18. IKARUS application ● Intelligent Information Access ● Electronic Libraries ● Decision Support ● Contact Centers ● eParticipation Application Domains ● Energy Market ● History and Paleography ● Pre-sales Management ● IT Support ● Culture Knowledge Domains
  • 19. IKARUS-Onto Fuzzy ontologies extend traditional ontologies by using Fuzzy Set Theory to quantify vagueness through degrees of truth: •E.g. being 36 years old is considered young to a degree of 0.4. IKARUS-Onto is a methodology that defines a structured process for modeling vagueness with fuzzy ontologies easier, faster and more effectively (according to our experiments)
  • 20. IKARUS-Onto 1. People often confuse vagueness with uncertainty (in the sense of probability), inexactness, ambiguity etc. ● Most frequent question in ESWC 2010 poster session while presenting a fuzzy ontology: “Are these degrees probabilities?” 2. Domain experts and/or ontology users cannot really understand what fuzzy degrees are supposed to represent and thus decide/judge their values. ● Most frequent question/claim by historians when asking them to populate the fuzzy relation “hasPlayedImportantRoleInEvent”: “What are the criteria of importance?” 3. Guidelines and practices for documenting design decisions in traditional ontology engineering have not evolved so as to cover fuzzy ontologies as well. Experiences from developing and working with fuzzy ontologies
  • 21. IKARUS-Onto 1. Ontology engineers and domain experts should be able to identify easily and correctly the domain knowledge that is vague. 2. Domain experts and/or ontology users should intuitively decide or judge which should approximately be the values of the ontology’s fuzzy degrees. 3. The ontology’s fuzzy degrees should reflect the interpretation of the domain’s vagueness as accurately as possible. 4. The fuzzy ontology should be comprehensible and shareable among human users through the explicit documentation of the intended meaning of the vagueness’s elements and their degrees. Goals
  • 22. IKARUS-Onto Steps Acquire Crisp Ontology Establish Need for Fuzziness ● Establish a basis for the development of the fuzzy ontology. ● Develop or acquire the crisp ontology. ● Justify and estimate the necessary work for the fuzzy ontology development. ● Ensure existence of vagueness in the domain. ● Ensure vagueness is a requirement. ● Conceptualization of vagueness in an explicit way and shareable way. ● Define fuzzy ontology elements ● Define or generate fuzzy degrees and membership functions. ● Make fuzzy ontology machine- processable. ● Select fuzzy ontology language and use it to represent the defined elements. ● Ensure adequate and correct capturing of the domain’s vagueness ● Check correctness, accuracy, completeness and consistency. Step Goals Actions Define Fuzzy Ontology Elements Formalize Fuzzy Elements Validate Fuzzy Ontology
  • 23. Clarifying Vagueness ● Vagueness involves predicates that admit borderline cases namely cases where it is unclear whether or not the predicate applies. ● E.g. Tall, Near, Expert, Modern etc. Definition ● Uncertainty: “Today it might rain” ● Inexactness: “Paul is between 25 and 30 years old” Confused Notions ● Degree vagueness: The existence of borderline cases stems from the lack (or at least the apparent lack) of precise predicate applicability boundaries along some dimension. ● E.g. Bald, Tall etc. ● Combinatory vagueness: The predicate has many applicability conditions, yet it is not possible to determine which of these are sufficient for its application. ● E.g. Religion, Expert, Strategic etc. Vagueness Types
  • 24. Detecting Vagueness in Ontologies ● A concept is vague if it admits borderline cases, i.e. if there are (or could be) individuals for which it is indeterminate whether they instantiate the concept. ● Usual suspects: ● Concepts that denote some phase or state (e.g Adult, Child) ● Attributions, namely concepts that reflect qualitative states of entities (e.g., Red, Big, Broken etc.) Vague Concepts ● Such terms are identified by considering the ontology’s attributes and assessing whether their potential values can be expressed through vague terms. ● E.g. gradable attributes such as size or height give rise to terms such as large, tall, short, etc. Vague Datatype Terms ● A relation is vague if there are (or could be) pairs of individuals for which it is indeterminate whether they stand in the relation. Vague Relations
  • 25. Fuzzy Ontology Elements ● A fuzzy ontology concept may have instances that belong to it at certain degrees. ● E.g. “John is a TallPerson to a degree of 0.5”. Fuzzy Concepts ● A fuzzy ontology relation links pairs of concept instances to certain degrees. ● E.g. “John is expert at Machine Learning to a degree of 0.9”. ● Similarly, a fuzzy attribute assigns literal values to concept instances at certain degrees. Fuzzy Relations and Attributes ● A fuzzy datatype consists of a set of vague terms which may be used within the ontology as attribute values. ● E.g. Low, Average, High for the attribute Project Budget. ● Each term is mapped to a fuzzy set that defines the term’s meaning. Fuzzy Datatypes
  • 26. Defining Fuzzy Ontology Concepts/Relations Identify Element Determine Vagueness Type ● Competitor ● belongsToFilmGenre ● Degree Vagueness ● Combinatory Vagueness ● Degree vagueness in the dimension of the number of common technologies. ● Lack of minimum concrete criteria for classifying films to a given genre ● The degree to which the number of common technologies make the given company a competitor ● The degree to which the film’s characteristics classify it to the given genre. ● “Company X is a competitor to a degree of 0.7” ● “The Shining is a horror film to a degree of 0.8” Step Example 1 Example 2 Describe Vagueness Meaning/Source Describe fuzzy degree interpretation Generate Fuzzy Degrees
  • 27. Defining Fuzzy Ontology Datatypes Identify Datatype Identify fuzzy datatype terms ● Project Budget ● Consulting Experience ● Low, Average, High ● Junior, Senior, Veteran Step Example 1 Example 2 Generate Term Membership Functions
  • 28. Fuzzy Ontology Formalization and Validation ● Typically extensions of description logics: ● Fuzzy OWL 2 (Bobillo & Straccia) ● Fuzzy OWL 2 QL (Pan et al) ● … ● Important choice parameters: ● The range and expressivity of supported fuzzy ontological elements ● The range of supported fuzzy reasoning capabilities ● Supporting tools like editors, reasoners etc. Fuzzy Ontology Languages ● Correctness: All the fuzzy ontology elements convey a meaning which is indeed vague ● Accuracy: The fuzzy degree are perceived as natural and relatively accurate by those who use the ontology. ● Completeness: All the vague elements have been identified and represented within the ontology. Vague Relations
  • 29. IKARUS-Onto Evaluation Process Formation of 3 teams IKARUS-Onto Training ● Team 1 to develop a fuzzy ontology without IKARUS-Onto ● Team 2 to do the same with IKARUS-Onto ● Team 3 to validate and compare the two resulting ontologies ● Teams 2 and 3 are trained in using IKARUS-Onto ● Paralled development of the same fuzzy ontology by teams 1 and 2 ● Team 3 validates and compares the 2 developed ontologies ● Evaluation of the whole process by the 3 teams Step Description Fuzzy Ontology Development Fuzzy Ontology Validation Feedback & Evaluation
  • 30. IKARUS-Onto Evaluation Process ● Knowledge engineers and domain experts of the teams that were trained in the methodology: 1. How easy did you find the task of becoming familiar with the whole process and applying it in practice? ● Domain experts of the two developing teams: 1. How easy was it for you to identify vague knowledge within the given ontology? 2. How easy was it for you to assign fuzzy degrees to the defined fuzzy elements? ● Knowledge engineers of the two developing teams: 1. How easy it was for you to guide the domain experts in their tasks (identification of vague knowledge and assignment of fuzzy degrees)? Evaluation Questions
  • 31. IKARUS-Onto Evaluation Process ● Knowledge engineer of the evaluation team: 1. How easy was for you to determine the criteria of the validation and evaluation process when you weren’t aware of IKARUS-Onto? ● Domain experts of the evaluation team: 1. Given the validation criteria of IKARUS-Onto, but not the rest of the methodology, how easy was it for you to perform the validation? 2. How easy was it after knowing the whole IKARUS-Onto? ● Which ontology was easier to validate and how did each ontology perform in terms of completeness, correctness, and accuracy? Evaluation Questions
  • 35. What will I talk about Semantic Web and Information Management The IKARUS-Onto Methodology Roadmap & Ongoing Research Vagueness in Semantic Information
  • 36. Vagueness in the Semantic Information Lifecycle Information & Knowledge Management Business Intelligence Interactive Systems Semantic Publishing and Linked Data Semantic Information Reuse Semantic Information Retrieval Conceptual and Ontological Modeling Representation Languages and Standards Modeling Methodologies and Processes Model & Represent Vague Semantic Information Use & Exploit Share & Access Acquire & Generate Semantic Information Extraction Knowledge Elicitation & Acquisition Ontology Learning
  • 37. Current ongoing research ● Problem: Manual definition of the degrees and membership functions of the fuzzy elements is difficult: ● Too many! ● High level of subjectivity. ● Context dependence. ● Changing interpretations ● Idea: Utilize application-specific user input: ● Develop, initialize and deploy the fuzzy ontology. ● Define and use an application-dependent mechanism for generating and gathering vague assertions. ● E.g. in the project PARLANCE we use dialogues between the system and the users to elicit vagueness-related feedback. ● Use the vague assertions to generate fuzzy degrees and membership functions for the respective elements. 1. Automating the fuzzy degree acquisition process
  • 38. Current ongoing research ● Problem: Comprehensibility and shareability of (both crisp and fuzzy) ontologies is hindered by the lack of adequate description/documentation of their vagueness’s characteristics: ● Users often disagree with the existing definitions of vague elements ● User often misinterpret the intended meaning of a vague term and use it wrongly. ● Idea: Define and use a vagueness meta-ontology to describe and share the characteristics of vague elements: ● Vagueness Type ● Vagueness Dimensions ● Applicability Context ● … 2. Making ontologies vagueness-aware
  • 39. References ● P. Alexopoulos, M. Wallace, K. Kafentzis, D. Askounis (2011), “IKARUS-Onto: A Methodology to Develop Fuzzy Ontologies from Crisp Ones”, Knowledge and Information Systems, Volume 32, Issue 3, Page 667-695 ● P. Alexopoulos (2013), “Engineering Fuzzy Ontologies for Semantic Processing of Vague Knowledge”, Semantic Multimedia Analysis and Processing, CRC Press, 2013
  • 40. Thank you for your attention! Dr. Panos Alexopoulos Senior Researcher in Semantic Web Technologies Email:  palexopoulos@isoco.com Web: www.panosalexopoulos.com LinkedIn: www.linkedin.com/in/panosalexopoulos Twitter: @PAlexop

Editor's Notes

  1. I’ll talk about Semantic Web and how it affects information management research I’ll talk about the problem of vagueness in information management and how IKARUS, a framework I developed in PhD, can help towards dealing with it And I’ll talk, finally, about of my short and long term research plans
  2. I’ll talk about Semantic Web and how it affects information management research I’ll talk about the problem of vagueness in information management and how IKARUS, a framework I developed in PhD, can help towards dealing with it And I’ll talk, finally, about of my short and long term research plans
  3. Now, the answer to the user’s query is really in the CIA world fact book. So, what we really need is to be able to access the web like a single global database, rather than a repository of documents. But how can we integrate all this data under a common schema?
  4. Ontologies
  5. I’ll talk about Semantic Web and how it affects information management research I’ll talk about the problem of vagueness in information management and how IKARUS, a framework I developed in PhD, can help towards dealing with it And I’ll talk, finally, about of my short and long term research plans
  6. As an example consider the following dialogue…
  7. I’ll talk about Semantic Web and how it affects information management research I’ll talk about the problem of vagueness in information management and how IKARUS, a framework I developed in PhD, can help towards dealing with it And I’ll talk, finally, about of my short and long term research plans
  8. So my research focused on satisfying these requirements
  9. And the result was IKARUS…
  10. IKARUS CBR: Novel information management paradigm based on the Case Based Reasoning paradigm and extending it with Fuzzy Ontology representation and reasoning capabilities IKARUS Platform: Semantic in the sense that its design is based on Semantic Web standards and technologies. Commercialized by my former employer IMC technologies and applied in various projects
  11. Around 40% improvement compared to not using any methodology at all
  12. I’ll talk about Semantic Web and how it affects information management research I’ll talk about the problem of vagueness in information management and how IKARUS, a framework I developed in PhD, can help towards dealing with it And I’ll talk, finally, about of my short and long term research plans
  13. And the framework I use to plan and realize this statement looks like this