URL Design for Information Architects

Preview:

Citation preview

BBC MMVIII

URL Design for Information Architects

Deanna Marbeck

Silver Oliver

BBC MMVIII

What we are going to tell you

• Why you should care about URLs

• How to design beautiful URLs

• When to think about URL design

• What deliverables come out of the design process

BBC MMVIII

What we are not going to tell you

• What are URLs

BBC MMVIII

Do you design URLs?

BBC MMVIII

Why do I care about URL design?

First 10 minutes of my working day

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

www.hotmail.com

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://icanhascheezburger.com/2008/08/27/funny-pictures-how-many-calorees/

BBC MMVIII

BBC MMVIII

http://mikeschinkel.com/blog/welldesignedurlsarebeautiful/

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://www.currybet.net/cbet_blog/2008/04/doctor_wh

BBC MMVIII

BBC MMVIII

http://www.currybet.net/cbet_blog/2008/04/doctor_wh

BBC MMVIII

http://www.currybet.net/cbet_blog/2008/04/

BBC MMVIII

BBC MMVIII

doctor_who_rss_url.php 17-Jun-2008 07:42

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://www.bbc.co.uk/doctorwho/news/cult/news/drwho/2008/04/22/54453.shtml

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://www.bbc.co.uk/doctorwho/news/cult/news/drwho/2008/04/22/54453.shtml

BBC MMVIII

BBC MMVIII

BBC MMVIII

What does this all mean?

BBC MMVIII

URLs are as important as the logos and navigation of a site

http://www.bbc.co.uk/doctorwho/

BBC MMVIII

BBC MMVIII

What helps you design these URLs?

BBC MMVIII

The guiding principles

• Persistent• Readable• Hackable

BBC MMVIII

Which takes priority?

BBC MMVIII

Maslow’s hierarchy of needs

BBC MMVIII

Maslow’s hierarchy of needs

Persistent

BBC MMVIII

Persistent

• Why?• Other sites link to you• Users bookmark you• Search engines find you

BBC MMVIII

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e

BBC MMVIII

Persistent

• Prince?• The Artist Formerly Known As Prince?• Symbol?• The Purple One?• Prince Rogers Nelson?

BBC MMVIII

Persistent

• Prince?• The Artist Formerly Known As Prince?• The Purple One?• Prince Rogers Nelson?

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e

BBC MMVIII

“Designing mostly means leaving information out”

Sir Tim Berners-Lee said that

BBC MMVIII

What NOT to put in URLs

• Author’s name• Status• Subject• Filename extensions• Software mechanisms• Session ids

BBC MMVIII

http://open.bbc.co.uk/labs/innovation_labs_future_media_t.php

BBC MMVIII

Maslow’s hierarchy of needs

Persistent

BBC MMVIII

Human Readable

• Why?• Don’t only appear in the address bar• Easy to understand• Easy to remember• More meaningful• Arguably some SEO benefit

BBC MMVIII

BBC MMVIII

www.bbc.co.uk/topics/dogs

BBC MMVIII

BBC MMVIII

Human Readable

• rubbishandrecycling?• rubbish-and-recycling?• rubbish_and_recycling?• special characters

BBC MMVIII

~

BBC MMVIII

Human Readable

• rubbishandrecycling?• rubbish-and-recycling?• rubbish_and_recycling?• special characters• length

BBC MMVIII

Maslow’s hierarchy of needs

Persistent

BBC MMVIII

Hackable

• Why?• Represents the logical structure of your site• Provides extra information – orientation within the site• Lets people move to higher levels of your site• Lets people guess the address for a similar resource

BBC MMVIII

BBC MMVIII

BBC MMVIII

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/04

BBC MMVIII

Hackable

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/04

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/10

BBC MMVIII

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/10

BBC MMVIII

Hackable

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/04

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/10

http://www.bbc.co.uk/bbcfour/programmes

BBC MMVIII

http://www.bbc.co.uk/bbcfour/programmes

BBC MMVIII

Hackable

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/04

http://www.bbc.co.uk/bbcfour/programmes/schedules/2008/08/10

http://www.bbc.co.uk/bbcfour/programmes

http://www.bbc.co.uk/bbcfour

BBC MMVIII

http://www.bbc.co.uk/bbcfour

BBC MMVIII

Hackable

• Consistent use of labels• Similar resources should sit at the same level• Provide a meaningful page for every level of your hierarchy

BBC MMVIII

The guiding principles

• Persistent• Readable• Hackable

BBC MMVIII

It’s a balancing act

BBC MMVIII

Maslow’s hierarchy of needs

Persistent

BBC MMVIII

The design process and deliverables

BBC MMVIII

Why do I care?

BBC MMVIII

Michael Smethurst

BBC MMVIII

aka My Boss

BBC MMVIII

Traditional IA

BBC MMVIII

BBC MMVIII

bbc.co.uk/programmes

BBC MMVIII

Elegant, extensible, logical

BBC MMVIII

“What URL is that at?”

BBC MMVIII

http://flickr.com/photos/hurleygurley/4338767/

BBC MMVIII

When?

BBC MMVIII

At the beginning of the design process

• Understand user requirements• Understand business requirements• Understand your data – domain model

BBC MMVIII

http://www.bbc.co.uk/music/beta

BBC MMVIII

Music Domain Model

BBC MMVIII

Design your URLs

• Make your schema• Understand the relationships between your data• Design your URLs from the bottom up• One URL for every resource

BBC MMVIII

Music Domain Model

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e/releases/singles

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e/releases

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e

BBC MMVIII

http://www.bbc.co.uk/music/artists

BBC MMVIII

http://www.bbc.co.uk/music/artists/070d193a-845c-479f-980e-bef15710653e.xml

BBC MMVIII

Music URLs

• /music/artists/:artist/releases/:releasetype• /music/artists/:artist/releases• /music/artists/:artist• /music/artists• /music

• /music/about• /music/developers• /music/contactus

BBC MMVIII

More music URLs

• /music/labels• /music/labels/:label• /music/labels/:label/releases• /music/labels/:label/releases/:type• /music/labels/:label/artists• /music/releases• /music/releases/:release• /music/releases/:release/tracks• /music/releases/:release/events• /music/releases/:release/contributors• /music/releases/:release/links

BBC MMVIII

Now you have a site structure

BBC MMVIII

Job done!

http://flickr.com/photos/neloqua/243001463/

BBC MMVIII

Deliverables

BBC MMVIII

Communication

• Walls of URLs • Lists of pages• Wireframes• Designs• Prototypes

BBC MMVIII

URLs on postits

BBC MMVIII

Walls of URLs

BBC MMVIII

URL syntax

• :artist• {service}

• /music/artists/:artist• /{service}/programmes

BBC MMVIII

Involve your team

BBC MMVIII

Spreadsheets

BBC MMVIII

http://www.flickr.com/photos/suneko/373318607/

BBC MMVIII

Sitemaps

BBC MMVIII

Schematic

BBC MMVIII

Designs

BBC MMVIII

Prototype - http://www.bbc.co.uk/music/artists

BBC MMVIII

http://www.flickr.com/photos/purrr/126597849/

BBC MMVIII

Job done!

http://flickr.com/photos/neloqua/243001463/

BBC MMVIII

Summary

• URLs are part of the user experience• Information Architects should be involved in the design of URLs • Create beautiful URLs and beautiful site structures

BBC MMVIII

thank/you

deanna.marbeck@bbc.co.uksilver.oliver@bbc.co.uk