Designing Future-Friendly Content

51
WITH `^ RR fb e^kb abkkfplk jfhb ^qeb R qlk m R bsfbt prjj^ R v criiJa^v L e^icJa^v tl R hpelm

Transcript of Designing Future-Friendly Content

Page 1: Designing Future-Friendly Content

WITH

`^RR f b =e^kb=abkkfplk=jfhb =^qebRqlk

mRbs fbt=prjj^Rv=crii Ja^v=L =e^ic Ja^v=tlRhpelm

Page 2: Designing Future-Friendly Content

PREFACE FOR EVENT ORGANISERS2

‘Designing Future-Friendly Content’ is a hands-on workshop, introducing the concepts of structured content, domain modeling, content modeling, and content planning for a content management system.

It is ideally suited for UX designers, content strategists, web developers, or other business stakeholders with a responsibility for content publishing.

We can run the session as a full-day or half-day event at your company or conference event. Contact us for details.

Mike and Carrie

0

@CARRIEHD / @MIKEATHERTON

Page 3: Designing Future-Friendly Content

THE 21ST CENTURY.tb i `ljb = ql = q e b = c r qrR b

Page 4: Designing Future-Friendly Content

@CARRIEHD / @MIKEATHERTON

a b p f dk = f p = ^ = m i ^k = clR = ^RR^kd fkd =b i bj bk q p = f k = pr `e = ^ =t^v = ^ p = _ b p q = ql =^ ` `ljm i f pe = ^ = m^R q f ` r i^R = m rR mlp b K

— CHARLES EAMES

Page 5: Designing Future-Friendly Content

@CARRIEHD / @MIKEATHERTON

a b p f dk = f p = q e b =R bka bR f kd =l c = f k q bk qK

— JARED SPOOL

Page 6: Designing Future-Friendly Content

@CARRIEHD / @MIKEATHERTON

i ^kdr^db = f p = q e b =j^q bR f ^ i =l c = f k q bk qK

— ABBY COVERT

Page 7: Designing Future-Friendly Content

LANGUAGE IS INFRASTRUCTURE7

Design starts from sharing a common language.

Information spaces have contextual concepts, relationships, and rules.

Our fundamental design is a model of connected concepts in a ‘subject domain’.

The interfaces we then create are representations of that abstract space.

0

@CARRIEHD / @MIKEATHERTON SHOUT OUT TO ANDREW HINTON @INKBLURT

Page 8: Designing Future-Friendly Content

“So we’re putting on a ÅçåÑÉêÉåÅÉ=ÉîÉåí about ru. This óÉ~ê it’s

going to be in máííëÄìêÖÜI=m^. Our éêçÖê~ã has ÑìääJäÉåÖíÜ=and=

äáÖÜíåáåÖ=í~äâë from fantastic ëéÉ~âÉêë and âÉóåçíÉë, and other

Ñçäâë giving ÑìääJÇ~ó=and=Ü~äÑJÇ~ó=ïçêâëÜçéë, on íçéáÅë like

Future-Friendly Content. _ççâ=É~êäó for that one! The main event

has Ü~åÇëJçå=sessions for ÄÉÖáååÉêë and ÉñéÉêíë.

We host ëÉëëáçåë and ëçÅá~ä=ÉîÉåíë in different îÉåìÉë all over

the cityI=with the help of our îçäìåíÉÉêë and ëéçåëçêë.”

GETTING HOLD OF THE WORDS80

@CARRIEHD / @MIKEATHERTON

i s each event an i nstance o f the overa l l ‘ conference ’ ?

i s the top i c a lways the same?

new locat i on each year ?i s th i s a type o f

ta l k or a durat i on ?

can a speaker a l so g i ve a workshop ?

Is a keynote d i f f erent to a speaker ?what are peop le g i v i ng

workshops ca l l ed ?

a l l sess i ons have var i ab l e durat i on ?

i s th i s k i nd o f top i c l i k e the ma in event top i c ?

t i c ket i ng ? ava i l ab i l i ty ? workshops on ly ?

d i f f i cu l ty ? wh i ch sess i on types ?

d i f ferent venue for each sess i on !

i s soc i a l just a k i nd o f sess ion ?

can vo lunteers a l so be speakers ? what about

i n the future ?

i s a sponsor a lways assoc i a ted w i th a

sess i on ?

abp`R f_fkd=qeb=pr_gb`q=alj^fk=rkm^`hp=`lk`bmqpI=qbRjpI=Rbi^qflkpefmp=^ka=RribpK

Page 9: Designing Future-Friendly Content

INTERFACES ARE WINDOWS ON THE WORLD90

@CARRIEHD / @MIKEATHERTON

b^`e=fkqbRc^`b=fp=^=afccbRbkq=RbmRbpbkq^qflk=lc=qeb=p^jb=pqRr`qrRba=`liib`qflk=lc=RbplrR`bpK

il`^qflk

RbplRq

m^Rh

elqbi

tbbkfb

i^ka

jb^i

Rbpq^rR^kq

^qqR^`qflk

`e^R^`qbR

`Rb^qlR

tlRh

Page 10: Designing Future-Friendly Content

crqrRbJcR fbkaiv=`lkqbkqSTORED, STRUCTURED, AND CONNECTED FOR PEOPLE AND COMPUTERS, BEYOND THE USER INTERFACE.

@CARRIEHD / @MIKEATHERTON

Page 11: Designing Future-Friendly Content

RbplrR`b=_bclRb=RbmRbpbkq^qflkKYOUR FIRST DESIGN DOESN’T CARE ABOUT YOUR PLATFORM OR WHAT CONTENT YOU HAVE.

FORGET WEBSITES. FORGET SITEMAPS.

CONSIDER THE pr_gb`q=alj^fk=AND THE RESOURCES WITHIN.

@CARRIEHD / @MIKEATHERTON

Page 12: Designing Future-Friendly Content

CONCEPTS & RELATIONSHIPS_R f ad b p =l c = rka bR p q^ka fkd

Page 13: Designing Future-Friendly Content

CONCEPTS ARE GENERALISED TYPES130

@CARRIEHD / @MIKEATHERTON

b^`e=`lk`bmq=fp=Rbrp^_ib=^`Rlpp=jriqfmib=pmb`fcf`=bu^jmibpK

qvmb Rbdflk

_lqqibR

_R^ka

mRllc

`lrkqRv sfkq^db

`^ph afpqfiibRv

TYPE OF WHISK(E)Y; E.G.

SCOTCH, IRISH, RYE,

BOURBON, SOUR MASH

ORIGIN COUNTRY; E.G.

SCOTLAND, IRELAND,

WALES, USA , JAPAN

ORIGIN REGION; E.G.

HIGHLANDS, ISLAY,

SPEYSIDE, CAMPBELLTOWN

PRODUCT BRAND; E.G.

PAPPY VAN WINKLE, JIM

BEAM, GLENMORANGIE

YEAR OF BOTTLING; E.G.

1990, 1962

ALCOHOL BY VOLUME; E.G.

65% ABV

CASK TYPE USED; E.G.

BOURBON, PORT, MADEIRA

DISTILLERY USED; E.G.

ARDBEG, BALVENIE, OBAN

BOTTLING PLANT; E.G.

ACORN, KINGSBURY

pr_gb`q=alj^fkW=tefphv

Page 14: Designing Future-Friendly Content

RELATIONSHIPS14

Relationship values explain how concepts connect in reality.

They help to define the structure of the working model outside of an interface.

Explaining in an interface ‘how’ ideas connect supports learning through linking.

0

@CARRIEHD / @MIKEATHERTON

Page 15: Designing Future-Friendly Content

RELATIONSHIP EXAMPLES150

@CARRIEHD / @MIKEATHERTON

jllk mi^kbq

^rqelR _llh

fkdRbafbkq Rb`fmb

jlsfb _llh

qeb=Rbi^qflkpefm=s^irb=abp`R f_bp=elt=qtl=`lk`bmqp=^Rb=`lkkb`qbaK

orbits

wrote

partOf

adaptationOf

Page 16: Designing Future-Friendly Content

DOMAIN MODELSR b mR b p bk q fkd =R b ^ i f q v

Page 17: Designing Future-Friendly Content

MAPPING THE DOMAIN FROM CONTENT170

@CARRIEHD / @MIKEATHERTON

rkabRpq^kafkd=qeb=alj^fk=`^k=pljbqfjbp=jb^k=tlRhfkd=_^`ht^Rap=cRlj=`lkqbkq=bu^jmibpK=

different examples of a ‘craft’

different examples of a ‘craft type’overall subject domain

Page 18: Designing Future-Friendly Content

BUILDING A DOMAIN MODEL180

@CARRIEHD / @MIKEATHERTON

Environment

Craft type Pilot

Creative workCraft

Inventor

qeb=alj^fk=jlabi=peltp=b^`e=`lk`bmq=bkqfqv=^ka=abp`R f_bp=qeb=Rbi^qflkpefmpK

hasTypeOperatesIn InventedBy

FlownBy

AppearsIn

AppearsIn

Page 19: Designing Future-Friendly Content

bumbRqp=j^m=qeb=tlRiaI=rpbRp=j^Rh=qeb=mlfkqp=lc=fkqbRbpqKGOOD MODEL-BASED DESIGN HAS COMPLEXITY BEHIND THE SCENES AND CLARITY UP FRONT.

FIND A BALANCE BETWEEN AUTHORITATIVE AND ACCESSIBLE.

@CARRIEHD / @MIKEATHERTON@CARRIEHD / @MIKEATHERTON

Page 20: Designing Future-Friendly Content

INTERMISSION

Page 21: Designing Future-Friendly Content

STRUCTURED CONTENT cRlj = _ il_ p = ql = `erkhp

Page 22: Designing Future-Friendly Content

@CARRIEHD / @MIKEATHERTON

Ú p qRr` qrR b a = `lkq bk q Û =R b c bR p = ql =f k clRj^q flk =lR = `lk q bk q = q e^q = e^ p =_ b bk = _Rlhbk = altk =^ka = ` i^ p p f c f b a =

r p fkd =j b q^a^q^ K =

— WIKIPEDIA

Page 23: Designing Future-Friendly Content

qR^mmba=fk=qeb=_lav=cfbiaWHEN CONTENT IS UNSTRUCTURED IN A ‘BLOB,’ CORE CONCEPT ATOMS ARE INVISIBLE.

@CARRIEHD / @MIKEATHERTON SHOUT OUT TO JEFF EATON @EATON

Page 24: Designing Future-Friendly Content

UNSTRUCTURED ‘BLOB’ CONTENT240

@CARRIEHD / @MIKEATHERTON

qeb=rkpqRr`qrRba=`jp=qefkhp=fk=m^dbpI=qfqibpI=^ka=_lav=cfbiapK

*’What You See Is What You Get’ (if you’re very lucky)

Generic ‘post’ - nothing which defines this as a ‘session’ the than the menu category it’s placed in. WYSIWYG* tools which will add

formatting to this post only, potentially clashing with global

stylesheets.

Title, though not defined as specifically a session title.

Images added directly into post body, with no explicit relationship stated.

Dumb links to speakers added by hand to this post only.Three important pieces of

information (track, time, duration) added to the body as text.

This description is appropriate for a body-type field, but one explicitly

for ‘session description’.

Page 25: Designing Future-Friendly Content

STRUCTURED CONTENT IN A CMS250

@CARRIEHD / @MIKEATHERTON

qeb=pqRr`qrRba=`jp=qefkhp=fk=klabpI=`lkqbkq=qvmbpI=^ka=Rbi^qflkpefmpK

2015 IA SUMMIT, EDITING INTERFACE IN DRUPAL 8

Page 26: Designing Future-Friendly Content

STRUCTURED CONTENT IN THE INTERFACE260

@CARRIEHD / @MIKEATHERTON

a^q^=fk=^=pqRr`qrRba=`lkqbkq=bkqfqv=fp=afpmi^vba=fk=afccbRbkq=t^vp

Page 27: Designing Future-Friendly Content

AUTOMATIC CONTENT NAVIGATION270

@CARRIEHD / @MIKEATHERTON

pqRr`qrRba=`lkqbkq=^iiltp=qeb=`ljmrqbR=ql=`Rb^qb=^ka=rma^qb=fkabubp=^rqlj^qf`^iivK

Page 28: Designing Future-Friendly Content

ADVANTAGES OF STRUCTURED CONTENT

tev = `erkhp = _ b^q = _ il_ p

Page 29: Designing Future-Friendly Content

CREATE ONCE, PUBLISH EVERYWHERE290

@CARRIEHD / @MIKEATHERTON

qeb=p^jb=`lkqbkq=pqRr`qrRbp=j^v=_b=`elRbldR^meba=afccbRbkqiv=^`Rlpp=absf`bpK

Page 30: Designing Future-Friendly Content

FUTURE-FRIENDLY IS ROBOT-READABLE300

@CARRIEHD / @MIKEATHERTON

`lkqbkq=pqRr`qrRba=clR=`ljmrqbRp=`^k=qR^sbi=^kvtebRbK

Google Images

iMDbRotten Tomatoes

Tribune Media Services

Google Play / Amazon

WikiData

Page 31: Designing Future-Friendly Content

EDITORIAL COLLECTIONS AS CURATION310

@CARRIEHD / @MIKEATHERTON

Ú`liib`qflkÛ=fp=^=jlabiba=`lk`bmq=tef`e=RbcbRbk`bp=`lkqbkq=cRlj=bipbtebRb=fk=qeb=jlabiK

BBC IPLAYER AND BBC FOOD. WWW.BBC.CO.UK

Page 32: Designing Future-Friendly Content

EDITORIAL PAGE AS STRUCTURED CONTENT320

@CARRIEHD / @MIKEATHERTON

^=tb_=m^db=`^k=pqfii=e^sb=jlRb=mRlmbRqfbp=qe^k=^=qfqib=^ka=_lavK

Optionally add a header image

Intro area is a different style than body

Body contains only basic HTML

Page 33: Designing Future-Friendly Content

CONTENT MODELINGcRlj = `lk` b m q = ql = a b p f dk

Page 34: Designing Future-Friendly Content

alj^fk=fp=`lkqbuqI=`lkqbkq=fp=bumRbppflkKDOMAIN MODELS CAPTURE AN OVERALL CONTEXT.

CONTENT MODELS ZOOM IN TO SPECIFIC STRUCTURE.

@CARRIEHD / @MIKEATHERTON

Page 35: Designing Future-Friendly Content

PREPARING FOR THE CONTENT MODEL350

@CARRIEHD / @MIKEATHERTON

qeb=`lkqbkq=jlabi=abp`R f_bp=qeb=j^glR=`lkqbkq=`lk`bmqp=^ka=qeb=mRlmbRqfbp=lc=b^`e=`lk`bmqK

“type’ of each spacecraft (name, description?)

photo of the spacecraft

a spacecraft (name and description)

the properties of this craft (length,

speed, weight, service year)

Page 36: Designing Future-Friendly Content

THE CONTENT MODEL360

@CARRIEHD / @MIKEATHERTON

^=`lkqbkq=jlabi=`^k=_b=aR^tk=ifhb=^=alj^fk=jlabi=tfqe=mRlmbRqv=cfbiap=^aabaK

bksfRlkjbkq

`R^cq=qvmb mfilq

`Rb^qfsb=tlRh

pm^`b`R^cq

fksbkqlR

FIRST NAME / LAST NAME PHOTO

AFFILIATION YEAR OF BIRTH

BIOGRAPHY

NAME PHOTO

DESCRIPTION LENGTH SPEED

WEIGHT SERVICE YEAR

FIRST NAME / LAST NAME YEAR OF BIRTH

PHOTO BIOGRAPHY

TITLE AUTHOR

DESCRIPTION RELEASE YEAR

NAME PHOTO

DESCRIPTION

NAME DESCRIPTION

Page 37: Designing Future-Friendly Content

CONTENT PLANNINGmR b m^R f kd = clR = q e b =j^`e fk b

Page 38: Designing Future-Friendly Content

MEASURE TWICE, CUT ONCE38

Content planning is done before CMS configuration.

By considering all the parts of the model first, we save time and money later.

Content planning can’t be avoided — either you do it or your developers will.

0

@CARRIEHD / @MIKEATHERTON

Page 39: Designing Future-Friendly Content

CONTENT PLANNING WORKSHEET390

@CARRIEHD / @MIKEATHERTON

abcfkb=qeb=`lkqbkq=qvmbp=clR=`jp=fjmibjbkq^qflk

Page 40: Designing Future-Friendly Content

COMPLETING THE WORKSHEET400

@CARRIEHD / @MIKEATHERTON

`lkqbkq=qvmbp=abp`R f_ba=tfqe=mRlmbRqv=cfbiap

k^jb abp`R fmqflk qfqib=cfbia=i^_bi _lav=cfbia=i^_bi cfbiap=L=qvmbp

Person Info about people associated with IAS

Full name Bio First Name / Text (plain)Middle / Text (plain)Last Name / Text (plain)Suffix / Text (plain)Photo / Image

Page 41: Designing Future-Friendly Content

WRAP UP41

Content needs to be designed.

Auditing and decision making is more meaningful with domain knowledge.

Structuring content frees it from the interface to be useful in multiple contexts.

Planning how the structure will be implemented is essential to success.

0

@CARRIEHD / @MIKEATHERTON

Page 42: Designing Future-Friendly Content

@CARRIEHD / @MIKEATHERTON

a b p f dk = f p = m r q q f kd = clRj =^ka = `lkq bk q = qld b qe bR K

— PAUL RAND

Page 43: Designing Future-Friendly Content

THE FUTURE IS NOW.^ =dR b ^q = _ f d = _ b^r q f c r i = qljlRRltK

Page 44: Designing Future-Friendly Content

`lkqbkq=fp=qeb=telib=a^jk=mlfkqKWE CONNECT WITH PEOPLE TO CONNECT THEM TO INFORMATION.

@CARRIEHD / @MIKEATHERTON

Page 45: Designing Future-Friendly Content

qefkh=afccbRbkqKUNDERSTANDING HOW DEVELOPERS, WRITERS, AND COMPUTERS THINK WILL MAKE YOU A BETTER DESIGNER.

@CARRIEHD / @MIKEATHERTON

Page 46: Designing Future-Friendly Content

alkÛq=_b=^cR^fa=lc=`ljjfqjbkqKBEING FUTURE-FRIENDLY MEANS DESIGNING FOR LONG-TERM BENEFITS AND BUILDING ON STABLE FOUNDATIONS.

@CARRIEHD / @MIKEATHERTON

Page 47: Designing Future-Friendly Content

pbb=qeb=telib=_l^RaKCREATE GREATER VALUE BY MODELING THE COMPLETE DOMAIN, AND STITCHING YOUR CONTENT INTO THE FABRIC OF THE WIDER WEB.

@CARRIEHD / @MIKEATHERTON

Page 48: Designing Future-Friendly Content

FURTHER READING: QUICK LINKS48

For a Future-Friendly Web — Brad Frost

Thriving in a World of Change — Karen McGrane

Breaking Dev: There is No Mobile Web — Luke Wroblewski

The Battle for the Body Field — Jeff Eaton

How we make Websites — Michael Smethurst

0

@CARRIEHD / @MIKEATHERTON SHOUT OUT TO GERRY MCGOVERN @GERRYMCGOVERN

Page 49: Designing Future-Friendly Content

FURTHER READING: SLOW LINKS490

@CARRIEHD / @MIKEATHERTON SHOUT OUT TO GERRY MCGOVERN @GERRYMCGOVERN

`lkqbkq=bsbRvtebRb=p^R^=t^`eqbRJ_lbqq`ebR

j^k^dfkd=bkqbRmR fpb=`lkqbkq=

^kk=Rl`hibv

`lkqbkq=pqR^qbdv=clR=jl_fib=

h^Rbk=j`dR^kb

alj^fkJaR fsbk=abpfdk=bR f`=bs^kp

alj^fkJaR fsbk=abpfdk=nrf`hiv=fkcln

Page 50: Designing Future-Friendly Content

CONTACT US]`^RR f b ea =]j f h b^qe bR qlk =

tb = `^k =Rrk = qe f p = ^ p = ^ = e^ i c J a^v =lR =c r i i J a^v =tlRhpelm = ^q = vlrR = b s bk qK

Page 51: Designing Future-Friendly Content

qeb=_bpq=t^v=ql=mRbaf`q=qeb=crqrRb=fp=ql=fksbkq=fqKTHANKS FOR COMING.

@CARRIEHD / @MIKEATHERTON