SlideShare a Scribd company logo
1 of 43
Polar cubs
 Domain modelling
       at the BBC
          (in 10 minutes)


         Mike Atherton
Tom needed to make a great
 content site, on the cheap.
The BBC had tons of quality content,
gathering dust in the archives.
location                                                                                     event




                      ha
                       s
                           lo
                            ca
                               tio
                                n
                                                           participates in
                                     individual                                             bio_event
                                          is composed
                                          of
                                                                                     s in
                                                                         c   ipate
                                                                   parti                         features in
ecozones                              cohort
                                                                   disp
                                                                        la
                                                                  beha ys learn
     is aggregation                       is aggregation                viou    t
                                                                             r
     of                                   of


                                                           has adaptation
ecoregions                            species                                               adaptation
     is composed
     of                                   lives in




                                                             is
                                                              en
                                                                  da
                                                                  ng
                           ts




 habitat                             domicile                                               con_status

                                                                    er
                           bi
                      ha




                                                                       ed
                      in




                                     Tom adapted a scientific model from
                                     Carl Linnaeus (1707 – 1778)…
…then chopped up hours and hours
and hours of footage to fit the model.
The result is a product where the links
  are as important as the video clips.
The case for
domain modelling
Domain modelling is the mental
 modelling of subject domains.
It’s a method of IA that stems from the
elements inherent in content itself…
…rather than trying to classify
  content by document type.
ALBU
         artists                              release types LI
                                                               VE
                                                         SINGL
                                                      COMPILAT


                             releases           release




         tracks




                                                 labels
It’s about abstract relationships that will
              become pages and links...
…and it works for all kinds of
                 subjects and sites.

  chef



ingredient                 technique


             recipe


  dish                     programme
Anatomy of a
domain model
My first attempt at live music.
PROGRAMME PAGE WITH          BBC MUSIC ARTIST PAGE
    TRACKLISTING



                      Woo – cool journeys across
                      subject domains!
Knowing your
     subject
I know nothing about football.
                                                   round

                                 competi



                                                  stadium



                                 match     team




                                 goal
                                                  player
Same terms used everywhere from
tables, to classes, to menus.
A best fit model for everyone...



     competition            stadium




        round                match    team




                              goal    player
…that informs website navigation.
Filling up the model
Good content is good.
location                                                                                     event




                      ha
                       s
                           lo
                            ca
                               tio
                                n
                                                           participates in
                                     individual                                             bio_event
                                          is composed
                                          of
                                                                                     s in
                                                                         c   ipate
                                                                   parti                         features in
ecozones                              cohort
                                                                   disp
                                                                        la
                                                                  beha ys learn
     is aggregation                       is aggregation                viou    t
                                                                             r
     of                                   of


                                                           has adaptation
ecoregions                            species                                               adaptation
     is composed
     of                                   lives in




                                                             is
                                                              en
                                                                  da
                                                                  ng
                           ts




 habitat                             domicile                                               con_status

                                                                    er
                           bi
                      ha




                                                                       ed
                      in




                                           Better content is granular enough
                                                     to populate your model.
Business data enriches content
and adds context.
If you don’t have the content,
         steal it from hippies.




  bbc.co.uk/nature/life/Giant_Panda   en.wikipedia.org/wiki/Giant_Panda
Designing the
user interface
Each thing is a page by itself, so I can
point at it from across the web.
Although some things may be
mere footnotes.
And almost all things are really
   collections of other things.


                                           bbc.co.uk/nature/life/Giant_Panda/news




                                           bbc.co.uk/nature/life/Giant_Panda/sounds




       bbc.co.uk/nature/life/Giant_Panda




                                               bbc.co.uk/programmes/p00chptr
Add plenty of context, since most of
us came straight here from Google.
And don’t sweat the stuff you can’t
                 link up right now.
Curation
Curation brings human love to
a cold, robot heart.
Curations tend to be natural,
 social, or editorially-driven.
A strong curatorial layer is better
than an orphaned microsite.
So what?
Let’s not let IA slide into
obscurity.
Let’s keep our beautiful clients focused
               on what they’re good at.
Let’s make sure we have a platform-
neutral content model.
Let’s be clear that it’s not just about
                 websites anymore.
slideshare.net/reduxd




‘How we make websites’ by Michael Smethurst
     bbc.co.uk/blogs/radiolabs/2009/01/

More Related Content

More from lightningUX (7)

Integrity in research
Integrity in researchIntegrity in research
Integrity in research
 
Attention, power and communication
Attention, power and communicationAttention, power and communication
Attention, power and communication
 
Maximising confidence in the data you gather
Maximising confidence in the data you gatherMaximising confidence in the data you gather
Maximising confidence in the data you gather
 
Spare clive grinyer
Spare   clive grinyerSpare   clive grinyer
Spare clive grinyer
 
Design translations
Design translationsDesign translations
Design translations
 
UX prototyping
UX prototypingUX prototyping
UX prototyping
 
User research for near-future design
User research for near-future designUser research for near-future design
User research for near-future design
 

Recently uploaded

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
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
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
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
 

Mike Atherton - Domain modelling at the BBC