KnowledgeStore
— Scalable Framework for Interlinking Text and Knowledge — Marco Rospocher, Bernardo Magnini, Luciano Serafini Fondazione Bruno Kessler (FBK)
KnowledgeStore Scalable Framework for Interlinking Text and - - PowerPoint PPT Presentation
KnowledgeStore Scalable Framework for Interlinking Text and Knowledge Marco Rospocher, Bernardo Magnini, Luciano Serafini Fondazione Bruno Kessler (FBK) INTRODUCTION Information is typically available both in unstructured and
— Scalable Framework for Interlinking Text and Knowledge — Marco Rospocher, Bernardo Magnini, Luciano Serafini Fondazione Bruno Kessler (FBK)
INTRODUCTION
and structured form
two “world”
unstructured and structured content only partially investigated
grounded storage system to jointly store, manage, retrieve, and query, both structured and unstructured data
interested in retrieving all 2014 articles reporting statements of a 20th century US president where he is positively mentioned as “commander-in-chief”.
Motivating scenario
interested in retrieving all 2014 articles reporting statements of a 20th century US president where he is positively mentioned as “commander-in-chief”.
Motivating scenario
In a nutshell
Exploitation
systems)
and knowledge processing tasks
OUTLINE
Functional View
Data Model
Example: Data Model For Event Extraction from News
Architectural View
Java applications KnowledgeStore Frontend Server KnowledgeStore Java client Hadoop HDFS
(name & data nodes)
HBase (multiple server nodes) Virtuoso
(single node)
Mention Resource Entity Axiom Context Representation
Any application
(HTTP access to the KS, possibly exploiting SPARQL client libraries)
Zookeeper
(mult. nodes) distributed synchronization
Client-side Server-side
SPARQL endpoint CRUD endpoint
OMID
(single node) transaction manager
mention, entity), retrieves all the content about it
SPARQL endpoint
Looking through the glass box
ICT 316404 FP7-ICT-2011-8 www.newsreader-project.eu
recording history by processing massive streams of daily news
Jan 2013 - Dec 2015
KnowledgeStore in
Dataset used in the Demo (NewsReader Project):
NLP Pipeline)
expressions...:
LIVE DEMO
KnowledgeStore in
KnowledgeStore in
Decision Making on top of the KnowledgeStore
KnowledgeStore in
Exploited in Three Hack Day Events
KnowledgeStore in
Exploited in Three Hack Day Events
Situation Ontology - ESO)
Reasoning on Events
2007 2006 2005 2008 2009 2010
Situation Ontology - ESO)
Reasoning on Events
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer dbpedia:Chrysler ESO:employee dbpedia:Jim_Press
At time: 2007/09/07 2007 2006 2005 2008 2009 2010
Situation Ontology - ESO)
Reasoning on Events
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer dbpedia:Chrysler ESO:employee dbpedia:Jim_Press
At time: 2007/09/07 2007 2006 2005 2008 2009 2010
dbpedia:Jim_Press ESO:notEmployedAt dbpedia:Chrysler
pre-Situation
Situation Ontology - ESO)
Reasoning on Events
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer dbpedia:Chrysler ESO:employee dbpedia:Jim_Press
At time: 2007/09/07 2007 2006 2005 2008 2009 2010
dbpedia:Jim_Press ESO:notEmployedAt dbpedia:Chrysler
pre-Situation
dbpedia:Jim_Press ESO:employedAt dbpedia:Chrysler
post-Situation
397,885 situations
Reasoning on Events
Looking ahead to the future…
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee ABeyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee A Even ent: resign Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee ABeyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee A Even ent: resign Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AEven ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer C ESO:employee A
Beyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee A Even ent: resign Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AEven ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer C ESO:employee A
Even ent: change registered name Even ent typ ype: e: ChangeRegisteredName Even ent roles: roles: source B target CBeyond “Asserted” Knowledge…
2009 2008 2007 2010 2011 2012
Even ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AAt time: 2007/09/07
A ESO:employedAt B
post-Situation
A ESO:notEmployedAt B
pre-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer C ESO:employee AAt time: 2011/08/05
A ESO:employedAt C
pre-Situation
A ESO:notEmployedAt C
post-Situation
Even ent: fire Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee A Even ent: resign Even ent typ ype: e: ESO:LeavingAnOrganization Even ent roles: roles: ESO:employer B ESO:employee AEven ent: hire Even ent typ ype: e: ESO:JoiningAnOrganization Even ent roles: roles: ESO:employer C ESO:employee A
Even ent: change registered name Even ent typ ype: e: ChangeRegisteredName Even ent roles: roles: source B target CCan we infer that some event took place? What is the most probable one (if any)?
considered as “Background Knowledge”?
KnowledgeStore contains the fact that “Alpha AGf” was closed 4 years ago
pipeline
Crystallising Extracted Knowledge
pictures, movies…
statements about the Army
Beyond Text…
pictures, movies…
statements about the Army
Beyond Text…
"Stripes,"*Dole,*1996*
!He! (Bill! Clinton)! quickly! became! the! first! civilian! commander;in;! chief!to!salute!his!marine!guards! while! entering! or! exi@ng! an! aircraA.!!
pictures, movies…
statements about the Army
Beyond Text…
"Stripes,"*Dole,*1996*
!He! (Bill! Clinton)! quickly! became! the! first! civilian! commander;in;! chief!to!salute!his!marine!guards! while! entering! or! exi@ng! an! aircraA.!!
pictures, movies…
statements about the Army
Beyond Text…
"Stripes,"*Dole,*1996*
!He! (Bill! Clinton)! quickly! became! the! first! civilian! commander;in;! chief!to!salute!his!marine!guards! while! entering! or! exi@ng! an! aircraA.!!
pictures, movies…
statements about the Army
Beyond Text…
"Stripes,"*Dole,*1996*
!He! (Bill! Clinton)! quickly! became! the! first! civilian! commander;in;! chief!to!salute!his!marine!guards! while! entering! or! exi@ng! an! aircraA.!!
what is a mention in a picture / movie? how to represent it?
(e.g., video, commentary, text, …)
Beyond Text… and even more…
Frame Commentary Knowledge
“Sanchez, Sanchez,. . .
equalizes for Chile” dbpedia:Alexis_Sanchez scorestAt 32min “Yellow card for the Chilean defender” dbpedia:Mauricio_Pinilla yellowCardAt 102min “Now is Marcelo turn, to kick the fourth penalty” “Marcelo. . . Goal” dbpedia:Marcelo_Vieira kicks SuppPenalty4 SuppPenalty4 leadsTo goal
— http://knowledgestore.fbk.eu —
The 知識ストア
Team
Roldano Cattoni, Francesco Corcoglioniti, Bernardo Magnini, Alessio Palmero Aprosio, Mohammed Qwaider, Marco Rospocher, Luciano Serafini