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.
structured data can scale to support product development -‐ and -‐ Understand the role you can play as a UX to ensure the information stored in your product databases meet user needs
will become its own Service Oriented Architecture Within each team, you will split into roles following the instructions in your team pack You’ll either play the part of a user, an interface, a service or a database
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
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
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?
to map the content and information associated with music albums Use a post it note to deAine each of the constituent pieces of information (data) Draw lines to link together the data relationships e.g: singles belong to an album (e.g: ‘Artist’ <-‐-‐-‐-‐> ‘Album’)
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
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!
between information in a domain on a wireframe if you have not explained them? And how can a developer plan and structure a data model to support future growth if you’ve not considered it?