Structured Content: Scaling Your Ideas To Create Better Experiences
Slides from Martina Welander and myself's workshop at UX Bristol 2016. This workshop looked at how domain, content and data modelling play a key part in creating brilliant user experiences.
A
service
cannot
access
information
meaningfully
if
the
database
is
not
content
modeled
with
users
in
mind
EfAicient
Effective
Satisfying
USER
EXPERIENCE
The
database(s)
need
to
be
planned
and
structured
to
ensure
all
the
data
needed
for
the
interface
&
user
is
present
Artist Group ALBUM SINGLE Chart position Country of release dates sales
Free
text
search
isn’t
a
silver
bullet
u
Natural
language
is
very
dif`icult
to
build
for,
and
is
probably
beyond
the
scope
of
our
teams
(unless
you
work
for
a
super
power
like
Google)
u
The
computing
power
required
to
do
this
well
is
also
beyond
the
scope
of
your
server
budgets
due
to
the
expense
involved
u
If
its
done
poorly
it’s
a
dreadful
user
experience
An
author
at
MusicReviews.com
has
written
a
review
of
Madonna’s
1985
single
‘Into
The
Groove’
In
your
teams
write
out
how
you
could
tag
and
categorise
this
review.
When
to
use
Tags
YES:
u Small
sites
(under
2000
pages)
u One
language
u One
/
very
few
editors
u Static
content
that
doesn’t
need
to
be
used
beyond
the
page
its
on
NO
/
BEWARE!:
u Medium
sites
and
larger
(or
those
likely
to
grow)
u More
than
one
language
u Multiple
editors
u Need
to
extend
or
syndicate
content
into
multiple
places
Domain
and
Content
Modeling:
First
Steps
u
What
are
the
users
doing?
u
What
information
do
they
need
to
access?
u
What
information
do
they
need
to
store?
u
What
information
do
they
need
to
cross
reference?
u
What
are
the
constituent
parts
of
that
information?
u
What
relationships
do
different
types
of
information
have
with
each
other?
u
How
is
information
linked
together?
u
Where
does
the
information
come
from?
u
What
limitations
does
the
information
have?
Modeling
Information
in
the
Real
World
You
need
a
domain
expert
and
a
database
expert
–
this
is
not
something
to
do
on
your
own
–
it’s
a
team
sport
The
Domain
Model
The
Content
Model
The
Data
Model
Communication
Challenges!
u
Work
with
your
domain
expert
and
content
creators
to
understand
the
domain
u
Talk
through
what
you
learn
with
your
developers:
don’t
chuck
documentation
at
them
u
Be
patient:
this
is
a
collaborative
process
u
Expect
to
be
confused
u
Work
on
paper
and
whiteboards
u
Don’t
try
to
design
the
database!
Credits
Linear
Color
Icons:
Designed
by
Freepik
and
distributed
by
FlatIcon
Database
Essential
Icon:
Designed
by
Madebyoliver
and
distributed
by
FlatIcon