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

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Recently uploaded (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

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