SlideShare a Scribd company logo
1 of 23
Download to read offline
EventMedia Live: Exploring Events
   Connections in Real-Time to
       Enhance Content

Houda Khrouf, Vuk Milicic and Raphaël Troncy
         {khrouf,milicic,troncy}@eurecom.fr
                     @rtroncy


Semantic Web Challenge, ISWC 2012, Boston
Events through the web …
Event Directories
                     Allows opportunistic/serendipitous discovery
                     Limited social features and Information
                     incompleteness (low coverage, weak decision)

Media Platforms
                      Aids remembering and sharing past experiences
                      Lack of consistent events descriptions


Social Networks       Attendance: popularity and friends' whereabouts,
                      attendees’ opinions.
                       Limited discovery mechanism: need to filter out
                      relevant information.
   Explore semantic connections to create better overviews of events
     14/11/2012       Semantic Web Challenge - ISWC 2012 - Boston   2
Approach

                   Aggregate heterogeneous data sources
                   Unify into one data model using Semantic
                    Web technologies
                   Enrich with media, social data and
                    background knowledge




                  Identify meaningful and/or interesting
                   relationships between events, media, and
                   people


  14/11/2012   Semantic Web Challenge - ISWC 2012 - Boston   3
User Tasks and Challenges

Goals:
    Discover PAST, PRESENT and FUTURE events
    Live, relive and predict experiences through shared media
    Enhance search and recommendations mechanisms
    Support the decision making process

Challenges
  Semantization of Data (events, media, people)
  Reconciliation of sparse and highly heterogeneous data
  User-centric design: discovering, deciding and recommending
  Scalability, Caching and Optimization


      14/11/2012       Semantic Web Challenge - ISWC 2012 - Boston   4
Architecture

  Heterogeneous data sources

                                                                               Real-time Reconciliation
                                                                                 - Tag-based mapping
                                                 Data Crawling
                                                RDF Conversion
                                                                                  - Instance matching
                                                  RSS Update




               Web Applications


                                                                           SPARQL
                                                                        REST API (Elda)



  14/11/2012              Semantic Web Challenge - ISWC 2012 - Boston                     5
Data Crawling

 Various API specifications
 Policy management
 Requests chaining
 Different input and output schemas
 Time-consuming
 A Restful Service leveraging the commonalities of API specifications

 A Web dashboard to easily handle data collection and interlinking

 http://eventmedia.eurecom.fr/dashboard/


   14/11/2012         Semantic Web Challenge - ISWC 2012 - Boston   6
Data Modeling – LODE ontology
LODE is a minimal model that encapsulates the factual properties of
events: What, Where, When and Who.




    14/11/2012           Semantic Web Challenge - ISWC 2012 - Boston   7
Real-Time Reconciliation


                 Precise time
                                                                              agents




                Cost & description
                                                                  Media
                                                                                   Participants

Need for semantic connections between events, media, agents and locations

   14/11/2012            Semantic Web Challenge - ISWC 2012 - Boston      8
Events and Media connections




                                               APIs
                  Machine tags
                                                                    1.7 million images over
                 “lastfm:event=”
                                                                        126.000 events
               “upcoming:event=”


  14/11/2012          Semantic Web Challenge - ISWC 2012 - Boston           9
Live Update


                                                                          Per week
                                                                          • 1500 Photos
                     Tag = *:event                                        • 130 events




Number of Items posted during the last days                           Number of Items posted per days of the week



        14/11/2012                   Semantic Web Challenge - ISWC 2012 - Boston             10
Instance Matching

 Events/Agents/Locations semantic connections
   SPARQL-based Instance matching
   Filtering by the issuance date

 Challenges
   Structural heterogeneity
   Different representations of the same value
   User-generated knowledge featuring human mistakes
   Different granularities between data sources




   14/11/2012     Semantic Web Challenge - ISWC 2012 - Boston   11
Events connections
 The events similarity is a mutual agreement of their factual properties
 Based on top-k dependencies between properties




                                                p1                             p2           dependency
 1st   level
  Minimal conditions to fetch
                                              title1                          title2           0.30
  similar events using SPARQL                place1                           place2           0.28
                                              title1                          agent2           0.26
 2nd level
         Refine the results                  agent1                           agent2           0.21
                                        description1                          title2           0.16

 Evaluation: Precision: 96% and Recall: 94%
 Ground truth of 300 matched instances
         14/11/2012             Semantic Web Challenge - ISWC 2012 - Boston            12
Agents & Locations connections

 Agents connections (precision-oriented)
    Internal reconciliation + DBpedia, Musicbrainz and BBC
    Label matching + contextual filtering (Cosine)
    Granularity? (1 to N mappings)  Cosine inequality

                       Cosine (d, a+b) > Cosine (d ,a)

 Locations connections (precision-oriented)
    Internal reconciliation + DBpedia and Foursquare
    It is straightforward thanks to the consistency of locations descriptions
    Top-k Google search
    Geographical distance


      14/11/2012          Semantic Web Challenge - ISWC 2012 - Boston   13
About the dataset

                          Event            Agent                    Location          Photos         User

Last.fm                     61,173              62,577                       15,917   1;464,885      130,249

Upcoming                   19, 276                       15                  10,269    308,148         3,932

Eventful                    45,204                 8,725                     18,763          3,028      321

Total                      125,650              71,313                       44,948   1,760,787      159,263


                                        DBpedia                        MusicBrainz      Eventful
                     Last.Fm              13064                              34247           2865
                     Eventful              2515                                3616           -

   SPARQL endpoint: http://eventmedia.eurecom.fr/sparql
   Restful API : http://eventmedia.eurecom.fr/rest/event/


        14/11/2012                   Semantic Web Challenge - ISWC 2012 - Boston        14
Web Application




  14/11/2012   Semantic Web Challenge - ISWC 2012 - Boston   15
Web Application

 Challenges:
   Modern single-page app on top of semantic technologies
   Fast, user-friendly and responsive UI
   Dealing with high variability of data

 Technologies:
   Backbone.js: MVC framework enables complex UI,
    provides flexibility
   Elda Linked Data API maps SPARQL queries to RESTful
    URLs
   14/11/2012        Semantic Web Challenge - ISWC 2012 - Boston   16
What's the added value of SW?

 Data model (RDF) + URIs for all objects +
  decentralized semantics (re-use of ontologies) =
  life MUCH easier for data integration
 Re-use data of others …
   DBpedia, MusicBrainz, BBC, Foursquare, etc.

 … and expose our reconciled data (CKAN)
 Toolkits:
   Virtuoso: triple store + SPARQL endpoint + RDF publishing
   Silk / Knofuss: several similarity metrics for instance matching
   Elda (Linked Data API)
   14/11/2012         Semantic Web Challenge - ISWC 2012 - Boston   17
Semantic Web Challenge criteria

 Attractive/Functional UI: fluid navigation, multimedia
 Scalable application: 40 million triples and counting
 Novelty: real-time events connections discovery
 Use of dynamic data: social media, rss feeds
 Cross languages, cross devices: phones, tablets
 Commercial potential: ask the entrepreneurs here!




    14/11/2012     Semantic Web Challenge - ISWC 2012 - Boston   18
What's on this evening?




  14/11/2012   Semantic Web Challenge - ISWC 2012 - Boston   19
What's on this evening?




  14/11/2012   Semantic Web Challenge - ISWC 2012 - Boston   20
Demo: Live your event

               http://eventmedia.eurecom.fr




  14/11/2012          Semantic Web Challenge - ISWC 2012 - Boston   21
Future Work

 User interface: aggregated views of events, agents,
  locations and users.

 Opinionated content retrieval: social networks, online
  newspapers, etc.

 Identify Interests and provide recommendations

 Analysis of social networks activities around real-world
  events (behavioral patterns)




    14/11/2012       Semantic Web Challenge - ISWC 2012 - Boston   22
http://www.slideshare.net/troncy

14/11/2012   Semantic Web Challenge - ISWC 2012 - Boston   23

More Related Content

Similar to EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content

Aggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesAggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesHouda khrouf
 
Rapidly Integrating Services into the Linked Data Cloud
Rapidly Integrating Services into the Linked Data CloudRapidly Integrating Services into the Linked Data Cloud
Rapidly Integrating Services into the Linked Data CloudMohsen Taheriyan
 
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...Hong-Linh Truong
 
uPortal Integration In Action
uPortal Integration In ActionuPortal Integration In Action
uPortal Integration In ActionJim Helwig
 
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Irene Celino
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveSimon Mayer
 
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...Vito Ostuni
 
Web Data Management in the RDF Age
Web Data Management in the RDF AgeWeb Data Management in the RDF Age
Web Data Management in the RDF AgeM. Tamer Özsu
 
Microtask Crowdsourcing Applications for Linked Data
Microtask Crowdsourcing Applications for Linked DataMicrotask Crowdsourcing Applications for Linked Data
Microtask Crowdsourcing Applications for Linked DataEUCLID project
 
Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Stefan Dietze
 
KnowEscape workshop, OKCon 2013
KnowEscape workshop, OKCon 2013KnowEscape workshop, OKCon 2013
KnowEscape workshop, OKCon 2013Stefan Dietze
 
Better Genealogy Through APIs
Better Genealogy Through APIsBetter Genealogy Through APIs
Better Genealogy Through APIsAmanda-Geni
 
Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Lucas Jellema
 
Graph databases and SQL Server 2017
Graph databases and SQL Server 2017Graph databases and SQL Server 2017
Graph databases and SQL Server 2017John Staveley
 
Industrialized Linked Data
Industrialized Linked DataIndustrialized Linked Data
Industrialized Linked DataDave Reynolds
 

Similar to EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content (20)

Aggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference ExperiencesAggregating Social Media for Enhancing Conference Experiences
Aggregating Social Media for Enhancing Conference Experiences
 
The Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of LeipzigThe Semantic Data Web, Sören Auer, University of Leipzig
The Semantic Data Web, Sören Auer, University of Leipzig
 
CAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data MethodologyCAEPIA 2011 Linked Data Methodology
CAEPIA 2011 Linked Data Methodology
 
Rapidly Integrating Services into the Linked Data Cloud
Rapidly Integrating Services into the Linked Data CloudRapidly Integrating Services into the Linked Data Cloud
Rapidly Integrating Services into the Linked Data Cloud
 
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...
Context, Quality and Relevance: Dependencies and Impacts on RESTful Web Servi...
 
uPortal Integration In Action
uPortal Integration In ActionuPortal Integration In Action
uPortal Integration In Action
 
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
Urbanopoly: Collection and Quality Assessment of Geo-spatial Linked Data via ...
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things Perspective
 
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...
Cinemappy: a Context-aware Mobile App for Movie Recommendations boosted by DB...
 
Web Data Management in the RDF Age
Web Data Management in the RDF AgeWeb Data Management in the RDF Age
Web Data Management in the RDF Age
 
Microtask Crowdsourcing Applications for Linked Data
Microtask Crowdsourcing Applications for Linked DataMicrotask Crowdsourcing Applications for Linked Data
Microtask Crowdsourcing Applications for Linked Data
 
Towards a Web of Services
Towards a Web of ServicesTowards a Web of Services
Towards a Web of Services
 
Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)
 
Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012
Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012
Fusion Middleware Live Application Development Demo - Oracle OpenWorld 2012
 
KnowEscape workshop, OKCon 2013
KnowEscape workshop, OKCon 2013KnowEscape workshop, OKCon 2013
KnowEscape workshop, OKCon 2013
 
Better Genealogy Through APIs
Better Genealogy Through APIsBetter Genealogy Through APIs
Better Genealogy Through APIs
 
Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012Fusion Middleware Live Application Development Demo Oracle Open World 2012
Fusion Middleware Live Application Development Demo Oracle Open World 2012
 
Graph databases and SQL Server 2017
Graph databases and SQL Server 2017Graph databases and SQL Server 2017
Graph databases and SQL Server 2017
 
Industrialized Linked Data
Industrialized Linked DataIndustrialized Linked Data
Industrialized Linked Data
 

More from Raphael Troncy

K CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyK CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyRaphael Troncy
 
Semantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentSemantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentRaphael Troncy
 
HyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningHyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningRaphael Troncy
 
Location Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationLocation Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationRaphael Troncy
 
A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...Raphael Troncy
 
Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Raphael Troncy
 
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Raphael Troncy
 
NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...Raphael Troncy
 
Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Raphael Troncy
 
Describing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionDescribing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionRaphael Troncy
 
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 2013Raphael Troncy
 
Semantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webSemantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webRaphael Troncy
 
Live topic generation from event streams
Live topic generation from event streamsLive topic generation from event streams
Live topic generation from event streamsRaphael Troncy
 
Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Raphael Troncy
 
MediaEval 2012 SED Opening
MediaEval 2012 SED OpeningMediaEval 2012 SED Opening
MediaEval 2012 SED OpeningRaphael Troncy
 
MediaEval 2011 SED Opening
MediaEval 2011 SED OpeningMediaEval 2011 SED Opening
MediaEval 2011 SED OpeningRaphael Troncy
 
ShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsRaphael Troncy
 
Finding media illustrating events
Finding media illustrating eventsFinding media illustrating events
Finding media illustrating eventsRaphael Troncy
 
Experiencing Events through User-Generated Media
Experiencing Events through User-Generated MediaExperiencing Events through User-Generated Media
Experiencing Events through User-Generated MediaRaphael Troncy
 
Linking Events with Media
Linking Events with MediaLinking Events with Media
Linking Events with MediaRaphael Troncy
 

More from Raphael Troncy (20)

K CAP 2019 Opening Ceremony
K CAP 2019 Opening CeremonyK CAP 2019 Opening Ceremony
K CAP 2019 Opening Ceremony
 
Semantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things EnvironmentSemantic Technologies for Connected Vehicles in a Web of Things Environment
Semantic Technologies for Connected Vehicles in a Web of Things Environment
 
HyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learningHyperTED: exploring video lectures at the fragment levels for enhancing learning
HyperTED: exploring video lectures at the fragment levels for enhancing learning
 
Location Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip RecommendationLocation Embeddings for Next Trip Recommendation
Location Embeddings for Next Trip Recommendation
 
A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...A replication study of the top performing systems in SemEval twitter sentimen...
A replication study of the top performing systems in SemEval twitter sentimen...
 
Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014Contextualizing Events in TV News Shows - SNOW 2014
Contextualizing Events in TV News Shows - SNOW 2014
 
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
 
NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...NERD: an open source platform for extracting and disambiguating named entitie...
NERD: an open source platform for extracting and disambiguating named entitie...
 
Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013Deep-linking into Media Assets at the Fragment Level SMAM 2013
Deep-linking into Media Assets at the Fragment Level SMAM 2013
 
Describing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and DescriptionDescribing Media Assets: Media Fragment Specification and Description
Describing Media Assets: Media Fragment Specification and Description
 
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
 
Semantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social webSemantic structuring and linking of event-centric data in the social web
Semantic structuring and linking of event-centric data in the social web
 
Live topic generation from event streams
Live topic generation from event streamsLive topic generation from event streams
Live topic generation from event streams
 
Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...Semantics at the multimedia fragment level or how enabling the remixing of on...
Semantics at the multimedia fragment level or how enabling the remixing of on...
 
MediaEval 2012 SED Opening
MediaEval 2012 SED OpeningMediaEval 2012 SED Opening
MediaEval 2012 SED Opening
 
MediaEval 2011 SED Opening
MediaEval 2011 SED OpeningMediaEval 2011 SED Opening
MediaEval 2011 SED Opening
 
ShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting EventsShareIt: Mining SocialMedia Activities for Detecting Events
ShareIt: Mining SocialMedia Activities for Detecting Events
 
Finding media illustrating events
Finding media illustrating eventsFinding media illustrating events
Finding media illustrating events
 
Experiencing Events through User-Generated Media
Experiencing Events through User-Generated MediaExperiencing Events through User-Generated Media
Experiencing Events through User-Generated Media
 
Linking Events with Media
Linking Events with MediaLinking Events with Media
Linking Events with Media
 

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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

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...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content

  • 1. EventMedia Live: Exploring Events Connections in Real-Time to Enhance Content Houda Khrouf, Vuk Milicic and Raphaël Troncy {khrouf,milicic,troncy}@eurecom.fr @rtroncy Semantic Web Challenge, ISWC 2012, Boston
  • 2. Events through the web … Event Directories Allows opportunistic/serendipitous discovery Limited social features and Information incompleteness (low coverage, weak decision) Media Platforms Aids remembering and sharing past experiences Lack of consistent events descriptions Social Networks Attendance: popularity and friends' whereabouts, attendees’ opinions. Limited discovery mechanism: need to filter out relevant information. Explore semantic connections to create better overviews of events 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 2
  • 3. Approach  Aggregate heterogeneous data sources  Unify into one data model using Semantic Web technologies  Enrich with media, social data and background knowledge  Identify meaningful and/or interesting relationships between events, media, and people 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 3
  • 4. User Tasks and Challenges Goals:  Discover PAST, PRESENT and FUTURE events  Live, relive and predict experiences through shared media  Enhance search and recommendations mechanisms  Support the decision making process Challenges  Semantization of Data (events, media, people)  Reconciliation of sparse and highly heterogeneous data  User-centric design: discovering, deciding and recommending  Scalability, Caching and Optimization 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 4
  • 5. Architecture Heterogeneous data sources Real-time Reconciliation - Tag-based mapping Data Crawling RDF Conversion - Instance matching RSS Update Web Applications SPARQL REST API (Elda) 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 5
  • 6. Data Crawling  Various API specifications  Policy management  Requests chaining  Different input and output schemas  Time-consuming A Restful Service leveraging the commonalities of API specifications A Web dashboard to easily handle data collection and interlinking http://eventmedia.eurecom.fr/dashboard/ 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 6
  • 7. Data Modeling – LODE ontology LODE is a minimal model that encapsulates the factual properties of events: What, Where, When and Who. 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 7
  • 8. Real-Time Reconciliation Precise time agents Cost & description Media Participants Need for semantic connections between events, media, agents and locations 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 8
  • 9. Events and Media connections APIs Machine tags 1.7 million images over “lastfm:event=” 126.000 events “upcoming:event=” 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 9
  • 10. Live Update Per week • 1500 Photos Tag = *:event • 130 events Number of Items posted during the last days Number of Items posted per days of the week 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 10
  • 11. Instance Matching  Events/Agents/Locations semantic connections  SPARQL-based Instance matching  Filtering by the issuance date  Challenges  Structural heterogeneity  Different representations of the same value  User-generated knowledge featuring human mistakes  Different granularities between data sources 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 11
  • 12. Events connections  The events similarity is a mutual agreement of their factual properties  Based on top-k dependencies between properties p1 p2 dependency 1st level Minimal conditions to fetch title1 title2 0.30 similar events using SPARQL place1 place2 0.28 title1 agent2 0.26 2nd level Refine the results agent1 agent2 0.21 description1 title2 0.16  Evaluation: Precision: 96% and Recall: 94%  Ground truth of 300 matched instances 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 12
  • 13. Agents & Locations connections  Agents connections (precision-oriented)  Internal reconciliation + DBpedia, Musicbrainz and BBC  Label matching + contextual filtering (Cosine)  Granularity? (1 to N mappings)  Cosine inequality Cosine (d, a+b) > Cosine (d ,a)  Locations connections (precision-oriented)  Internal reconciliation + DBpedia and Foursquare  It is straightforward thanks to the consistency of locations descriptions  Top-k Google search  Geographical distance 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 13
  • 14. About the dataset Event Agent Location Photos User Last.fm 61,173 62,577 15,917 1;464,885 130,249 Upcoming 19, 276 15 10,269 308,148 3,932 Eventful 45,204 8,725 18,763 3,028 321 Total 125,650 71,313 44,948 1,760,787 159,263 DBpedia MusicBrainz Eventful Last.Fm 13064 34247 2865 Eventful 2515 3616 -  SPARQL endpoint: http://eventmedia.eurecom.fr/sparql  Restful API : http://eventmedia.eurecom.fr/rest/event/ 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 14
  • 15. Web Application 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 15
  • 16. Web Application  Challenges:  Modern single-page app on top of semantic technologies  Fast, user-friendly and responsive UI  Dealing with high variability of data  Technologies:  Backbone.js: MVC framework enables complex UI, provides flexibility  Elda Linked Data API maps SPARQL queries to RESTful URLs 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 16
  • 17. What's the added value of SW?  Data model (RDF) + URIs for all objects + decentralized semantics (re-use of ontologies) = life MUCH easier for data integration  Re-use data of others …  DBpedia, MusicBrainz, BBC, Foursquare, etc.  … and expose our reconciled data (CKAN)  Toolkits:  Virtuoso: triple store + SPARQL endpoint + RDF publishing  Silk / Knofuss: several similarity metrics for instance matching  Elda (Linked Data API) 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 17
  • 18. Semantic Web Challenge criteria  Attractive/Functional UI: fluid navigation, multimedia  Scalable application: 40 million triples and counting  Novelty: real-time events connections discovery  Use of dynamic data: social media, rss feeds  Cross languages, cross devices: phones, tablets  Commercial potential: ask the entrepreneurs here! 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 18
  • 19. What's on this evening? 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 19
  • 20. What's on this evening? 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 20
  • 21. Demo: Live your event http://eventmedia.eurecom.fr 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 21
  • 22. Future Work  User interface: aggregated views of events, agents, locations and users.  Opinionated content retrieval: social networks, online newspapers, etc.  Identify Interests and provide recommendations  Analysis of social networks activities around real-world events (behavioral patterns) 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 22
  • 23. http://www.slideshare.net/troncy 14/11/2012 Semantic Web Challenge - ISWC 2012 - Boston 23