SlideShare a Scribd company logo
1 of 19
Bhumi Patel
 In meex, reuse and combine data already
available on the Web
 EVDB - http://eventuful.com
 MusicBrainz - http://musicbrainz.org
 MusicMoz - http://musicmoz.org
is a Web 2.0 website that makes available
information about event all around the world
 For each event it knows
 The start data
 The end data
 The place in terms of address and geographic
coordinates
 is a Web 2.0 website that gathered a large
amount of information about music
 offers information about
 artists and bands
 songs, albums and tracks
 relations among artists and bands
 is another Web 2.0 website dedicated to music
 offers information about
 artists and bands including their nationality
 music styles and their taxonomic relationships
 the styles each artist or band plays
 reuses MusicBrainz identifier for artists and
bands
 Imagine the users need to explore music
events related to a given music style
 An event is a concert, a show or a workshop at
which one or more artist participate.
 An artist is either a single musician or a band.
 For instance, if a user is interest in Folk
music meex
 finds the artists that play Folk music
 searches for events of those artists
 allows the users to explore the events related to
each artist as a list, on a time line and on a map
1. I open musicmoz and I look up artists that
play Folk music
2. If the pages of the artists on musicmoz
don’t satisfy me I navigate to musicbrainz
3. I look up in EVDB if some of those artists
have organized an event close to my
location in these days
4. I take note of the possible alternatives and I
check how to get there using google maps
 I look up artists that play Folk music
 I can learn more navigating to musicbrainz
 I look up in EVDB if some of those artists have
organized an event close to my location in these
days
 I take note of the possible alternatives and I
check how to get there using google maps
 Meex in order to be able to manipulate all
this data at the same time needs to merge
the data of the three data sources.
 The artists and bands information from
MusicBrainz should be linked to
 the music styles they play from MusicMoz
 the events related to them from EVDB
 The data of all three data sources are freely
usable, we just need to make sure that the
logos of the three applications appears on
each page of meex
 EVDB requests also to include a link to the
permalink of the event on EVDB website
 MusicBrainz request also that derived data
are made available in Creative Commons.
1. The user requests a music style
2. meex access the local copy of MusicMoz and
using the GRDDL processors obtains a set of
artist that plays the given music style
14
3. For each artist meex :
a) uses the SPARQL client to query the
MusicBrainz SPARQL endpoint and it obtains
the artist name and his/her relationships with
other artist
b) invokes the EVDB REST service, it obtains the
events that refer to the artist in XML and uses
the GRDDL processor to obtain this data in
RDF
c) links the data about each artist to the data
about the events that refers to him/her
15
4. When all the peaces of information about
artists and events are available in the RDF
storage, meex extracts them and serializes
them in the format of the Ajax Web
framework
5. The ajax Web framework allows the user for
exploring the events found by meex
6. When the user decides to start a new
exploration, meex starts over from the
beginning
16
17
18
Meex - Semantic web application

More Related Content

Recently uploaded

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
How to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in PakistanHow to Check GPS Location with a Live Tracker in Pakistan
How to Check GPS Location with a Live Tracker in Pakistan
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Meex - Semantic web application

  • 2.  In meex, reuse and combine data already available on the Web  EVDB - http://eventuful.com  MusicBrainz - http://musicbrainz.org  MusicMoz - http://musicmoz.org
  • 3. is a Web 2.0 website that makes available information about event all around the world  For each event it knows  The start data  The end data  The place in terms of address and geographic coordinates
  • 4.  is a Web 2.0 website that gathered a large amount of information about music  offers information about  artists and bands  songs, albums and tracks  relations among artists and bands
  • 5.  is another Web 2.0 website dedicated to music  offers information about  artists and bands including their nationality  music styles and their taxonomic relationships  the styles each artist or band plays  reuses MusicBrainz identifier for artists and bands
  • 6.  Imagine the users need to explore music events related to a given music style  An event is a concert, a show or a workshop at which one or more artist participate.  An artist is either a single musician or a band.  For instance, if a user is interest in Folk music meex  finds the artists that play Folk music  searches for events of those artists  allows the users to explore the events related to each artist as a list, on a time line and on a map
  • 7. 1. I open musicmoz and I look up artists that play Folk music 2. If the pages of the artists on musicmoz don’t satisfy me I navigate to musicbrainz 3. I look up in EVDB if some of those artists have organized an event close to my location in these days 4. I take note of the possible alternatives and I check how to get there using google maps
  • 8.  I look up artists that play Folk music
  • 9.  I can learn more navigating to musicbrainz
  • 10.  I look up in EVDB if some of those artists have organized an event close to my location in these days
  • 11.  I take note of the possible alternatives and I check how to get there using google maps
  • 12.  Meex in order to be able to manipulate all this data at the same time needs to merge the data of the three data sources.  The artists and bands information from MusicBrainz should be linked to  the music styles they play from MusicMoz  the events related to them from EVDB
  • 13.  The data of all three data sources are freely usable, we just need to make sure that the logos of the three applications appears on each page of meex  EVDB requests also to include a link to the permalink of the event on EVDB website  MusicBrainz request also that derived data are made available in Creative Commons.
  • 14. 1. The user requests a music style 2. meex access the local copy of MusicMoz and using the GRDDL processors obtains a set of artist that plays the given music style 14
  • 15. 3. For each artist meex : a) uses the SPARQL client to query the MusicBrainz SPARQL endpoint and it obtains the artist name and his/her relationships with other artist b) invokes the EVDB REST service, it obtains the events that refer to the artist in XML and uses the GRDDL processor to obtain this data in RDF c) links the data about each artist to the data about the events that refers to him/her 15
  • 16. 4. When all the peaces of information about artists and events are available in the RDF storage, meex extracts them and serializes them in the format of the Ajax Web framework 5. The ajax Web framework allows the user for exploring the events found by meex 6. When the user decides to start a new exploration, meex starts over from the beginning 16
  • 17. 17
  • 18. 18