Twarql Tapping Into the Wisdom of the Crowd Pablo N. Mendes, Pavan Kapanipathi, Alexandre Passant I-SEMANTICS Graz, Austria September 2 nd, 2010.

Slides:



Advertisements
Similar presentations
*Bien sûr, vous pouvez 12/12/2007 – F.Denoual, Canon Research Centre France S.A.S.Reference, Version Strategic Thinking for Video on the Web Franck Denoual.
Advertisements

Kino : Making Semantic Annotations Easier Ajith Ranabahu #, Priti Parikh #, Maryam Panahiazar #, Amit Sheth # and Flora Logan- Klumpler* # Ohio Center.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
PNS: Personalized Multi-Source News Delivery Georgios Paliouras(1), Mouzakidis Alexandros(1), Christos Ntoutsis(2), Angelos Alexopoulos(3), Christos Skourlas(2)
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. The Future is Now JeromeDL A Digital Library on Social Semantic.
Stefan Dietze, Hong Qing Yu, Neil Benn, John Domingue Knowledge Media Institute, The Open University, UK Preparation for SWS Solution (WP5)
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
Logics for Data and Knowledge Representation Projects and thesis introduction.
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Linked Library Data Miiya Holmes October 6-7, 2012.
TI: An Efficient Indexing Mechanism for Real-Time Search on Tweets Chun Chen 1, Feng Li 2, Beng Chin Ooi 2, and Sai Wu 2 1 Zhejiang University, 2 National.
Creating Collaborative Partnerships
{ Trends in Social Network M. Tech Project Presentation By : Pranay Agarwal 2008CS50220 Guides : Amitabha Bagchi Maya Ramanath.
Language and Computation Group 18 th November 2011.
Introduction to push technology © 2009 Research In Motion Limited.
Using Watson for Building Intelligent Applications in E-learning Mathieu d’Aquin The Knowledge Media Institute, The Open University
Using the Semantic Web Mathieu d’Aquin Knowledge Media Institute, the Open University
Linked Sensor Data Harshal Patni, Cory Henson, Amit P. Sheth Ohio Center of Excellence in Knowledge enabled Computing (Kno.e.sis) Wright State University,
Xyleme A Dynamic Warehouse for XML Data of the Web.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
Creativity Design and Cognition Gopal Kaushik – Rohit Sureka.
Watson Supporting Next Generation Semantic Web Applications Mathieu d’Aquin, Claudio Baldassarre, Laurian Gridinoc, Marta Sabou, Sofia Angeletou, Enrico.
LINKED DATA COMS E6125 Prof. Gail Kaiser Presented By : Mandar Mohe ( msm2181 )
IST NeOn-project.org The Semantic Web is growing… #SW Pages Lee, J., Goodwin, R. (2004) The Semantic.
Enhance legal retrieval applications with an automatically induced knowledge base Ka Kan Lo.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
TwitterSearch : A Comparison of Microblog Search and Web Search
1/18 Hypertwitter Collaborative Knowledge Engineering via Twitter Messages Зорана Васиљевић 09/3256
What Can Do for You! Fabian Christ
Entity Recognition via Querying DBpedia ElShaimaa Ali.
TWIRL Twinning virtual World (on- line) Information with Real world (off-Line) data sources Kick-Off Meeting Cassidian 08 & 09 October 2012, Paris - France.
Mining Minds Mr. Amjad UsmanMr. Amjad Usman19-July-2014KHU High-level Context Awareness.
Crowdsourcing & Social Networks Shrenik Sadalgi Spring 2010 COMS E6125 Web-enHanced Information Management Columbia University.
Boris Villazón-Terrazas, Ghislain Atemezing FI, UPM, EURECOM, Introduction to Linked Data.
Microblogs: Information and Social Network Huang Yuxin.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Q2Semantic: A Lightweight Keyword Interface to Semantic Search Haofen Wang 1, Kang Zhang 1, Qiaoling Liu 1, Thanh Tran 2, and Yong Yu 1 1 Apex Lab, Shanghai.
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Performance Point Overview Shivani Inderjee Business Intelligence Specialist Microsoft.
A Systemic Approach for Effective Semantic Access to Cultural Content Ilianna Kollia, Vassilis Tzouvaras, Nasos Drosopoulos and George Stamou Presenter:
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Brenna Patterson|Jenna Quiring|Allison Riggs| Kala’e Parish “Twitter is word-of-mouth marketing on steroids.” –Adam Franklin, journalist.
Linked Data: Emblematic applications on Legacy Data in Libraries.
Personalizing Java based Answers for Hundreds of Millions of Users Anurag Gupta Senior Architect, Yahoo Answers & Groups
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
1 Requirement Specification for IoT API layer Company:Tata Consultancy Services Author(s):Avik Ghose Contact
Presenting Semantic Data Through “Instance Hubs” Using Authoritative URI Design Schemes Alexei Bulazel 1 ( ), Dominic Difranzo 1 (
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
Course on persistent identifiers, Madrid (Spain) Information architecture and the benefits of persistent identifiers Greg Riccardi Director Institute for.
Stream Reasoning with Linked Data Open Data Open Day 2013 Sina Samangooei, Nick Gibbins 26 June 2013.
Twitter Part One – The Fundamentals. First things first… What is Twitter? Social networking platform Short messages – 140 characters maximum Relaxed,
This project is co-funded by the European Union T2.4: Social Media Data Capturing Module Brussels, 16 December 2014.
Twitris By: Bhargabi Chakrabarti 28/03/13. Twitris 28/03/13 “Situation awareness application that care more about knowing what is going on so you can.
Leveraging Social Collaboration in ITSM 8.0 and Custom Applications
Cloud based linked data platform for Structural Engineering Experiment
Node.js Express Web Applications
The Oracle ACE Soaring Clouds Team Oracle OpenWorld 2017
Query Rewriting Framework for Spatial Data
WP1 Video analysis and annotation WP5a Architecture and Interfaces
CS & CS Capstone Project & Software Development Project
Searching and browsing through fragments of TED Talks
Anatomy of a modern data-driven content product
AI Discovery Template IBM Cloud Architecture Center
Linked Data Ryan McAlister.
Presentation transcript:

Twarql Tapping Into the Wisdom of the Crowd Pablo N. Mendes, Pavan Kapanipathi, Alexandre Passant I-SEMANTICS Graz, Austria September 2 nd, 2010

Outline Introduction – Motivation – Contributions Use Cases – IPad Scenario – Location, Sentiment, Recommendations, Competitors System – Demo – Architecture – Activity Flow – Annotation Pipeline Conclusion

Tap into the Wisdom of the Crowd? “taking into account the collective opinion of a group of individuals rather than a single expert to answer a question” (Wikipedia) Has been done successfully – box-office revenue prediction for movies (CoRR’10) – earthquake detection (WWW’10) Can be useful in many scenarios

Social Media Information Overload!

Twitter 140 characters Users can “follow” updates of other users Hashtags – Category markers Short URLs

Twarql Contributions Expressive description of an information need – Beyond keywords (uses SPARQL) Flexibility on the point of view – Ability to “slice and dice” data in several dimensions: thematic, spatial, temporal, sentiment, etc. Streaming data + background knowledge – Enables automatic evolution and serendipity Scalable real time delivery – Using sparqlPuSH (SFSW’10)

Use Cases (IPad Scenario) 1.Location – Retrieve stream of locations where my product is being mentioned right now. 2.Consumer sentiment – Retrieve all people that have said negative things about my product. 3.Content suggestion – Retrieve all URLs that people recommend with relation to my product. 4.Related entities – What competitors are being mentioned with my product?

Use Case 1: Location (query) Retrieve a stream of locations where my product is being mentioned right now. SELECT ? location WHERE { ?tweet moat:taggedWith dbpedia:IPad. ?presence opo:currentLocation ?location. ?presence opo:customMessage ?tweet. } SELECT ? location WHERE { ?tweet moat:taggedWith dbpedia:IPad. ?presence opo:currentLocation ?location. ?presence opo:customMessage ?tweet. }

Use Case 1: Location SELECT ? location WHERE { ? tweet moat : taggedWith dbpedia : IPad. ? presence opo: currentLocation ? location. ? presence opo: customMessage ? tweet. } ?presence ?location ?tweet dbpedia: IPad moat:taggedWith opo:customMessage Lorem ipsum bla bla this is an example Lorem ipsum bla bla this is an example Lorem ipsum bla bla this is an example tweet

Use Case 2: Consumer Sentiment Retrieve all people that have said negative things about my product. SELECT ? user WHERE { ? tweet sioc:has_creator ? user. ? tweet moat:taggedWith dbpedia:IPad. ? tweet twarql:sentiment twarql:Negative. } SELECT ? user WHERE { ? tweet sioc:has_creator ? user. ? tweet moat:taggedWith dbpedia:IPad. ? tweet twarql:sentiment twarql:Negative. }

Use Case 2: Consumer sentiment ?user :Negative ?tweet dbpedia: IPad moat:taggedWith sioc:has_creator Lorem ipsum bla bla this is an example tweet Invite users for testing our

Use Case 3: Content suggestion Retrieve all URLs that people recommend with relation to my product SELECT ?url WHERE { ? tweet moat:taggedWith dbpedia:IPad. ? tweet sioc:links_to ?url. } SELECT ?url WHERE { ? tweet moat:taggedWith dbpedia:IPad. ? tweet sioc:links_to ?url. }

Use Case 3: Content Suggestion SELECT ? user WHERE { ? tweet sioc : has_creator ? user. ? tweet moat : taggedWith dbpedia : IPad. ? tweet twarql : sentiment twarql : Negative. } ?url ?tweet dbpedia: IPad moat:taggedWith Lorem ipsum bla bla this is an example tweet

Use Case 4: Competitors ?competitor ?category ?tweet dbpedia: IPad moat:taggedWith skos:subject category:Wi-Fi category:Touchscreen skos:subject Background Knowledge (e.g. Lorem ipsum bla bla this is an example tweet HPTabletPC IPhone

Use Case 4: Competitors (contd.) Highlights – When a new competitor “appears” in the KB, no change is needed in the query => Automatic Evolution – We found interesting products that we didn’t initially consider as competitors of IPad (e.g. IPhone) => Serendipity

Use Case 4: Competitors (query) What competitors of my product are being mentioned? SELECT ? competitor WHERE { dbpedia:IPad skos:subject ?category. ?competitor skos:subject ?category. ?tweet moat:taggedWith ?competitor. } SELECT ? competitor WHERE { dbpedia:IPad skos:subject ?category. ?competitor skos:subject ?category. ?tweet moat:taggedWith ?competitor. } ?tweet moat:taggedWith dbpedia:Ipad. - …are being mentioned with my product?

Demonstration Cuebee – query formulation Twarql – information extraction – stream querying sparqlPuSH – real time delivery Demo link:

Architecture Mendes, Passant, Kapanipathi, Sheth. Linked Open Social Signals, Web Intelligence 2010

Twarql Streaming Activity Diagram Web Client Web Client APP SERVER APP SERVER DIST. HUB (SEMANTIC) PUBLISHER (SEMANTIC) PUBLISHER SOCIAL SENSOR SOCIAL SENSOR Twitter API /register query, #id REGISTER (query, new hubURL()) LISTEN(tweet) ANNOTATE(tweet) STREAM(tweet) keywords FILTER(tweet, for all query) STORE(tweet) PUBLISH(tweet) SETUP REQUEST(#id)PULL(hubURL, req) hubURL UPDATE INTERFACE PUSH(tweet, subscriber) UPDATE(hubURL, rssTweet) POLL QUERY RELAY QUERY(#id, query) /feed feed update STREAM(query, #id) FORMULATE QUERY cache UPDATE(tweet) CACHE(tweet) /publish RDF store /subscribe /sparql topic idHub URL #id1http://hub1 #id2http://hub2 /sparql #id

Annotation URL extraction – Regex based, short URL resolution via http redirects Hashtag extraction – Regex based, “resolution” via TagDef and Tagal.us Entity mention extraction – “Spotting” via string matching (prefix tree) based on a dictionary (Dbpedia) – Disambiguation on the way! (est. October) Conversion to RDF triples – using SIOC, FOAF, MOAT, etc.

Conclusion Flexibility and expressiveness in managing real time streams of information! Triples generated for the IPad scenario – From June 3 rd to June 8 th – 511,147 tweets – 4,479,631 triples … and counting! You can generate triples too: 53,237 positive; 6,739 negative; 451,171 neutral

Thank you Connect @pavankaps Collaborate: – –