domain modelling at the bbc
DESCRIPTION
A lightning talk about the BBC's information architecture and content strategy practice, using domain-driven design to build large-scale content-driven products.TRANSCRIPT
![Page 1: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/1.jpg)
Domain modelling at the BBC
(in 10 minutes)
Polar cubs
Mike Atherton
![Page 2: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/2.jpg)
Tom needed to make a great content site, on the cheap.
![Page 3: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/3.jpg)
The BBC had tons of quality content, gathering dust in the archives.
![Page 4: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/4.jpg)
location
ecozones
ecoregions
habitat
individual
cohort
species
domicile
event
bio_event
adaptation
con_status
is composed of
is aggregation of
lives in
is aggregation of
is composed of
participates in
has adaptation
features in
Tom adapted a scientific model from Carl Linnaeus (1707 – 1778)…
![Page 5: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/5.jpg)
…then chopped up hours and hours and hours of footage to fit the model.
![Page 6: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/6.jpg)
The result is a product where the links are as important as the video clips.
![Page 7: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/7.jpg)
The case for domain modelling
![Page 8: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/8.jpg)
Domain modelling is the mental modelling of subject domains.
![Page 9: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/9.jpg)
It’s a method of IA that stems from the elements inherent in content itself…
![Page 10: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/10.jpg)
…rather than trying to classify content by document type.
![Page 11: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/11.jpg)
artists
tracks
releases
release types
release events
labels
It’s about abstract relationships that will become pages and links...
![Page 12: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/12.jpg)
ingredient
chef
technique
programme dish
recipe
…and it works for all kinds of subjects and sites.
![Page 13: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/13.jpg)
Anatomy of a domain model
![Page 14: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/14.jpg)
My first attempt at live music.
![Page 15: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/15.jpg)
PROGRAMME PAGE WITH TRACKLISTING
BBC MUSIC ARTIST PAGE
Woo – cool journeys across subject domains!
![Page 16: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/16.jpg)
Knowing your subject
![Page 17: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/17.jpg)
I know nothing about football.
![Page 18: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/18.jpg)
Same terms used everywhere from tables, to classes, to menus.
![Page 19: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/19.jpg)
competition
goal
team
player
match
stadium
round
A best fit model for everyone...
![Page 20: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/20.jpg)
…that informs website navigation.
![Page 21: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/21.jpg)
Filling up the model
![Page 22: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/22.jpg)
Good content is good.
![Page 23: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/23.jpg)
location
ecozones
ecoregions
habitat
individual
cohort
species
domicile
event
bio_event
adaptation
con_status
is composed of
is aggregation of
lives in
is aggregation of
is composed of
participates in
has adaptation
features in
Better content is granular enough to populate your model.
![Page 24: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/24.jpg)
![Page 25: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/25.jpg)
![Page 26: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/26.jpg)
Business data enriches content and adds context.
![Page 27: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/27.jpg)
bbc.co.uk/nature/life/Giant_Panda en.wikipedia.org/wiki/Giant_Panda
If you don’t have the content, steal it from hippies.
![Page 28: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/28.jpg)
Designing the user interface
![Page 29: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/29.jpg)
Each thing is a page by itself, so I can point at it from across the web.
![Page 30: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/30.jpg)
Although some things may be mere footnotes.
![Page 31: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/31.jpg)
bbc.co.uk/nature/life/Giant_Panda
bbc.co.uk/nature/life/Giant_Panda/sounds
bbc.co.uk/programmes/p00chptr
bbc.co.uk/nature/life/Giant_Panda/news
And almost all things are really collections of other things.
![Page 32: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/32.jpg)
Add plenty of context, since most of us came straight here from Google.
![Page 33: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/33.jpg)
And don’t sweat the stuff you can’t link up right now.
![Page 34: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/34.jpg)
Curation
![Page 35: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/35.jpg)
Curation brings human love to a cold, robot heart.
![Page 36: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/36.jpg)
Curations tend to be natural, social, or editorially-driven.
![Page 37: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/37.jpg)
A strong curatorial layer is better than an orphaned microsite.
![Page 38: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/38.jpg)
So what?
![Page 39: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/39.jpg)
Let’s not let IA slide into obscurity.
![Page 40: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/40.jpg)
Let’s keep our beautiful clients focused on what they’re good at.
![Page 41: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/41.jpg)
Let’s make sure we have a platform-neutral content model.
![Page 42: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/42.jpg)
Let’s be clear that it’s not just about websites anymore.
![Page 43: Domain modelling at the BBC](https://reader034.vdocument.in/reader034/viewer/2022051819/54c81c534a7959862e8b45df/html5/thumbnails/43.jpg)
slideshare.net/reduxd
‘How we make websites’ by Michael Smethurst bbc.co.uk/blogs/radiolabs/2009/01/