Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference...

75
TM Architecting your Content for the Unknown Consumer 05.10.16 Richard Jones, Technical Director eZ Conference, Paris 2016

Transcript of Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference...

Page 1: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

TM

Architecting your Content for the Unknown Consumer

05.10.16

Richard Jones, Technical DirectoreZ Conference, Paris 2016

Page 2: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

TM

Richard JonesTechnical Director Inviqa Content Practice Content, Commerce, Innovation

Page 3: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Your customer’s behaviour is changing faster than you are

TM

Page 4: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

You need to keep pace with requirements you may not

even be aware of

TM

Page 5: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Being PreparedWhy today’s web is unpredictable What’s likely to change How you can be ready now

Page 6: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

TM

Desktop Tablet Mobile Native application

The Known Consumer

Page 7: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

TM

By definition: Anything you are testing for Assume everything else is unknown

The Known Consumer

Page 8: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

“Internet of Things”

Page 9: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Defining the IoTHeadline devices Smart Refrigerators Household domestic appliances

Page 10: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Outside the headlinesMedia Advertising Billboards

Page 11: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Outside the headlinesEnvironmental monitoring Infrastructure management Manufacturing Energy Management Medical and Healthcare

Page 12: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Outside the headlinesConsumer Wearable Quantified Self Smart Retail

Page 13: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

5.5 million new things get connected to the internet

each day (Gartner)

Page 14: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

How many of these are content consumers?

Page 15: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Vodafone: Store kiosks driven

from central content repository

Page 16: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Realtime Data

Using realtime data to power applications

Page 17: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Amazon Echo: A revolutionary

content consumer

Page 18: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Some future gazing…

Page 19: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Some content dates quickly

Page 20: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

What if you could correct at source?

Page 21: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Could content save a life?

A Smart device could check for itself if it had been recalled

Page 22: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Always up to date

A self driving car could consume many types of content to improve its abilities

Page 23: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

How we present this data is the key

Page 24: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Software is not good at interpreting meaning

Page 25: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Unstructured vs Structured Data

Page 26: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Use of structured data for other purposes

Page 27: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

How do we support these unknown consumers?

Page 28: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Much people still thinks in the “page” model Pages may have semantic elements At best these are signals for interpretation

The Web as Pages

Page 29: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

We need a Content Management System to allow us to move beyond “page” thinking

Beyond the Page

Page 30: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Content model and structure Delivery / Access mechanism

Beyond the page

Page 31: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Content creators need to think beyond pages Relinquish control of layout

Challenges

Page 32: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

A debate well covered elsewhere aka Battle for the Body Field A conversation that is still ongoing

Blocks vs Chunks

Page 33: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Also a well covered topic Very relevant to our scenarios The use case for context specific content is valid here

Adaptive vs Responsive

Page 34: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Do we want to?

Page 35: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Open Data Paid API access Metered API access

Business Models

Page 36: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Value added service Offer content in a usable format

Business Models

Page 37: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

How do we get there?

Page 38: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Structure the content model Expose content using a documented API

Steps to Prepare

Page 39: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Conceptually can start quite simple Complexity tends to escalate as you work through the relationships

The Content Model

Page 40: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Example

Article

•Headline •Body •Image

Page 41: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)
Page 42: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Content Model theory

Page 43: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Object Oriented Programing Well understood in the computer science world Some principles could be applied to content modelling

Comparing to OOP

Page 44: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Objects which may contain data in the form of fields Code in the form of methods Single responsibility principle Interface segregation principle

Definition

Page 45: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

A content type should be as simple as possible It should be for one purpose only Do not assume dependencies that may not be present A field should have one clear purpose

Loose interpretation

Page 46: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

How do we get to the content model?

Page 47: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Different roles have different relationships with the content Engaging with all the voices helps us build a complete content model

Content Workshops

Page 48: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

The importance of invisible data

Page 49: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Metadata Taxonomy Relationships

Types of Invisible Data

Page 50: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Organisation specific taxonomy with an unknown audience - open standards are better

Examples of Metadata

Page 51: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Organisation specific taxonomy with an unknown audience - open

standards are better

GS1 Smart Search

Page 52: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Data always beats judgement No matter how long you’ve been in the industry No matter how well you know your products Intuition is not a science

Examining Relationships

Page 53: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Camera publication

Taxonomy Example

Page 54: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Niche Camera publication

Taxonomy Example

Page 55: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Content Modelling Antipatterns

Page 56: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Content types that provide nothing in isolation “Signposts”, “Jumps”, “Shortcuts”

Non-Content Content

Page 57: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Instead use alternative views of the referenced content: e.g. Teasers, List view

Non-Content Content

Page 58: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

A content type that covers multiple use cases Violates the single responsibility principle Reluctance to have multiple content types leads to a monster content type

Godzilla Content Type

Page 59: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Instead: Don’t be afraid to have more smaller content types Consider relationships Think carefully about single responsibility

Godzilla Content Type

Page 60: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Using a field name that doesn’t make immediate sense to the editor Fields that are used for different things in difference scenarios Lead to loss of structure

Field Ambiguity

Page 61: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Instead: Agree clear naming with all content stakeholders Create clear guidelines / help text.

Field Ambiguity

Page 62: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Fields that are not really content Designed to affect the layout of the “page” via template logic

Logic Fields

Page 63: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Don’t mix layout with content The application theme layer can handle this for you.

Logic Fields

Page 64: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

What Next?

Page 65: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Use a CMS with a good Content Model Toolset

Page 66: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Educate Stakeholders regarding the benefits of structured content

Page 67: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Split content from design

Page 68: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Handle creative objections early

Page 69: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Spend time on the content model

Page 70: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Allow more time that you think you need Focus on the future - and abstract Simplify the design - leave no room for interpretation Consistency of fields - eg date formats

Content Model

Page 71: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Think through all possible relationships Break content into the smallest possible pieces Hold the smallest amount of formatting possible

Content Model

Page 72: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Future proof your content

Page 73: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Ensure portability

Page 74: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

Embrace the unknown and create a legacy

Page 75: Architecting Your Content For the Unknown Consumer (presented by Richard Jones at eZ Conference 2016)

TM

Questions?