domain modelling at the bbc

43
Domain modelling at the BBC (in 10 minutes) Polar cubs Mike Atherton

Upload: mike-atherton

Post on 28-Jan-2015

102 views

Category:

Technology


0 download

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

Domain modelling at the BBC

(in 10 minutes)

Polar cubs

Mike Atherton

Page 2: Domain modelling at the BBC

Tom needed to make a great content site, on the cheap.

Page 3: Domain modelling at the BBC

The BBC had tons of quality content, gathering dust in the archives.

Page 4: Domain modelling at the BBC

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)…

Presenter
Presentation Notes
6.2. As you can imagine, the domain model is rich, and based part on the Linnaean taxonomy for biological classification. The natural world is of course a huge subject, and while we have a natural history archive stretching back 50 years, that only provides the video clips. There aren’t teams of elves working away to attach the written descriptions needed for every creature in the animal kingdom. Oh wait, there are.
Page 5: Domain modelling at the BBC

…then chopped up hours and hours and hours of footage to fit the model.

Presenter
Presentation Notes
Educational, informative and entertaining clips have been pulled from thousands of hours of archive footage.
Page 6: Domain modelling at the BBC

The result is a product where the links are as important as the video clips.

Page 7: Domain modelling at the BBC

The case for domain modelling

Page 8: Domain modelling at the BBC

Domain modelling is the mental modelling of subject domains.

Page 9: Domain modelling at the BBC

It’s a method of IA that stems from the elements inherent in content itself…

Page 10: Domain modelling at the BBC

…rather than trying to classify content by document type.

Page 11: Domain modelling at the BBC

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

ingredient

chef

technique

programme dish

recipe

…and it works for all kinds of subjects and sites.

Page 13: Domain modelling at the BBC

Anatomy of a domain model

Page 14: Domain modelling at the BBC

My first attempt at live music.

Page 15: Domain modelling at the BBC

PROGRAMME PAGE WITH TRACKLISTING

BBC MUSIC ARTIST PAGE

Woo – cool journeys across subject domains!

Page 16: Domain modelling at the BBC

Knowing your subject

Page 17: Domain modelling at the BBC

I know nothing about football.

Page 18: Domain modelling at the BBC

Same terms used everywhere from tables, to classes, to menus.

Page 19: Domain modelling at the BBC

competition

goal

team

player

match

stadium

round

A best fit model for everyone...

Page 20: Domain modelling at the BBC

…that informs website navigation.

Page 21: Domain modelling at the BBC

Filling up the model

Page 22: Domain modelling at the BBC

Good content is good.

Page 23: Domain modelling at the BBC

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.

Presenter
Presentation Notes
6.2. As you can imagine, the domain model is rich, and based part on the Linnaean taxonomy for biological classification. The natural world is of course a huge subject, and while we have a natural history archive stretching back 50 years, that only provides the video clips. There aren’t teams of elves working away to attach the written descriptions needed for every creature in the animal kingdom. Oh wait, there are.
Page 24: Domain modelling at the BBC
Presenter
Presentation Notes
Educational, informative and entertaining clips have been pulled from thousands of hours of archive footage.
Page 25: Domain modelling at the BBC
Presenter
Presentation Notes
Specific clips from more general programmes have been extracted to focus on individual animals.
Page 26: Domain modelling at the BBC

Business data enriches content and adds context.

Page 27: Domain modelling at the BBC

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

Designing the user interface

Page 29: Domain modelling at the BBC

Each thing is a page by itself, so I can point at it from across the web.

Page 30: Domain modelling at the BBC

Although some things may be mere footnotes.

Page 31: Domain modelling at the BBC

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

Add plenty of context, since most of us came straight here from Google.

Page 33: Domain modelling at the BBC

And don’t sweat the stuff you can’t link up right now.

Page 34: Domain modelling at the BBC

Curation

Page 35: Domain modelling at the BBC

Curation brings human love to a cold, robot heart.

Page 36: Domain modelling at the BBC

Curations tend to be natural, social, or editorially-driven.

Page 37: Domain modelling at the BBC

A strong curatorial layer is better than an orphaned microsite.

Page 38: Domain modelling at the BBC

So what?

Page 39: Domain modelling at the BBC

Let’s not let IA slide into obscurity.

Page 40: Domain modelling at the BBC

Let’s keep our beautiful clients focused on what they’re good at.

Page 41: Domain modelling at the BBC

Let’s make sure we have a platform-neutral content model.

Page 42: Domain modelling at the BBC

Let’s be clear that it’s not just about websites anymore.

Page 43: Domain modelling at the BBC

slideshare.net/reduxd

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