Discussion on Uncertainty Ontology for Annotation and Reasoning (a position paper)

advertisement
Discussion on Uncertainty
Ontology for Annotation and
Reasoning (a position paper)
J. Dědek, A. Eckhardt, L. Galamboš,
P. Vojtáš
Charles University Prague
Positions for discussion
•Discuss the what, who, when, where, why and how
of uncertain reasoning
•First annotate (WIE) then reason
•Uncertainty Ontology and/or ontology for uncertainty
annotation (and reasoning)
•Scope – whole web?
•Uncertainty coming from a third party annotation
•Stepwise semantization of the web
URW3X Uncertainty Ontology
Domain independent WIE
Domain independent WIE
Uncertainty
Linguistic anotation - UFALware
(He) would
go
to the forest
.
Uncertainty
Domain dependent anotation
Uncertainty
Context of Our Experiments
Semantic Web & Semantic Data Extraction
ILP
background
knowledge
Web
Extraction
process
Linguistic
trees
Texts
Extraction
rules
Human
annotator
+
Learning
examples
+ Semantics
• Get semantics form Web of today
• Czech pages, Czech texts
• Czech linguistic tools
ILP
learning
Extracted
Semantic
data
• Domain of traffic accidents
• Semantics given by human
• Generalized & extracted by ILP
tree_root(node0_0). node(node0_0).
id(node0_0, t_jihomoravsky49640_txt_001_p1s4).
%%%%%%%% node0_1 %%%%%%%%%%%%%%%%%%
node(node0_1).
functor(node0_1, pred).
gram_sempos(node0_1, v).
t_lemma(node0_1, zemrit).
%%%%%%%% node0_2 %%%%%%%%%%%%%%%%%%
node(node0_2).
functor(node0_2, act).
gram_sempos(node0_2, n_pron_def_pers).
t_lemma(node0_2, x_perspron).
%%%%%%%% node0_3 %%%%%%%%%%%%%%%%%%%
node(node0_3). id(node0_3,
functor(node0_3, loc).
gram_sempos(node0_3, n_denot).
t_lemma(node0_3, trabant).
...
edge(node0_0, node0_1). edge(node0_1, node0_2).
edge(node0_1, node0_3). edge(node0_3, node0_4).
edge(node0_4, node0_5). edge(node0_3, node0_6).
edge(node0_3, node0_7). edge(node0_3, node0_8).
...
Logic representation
Source web page
Linguistic trees
Domain dependent anotation
m/tag
Incident
actionManner
t_lemma
String*
negation
Boolean
actionType
hasParticipant
String
Instance*
Participant
hasParticipant*
t_lemma
Participant
t_lemma
t_lemma
+ numeral translation
participantType
String
participantQuantity
Integer
Uncertainty
Querying with a help of an agent
Semantic
Data
Semantic
Store
Semantic
Data
Semantic
Search
Engine
Query
Agent 1
Recommendation
User preferences /
User feedback
User 1
Proposal of an agent
3 * Price  1 * Consumptio n
@Price, Consumptio n  
4
evaluation
User1 - price
3
2
1
0
0
50
100
150
200
1500
2000
price
evaluation
User2 - distance
3
2
1
0
0
500
1000
distance
Uncertainty
Nominal atributes
• By importance of attribute values
Number of objects
100
Red
Black
Blue
1
Rating of the object
Green
Orange
„expressive“ objects
Domain of the attribute
„inexpressive“ objects
• Average of importance of values is
importance of the whole attribute
Uncertainty
Proposal of ontology for uncertainnty annotation
First extract (WIE) then annotate
and finally reason (query)
Idea of web semantization
WEB
Web
Store
Semantic
Content
HTML
page
Web
Crawler
Extractor 3
(semantic)
Extractor 2
(linguistic)
Extractor 1
(classifier)
New
Semantic
Content 3
New
Semantic
Content 2
+
+
Semantic
ContentSemantic
Content
Semantic
Content
is
growing
+
New
Semantic
Content 1
Semantic
Content
Semantic
Store
Positions for discussion
•Discuss the what, who, when, where, why and how
of uncertain reasoning
•First annotate (WIE) then reason
•Uncertainty Ontology and/or ontology for uncertainty
annotation (and reasoning)
•Scope – whole web?
•Uncertainty coming from a third party annotation
•Stepwise semantization of the web
Download