SlideShare a Scribd company logo
1 of 48
Download to read offline
Case Study – ABC Dig Music




David Peterson @davidseth #ddu2011   http://www.flickr.com/photos/soyignatius/
David Peterson
   @davidseth
Challenge



Create a snapshot of an artist
• Known Data
Combining   • Data in the Wild
Problem

<xml>
   <track>
         <title>Purple Rain</title>
         <artistName>Prince</artistName>
   </track>
</xml>
Into
It’s all about Storytelling…
Shared Understanding
• Can’t tell a story if the other
  person doesn’t get what we
  mean
• Or even speak the same
  language
• The story matters
• ... but ...
• You never really have all the information you
  need, whether big or small
You Just don’t Always Know
• Someone else knows more than you
• How to find it?
One Exception
Semantic Web
• Core idea
  – you never really know the entire picture
• This is a “good thing”
• Freedom
Open World




Closed World


               http://www.flickr.com/photos/almasryalyoum_e/
“If the graph of people is
cool, imagine a graph of
       everything”
                 - Dries Buytaert
Open Data
Facebook?
• A little late to the party ;)
Finding a Solution
• Which APIs to use
• Which APIs can we use
• How can we combine data from multiple
  sources
• How can we automate it
The Curse of too Much
• There are over 50 APIs listed on
  programmableweb.com
• Too many to look into
• Each has its own API methods and return data
  formats
  – JSON, XML, RSS, RDF !!!
Take your Pick
• APIs everywhere
  – BBC Music
  – Discogs
  – Last.fm
  – MusicBrainz
  – Yahoo Music
  – Flickr
  – Youtube
  – The Hype Machine
Finding the Key
• One common feature was the usage of a
  MusicBrainz ID
  – Last.fm
  – Discogs
  – Freebase
  – Wikipedia/Dbpedia
  – BBC
Eureka!
• Great, now all I had to do was use the
  MusicBrainz API to look up the ID and I was
  done. Easy...
• :(
• The search API sucked. It returned too many
  fuzzy results
• crap
Back to the Future




  • This is where the Semantic Web enters the
    picture
    – All that stuff about story telling
    – Shared understanding
    – URIs (web links)
SPARQL




Think of it as Google with a WHERE clause
SELECT ?artist WHERE {
  ?artist foaf:name "Prince"@en .
  ?artist a <http://dbpedia.org/ontology/MusicalArtist>.
}
SELECT ?artist ?bio ?url ?album WHERE {
 ?artist foaf:name "Prince"@en .
 ?artist a <http://dbpedia.org/ontology/MusicalArtist> .
 ?artist dbpedia2:abstract ?bio .
 ?artist foaf:page ?url .

 OPTIONAL {
   ?album <http://dbpedia.org/ontology/artist> ?artist .
   ?album rdfs:label "Purple Rain"@en .
 }
}
LIMIT 1
Pinpoint Results
• This returns ONE result
• “exactly” what we are looking for (or nothing!)
{170d193a-845c-479f-980e-bef15710653e}

                           http://www.flickr.com/photos/riseofphoenix/
{070d193a-845c-479f-980e-bef15710653e}

http://www.flickr.com/photos/angeldew/
Raw Data
• Not too pretty to look at
• But computers LOVE this stuff
So, what do we get
•   Disambiguation
•   MusicBrainz ID
•   Discography
•   Related Artists
•   Official homepage
•   Bio
•   Credit card details (sometime in 2012)
The Rosetta Stone
       • MusicBrainz ID is our key to the wild web of
         APIs
       • Wikipedia URL is the key to Semantic Web
       • One happy family :)




http://www.flickr.com/photos/vportals/
Take a look




 [browser]
Hindsight is 20/20




 ... or lessons learned
Drupal Sucks
• Drupal performance, what performance?
Don’t use Drupal
• To get the best performance out of Drupal 6,
  don’t use Drupal 6!
Pressflow
• Key patches and enhancements
• Releases mirror official Drupal releases
• Big players are using it
  – Drupal.org
  – ABC
  – Music labels
  – Newspapers
Start your Engines
MySQL base install is ... lacking
• MyISAM == slow
• Use Percona XtraDB
• ... or ... InnoDB
Reduce your footprint
• APC
  – PHP app is compiled & cached in memory
• Memcached
Search
• Drupal’s built in search can be a dawg
• Solr
  – Much faster search
  – Offers faceting
  – Can become a platform in its own right
A Fresh Coat of Paint
• Varnish
  – Last but certainly not least
  – Up to millions of hits per hour
Performance Optimisations
• Switch host to Linode
• Two-server architecture - db server and app
  server
• Master-slave relationship for mysql
• Migrated Drupal to Pressflow
• Changed tables to InnoDB
• Varnish for serving pages
• memcached for caching
• Setup munin to monitor servers
An Alternate Future
RDFaViewEntitFielMediStreaMongo
An Alternate Future
• Drupal 7
  – RDFa
  – Views 3
  – Entities
  – Fields
  – Media Module
  – Stream Wrappers
  – MongoDB

More Related Content

What's hot

Toward a Free Press: An Online Publisher's Toolkit
Toward a Free Press: An Online Publisher's ToolkitToward a Free Press: An Online Publisher's Toolkit
Toward a Free Press: An Online Publisher's ToolkitChristopher Spencer
 
3. websites analysis
3. websites analysis3. websites analysis
3. websites analysisshahrukh0508
 
Geekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme DevelopmentGeekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme DevelopmentStoryware
 
Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discoveryswissnex San Francisco
 
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...Amazon Web Services
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsChing-Wei Chen
 
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQL
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQLESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQL
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQLeswcsummerschool
 
A Model to Compute Degree of Polarity of Review Titles
A Model to Compute Degree of Polarity of Review TitlesA Model to Compute Degree of Polarity of Review Titles
A Model to Compute Degree of Polarity of Review TitlesSohom Ghosh
 
Machine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at SpotifyMachine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at SpotifyChing-Wei Chen
 
Lyrical Terms App Presentation Insight
Lyrical Terms App Presentation InsightLyrical Terms App Presentation Insight
Lyrical Terms App Presentation InsightSara Steele
 

What's hot (11)

Toward a Free Press: An Online Publisher's Toolkit
Toward a Free Press: An Online Publisher's ToolkitToward a Free Press: An Online Publisher's Toolkit
Toward a Free Press: An Online Publisher's Toolkit
 
Project overview eng
Project overview engProject overview eng
Project overview eng
 
3. websites analysis
3. websites analysis3. websites analysis
3. websites analysis
 
Geekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme DevelopmentGeekend 2012 - Jumping Into Tumblr Theme Development
Geekend 2012 - Jumping Into Tumblr Theme Development
 
Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discovery
 
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...
AWS Webcast - Data Modeling and Best Practices for Scaling your Application w...
 
Gracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIsGracenote Music Recognition, Metadata, and Discovery APIs
Gracenote Music Recognition, Metadata, and Discovery APIs
 
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQL
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQLESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQL
ESWC SS 2012 - Monday Tutorial 2 Barry Norton: Introduction to SPARQL
 
A Model to Compute Degree of Polarity of Review Titles
A Model to Compute Degree of Polarity of Review TitlesA Model to Compute Degree of Polarity of Review Titles
A Model to Compute Degree of Polarity of Review Titles
 
Machine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at SpotifyMachine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at Spotify
 
Lyrical Terms App Presentation Insight
Lyrical Terms App Presentation InsightLyrical Terms App Presentation Insight
Lyrical Terms App Presentation Insight
 

Viewers also liked

Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneAcquia
 
Volkswagen South Africa – Competencies Case Study presentation to HR Forum
Volkswagen South Africa – Competencies Case Study presentation to HR ForumVolkswagen South Africa – Competencies Case Study presentation to HR Forum
Volkswagen South Africa – Competencies Case Study presentation to HR ForumClayton Timms
 
Opt case study
Opt case studyOpt case study
Opt case study9537405544
 
Downfall of micromax
Downfall of micromaxDownfall of micromax
Downfall of micromaxKshitij Gupta
 
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...sarkermu
 
Panel Recruitment and Scheduling Case Study
Panel Recruitment and Scheduling Case StudyPanel Recruitment and Scheduling Case Study
Panel Recruitment and Scheduling Case StudyCompusense Inc.
 
ClickSoftware Case Study Ledcor Technical Services
ClickSoftware Case Study Ledcor Technical ServicesClickSoftware Case Study Ledcor Technical Services
ClickSoftware Case Study Ledcor Technical ServicesClickSoftware
 
Case study on scheduling
Case study on schedulingCase study on scheduling
Case study on schedulingNewGate India
 
IMPROVEMENT OF MANUFACTURING OPERATIONS THROUGH A LEAN MANAGEMENT APPROACH A...
IMPROVEMENT OF MANUFACTURING OPERATIONS  THROUGH A LEAN MANAGEMENT APPROACH A...IMPROVEMENT OF MANUFACTURING OPERATIONS  THROUGH A LEAN MANAGEMENT APPROACH A...
IMPROVEMENT OF MANUFACTURING OPERATIONS THROUGH A LEAN MANAGEMENT APPROACH A...sanobar77
 
Production operation management-scheduling PPT
Production operation management-scheduling PPTProduction operation management-scheduling PPT
Production operation management-scheduling PPTNewGate India
 
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...Håkan Forss
 
ABC Ltd Case solution
ABC Ltd Case solutionABC Ltd Case solution
ABC Ltd Case solutionAnchit Walia
 
4 an activity analysis of project scheduling problem a case study 1
4 an activity analysis of project scheduling problem   a case study 14 an activity analysis of project scheduling problem   a case study 1
4 an activity analysis of project scheduling problem a case study 1pmb25
 
Inventory Managment : Case Study Nationkidz Company
Inventory Managment : Case Study Nationkidz CompanyInventory Managment : Case Study Nationkidz Company
Inventory Managment : Case Study Nationkidz CompanyAmalina Athirah
 

Viewers also liked (20)

Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for Everyone
 
Volkswagen South Africa – Competencies Case Study presentation to HR Forum
Volkswagen South Africa – Competencies Case Study presentation to HR ForumVolkswagen South Africa – Competencies Case Study presentation to HR Forum
Volkswagen South Africa – Competencies Case Study presentation to HR Forum
 
Opt case study
Opt case studyOpt case study
Opt case study
 
Downfall of micromax
Downfall of micromaxDownfall of micromax
Downfall of micromax
 
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...
Optimal Operation and Services Scheduling for an Electric Vehicle Battery Swa...
 
Panel Recruitment and Scheduling Case Study
Panel Recruitment and Scheduling Case StudyPanel Recruitment and Scheduling Case Study
Panel Recruitment and Scheduling Case Study
 
Uber Operations - 2012 Capabilities Presentation
Uber Operations - 2012 Capabilities PresentationUber Operations - 2012 Capabilities Presentation
Uber Operations - 2012 Capabilities Presentation
 
Uber Operations | Capabilities Presentation 2015
Uber Operations | Capabilities Presentation 2015Uber Operations | Capabilities Presentation 2015
Uber Operations | Capabilities Presentation 2015
 
ClickSoftware Case Study Ledcor Technical Services
ClickSoftware Case Study Ledcor Technical ServicesClickSoftware Case Study Ledcor Technical Services
ClickSoftware Case Study Ledcor Technical Services
 
Lean management
Lean management Lean management
Lean management
 
Case study on scheduling
Case study on schedulingCase study on scheduling
Case study on scheduling
 
HP case- Implementation of operations research
HP case- Implementation of operations researchHP case- Implementation of operations research
HP case- Implementation of operations research
 
IMPROVEMENT OF MANUFACTURING OPERATIONS THROUGH A LEAN MANAGEMENT APPROACH A...
IMPROVEMENT OF MANUFACTURING OPERATIONS  THROUGH A LEAN MANAGEMENT APPROACH A...IMPROVEMENT OF MANUFACTURING OPERATIONS  THROUGH A LEAN MANAGEMENT APPROACH A...
IMPROVEMENT OF MANUFACTURING OPERATIONS THROUGH A LEAN MANAGEMENT APPROACH A...
 
Production operation management-scheduling PPT
Production operation management-scheduling PPTProduction operation management-scheduling PPT
Production operation management-scheduling PPT
 
SuiteCRM Presentation
SuiteCRM PresentationSuiteCRM Presentation
SuiteCRM Presentation
 
Rent a Car Case Study
Rent a Car Case StudyRent a Car Case Study
Rent a Car Case Study
 
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
 
ABC Ltd Case solution
ABC Ltd Case solutionABC Ltd Case solution
ABC Ltd Case solution
 
4 an activity analysis of project scheduling problem a case study 1
4 an activity analysis of project scheduling problem   a case study 14 an activity analysis of project scheduling problem   a case study 1
4 an activity analysis of project scheduling problem a case study 1
 
Inventory Managment : Case Study Nationkidz Company
Inventory Managment : Case Study Nationkidz CompanyInventory Managment : Case Study Nationkidz Company
Inventory Managment : Case Study Nationkidz Company
 

Similar to Drupal case study: ABC Dig Music

QMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayQMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayAmélie Anglade
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Aaron Blythe
 
Linked data radical change
Linked data   radical changeLinked data   radical change
Linked data radical changeRichard Wallis
 
So, What Does a Data Scientist do?
So, What Does a Data Scientist do?So, What Does a Data Scientist do?
So, What Does a Data Scientist do?Jameel Syed
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?milesw
 
Ruby in prijatelji
Ruby in prijateljiRuby in prijatelji
Ruby in prijateljiOto Brglez
 
Linked Data Challenge and Opportunity
Linked Data Challenge and OpportunityLinked Data Challenge and Opportunity
Linked Data Challenge and OpportunityRichard Wallis
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Ontico
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22jodischneider
 
What is quality code? From cruft to craft
What is quality code? From cruft to craftWhat is quality code? From cruft to craft
What is quality code? From cruft to craftNick DeNardis
 
Music Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIMusic Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIdavidsingleton
 
flickr's architecture & php
flickr's architecture & php flickr's architecture & php
flickr's architecture & php coolpics
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Juan Sequeda
 
Semantic Web and Schema.org
Semantic Web and Schema.orgSemantic Web and Schema.org
Semantic Web and Schema.orgrvguha
 
This is how you do digital collections in 2013
This is how you do digital collections in 2013This is how you do digital collections in 2013
This is how you do digital collections in 2013MrDys
 
seevl: Data-driven music discovery
seevl: Data-driven music discoveryseevl: Data-driven music discovery
seevl: Data-driven music discoveryAlexandre Passant
 

Similar to Drupal case study: ABC Dig Music (20)

QMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack DayQMUL C4DM API Presentation @ BCN Music Hack Day
QMUL C4DM API Presentation @ BCN Music Hack Day
 
LOD技術解説
LOD技術解説LOD技術解説
LOD技術解説
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
 
Linked data radical change
Linked data   radical changeLinked data   radical change
Linked data radical change
 
So, What Does a Data Scientist do?
So, What Does a Data Scientist do?So, What Does a Data Scientist do?
So, What Does a Data Scientist do?
 
NISO Virtual Conference: The Semantic Web Coming of Age: Technologies and Imp...
NISO Virtual Conference: The Semantic Web Coming of Age: Technologies and Imp...NISO Virtual Conference: The Semantic Web Coming of Age: Technologies and Imp...
NISO Virtual Conference: The Semantic Web Coming of Age: Technologies and Imp...
 
WTF is Semantic Web?
WTF is Semantic Web?WTF is Semantic Web?
WTF is Semantic Web?
 
Ruby in prijatelji
Ruby in prijateljiRuby in prijatelji
Ruby in prijatelji
 
Linked Data Challenge and Opportunity
Linked Data Challenge and OpportunityLinked Data Challenge and Opportunity
Linked Data Challenge and Opportunity
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
 
TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22TPDL2013 tutorial linked data for digital libraries 2013-10-22
TPDL2013 tutorial linked data for digital libraries 2013-10-22
 
What is quality code? From cruft to craft
What is quality code? From cruft to craftWhat is quality code? From cruft to craft
What is quality code? From cruft to craft
 
Hacking with Semantic Web
Hacking with Semantic WebHacking with Semantic Web
Hacking with Semantic Web
 
Linked Data and OCLC
Linked Data and OCLCLinked Data and OCLC
Linked Data and OCLC
 
Music Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIMusic Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm API
 
flickr's architecture & php
flickr's architecture & php flickr's architecture & php
flickr's architecture & php
 
Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010Consuming Linked Data by Humans - WWW2010
Consuming Linked Data by Humans - WWW2010
 
Semantic Web and Schema.org
Semantic Web and Schema.orgSemantic Web and Schema.org
Semantic Web and Schema.org
 
This is how you do digital collections in 2013
This is how you do digital collections in 2013This is how you do digital collections in 2013
This is how you do digital collections in 2013
 
seevl: Data-driven music discovery
seevl: Data-driven music discoveryseevl: Data-driven music discovery
seevl: Data-driven music discovery
 

More from David Peterson

Real Time Stream Processing with KSQL and Kafka
Real Time Stream Processing with KSQL and KafkaReal Time Stream Processing with KSQL and Kafka
Real Time Stream Processing with KSQL and KafkaDavid Peterson
 
Personalisation in the Open Marketing Cloud
Personalisation in the Open Marketing CloudPersonalisation in the Open Marketing Cloud
Personalisation in the Open Marketing CloudDavid Peterson
 
Enabling Government through Open Source
Enabling Government through Open Source Enabling Government through Open Source
Enabling Government through Open Source David Peterson
 
Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - David Peterson
 
Better User Experience through Personalisation in Drupal
Better User Experience through Personalisation in DrupalBetter User Experience through Personalisation in Drupal
Better User Experience through Personalisation in DrupalDavid Peterson
 
Bringing History Alive: Telling stories with Linked Data and open source tools
Bringing History Alive: Telling stories with Linked Data and open source toolsBringing History Alive: Telling stories with Linked Data and open source tools
Bringing History Alive: Telling stories with Linked Data and open source toolsDavid Peterson
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksDavid Peterson
 

More from David Peterson (8)

Real Time Stream Processing with KSQL and Kafka
Real Time Stream Processing with KSQL and KafkaReal Time Stream Processing with KSQL and Kafka
Real Time Stream Processing with KSQL and Kafka
 
Personalisation in the Open Marketing Cloud
Personalisation in the Open Marketing CloudPersonalisation in the Open Marketing Cloud
Personalisation in the Open Marketing Cloud
 
Enabling Government through Open Source
Enabling Government through Open Source Enabling Government through Open Source
Enabling Government through Open Source
 
Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service - Architecting govCMS: Australian Government as a Service -
Architecting govCMS: Australian Government as a Service -
 
Better User Experience through Personalisation in Drupal
Better User Experience through Personalisation in DrupalBetter User Experience through Personalisation in Drupal
Better User Experience through Personalisation in Drupal
 
Bringing History Alive: Telling stories with Linked Data and open source tools
Bringing History Alive: Telling stories with Linked Data and open source toolsBringing History Alive: Telling stories with Linked Data and open source tools
Bringing History Alive: Telling stories with Linked Data and open source tools
 
Mashed Up Playlist
Mashed Up PlaylistMashed Up Playlist
Mashed Up Playlist
 
Semantic Web For Distributed Social Networks
Semantic Web For Distributed Social NetworksSemantic Web For Distributed Social Networks
Semantic Web For Distributed Social Networks
 

Recently uploaded

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: 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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: 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
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
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
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Drupal case study: ABC Dig Music