SlideShare a Scribd company logo
1 of 45
Closing the Gap on the
Adaptive Content Challenge
Don Day
Contelligence Group
@donrday
donrday@contelligencegroup.com 1
Agenda
• Obligatory overview of Adaptive Content
• Crux: How do I do Adaptive Content?
• Roles of Technologies and Materials in Engineering
• Case Study: Analysis of a common object
• Take aways
2
Why so much emphasis on
“Adaptive Content?”
3
Content should be discoverable!
4
Content should be reusable!
Photo credit: andreasmarx / Foter.com / CC BY-NC-ND
5
Content should be timeless!
Server and browser, ca. 1500
6
Content should be delivery-agnostic!
7
Spectrum of Adaptation
• Factors affecting what gets selected:
• Technical, cultural, religious, personal preferences
• Length of content vs time to consume it
• Reading level and familiar terminology
• Basis for access: news, curiosity, solution-finding
• Factors affecting importance/priority:
• Breaking news
• Urgency of task
• Bandwidth of stream
• Etc..
8
Workflows Facilitation
for Adaptable Content
• Enabling Content to be authored and handled adaptively
• Semantic associations
• Scope of selection
• Methods of enablement
• Implementing the behaviors
• Rules and rule engines
• Flags (highlighting)
• Filters (including/excluding)
• Binding enabled content to those and other smart
implementations (content agility)
• Server side vs client side
9
One small problem: How?
• World Wide Web Consortium (W3C) defines an Open Web
Platform
• But Open can also mean “anything goes.”
• W3C does not define concrete information types or specific
processing implementations
• As a result, there is no common toolkit for Adaptive Content.
• Many silos, no interoperability other than:
• Vendors
• Consortiums
• Communities of interest
10
Investing Content with Value
• Pre-Web era:
• Content with long life cycle (product information)
• Ephemeral content (news, consumer publications, marketing)
• Sometimes the same publisher; push for standards and common
process; commonality of content and effort
• Web era:
• Content with long life cycle
• Ephemeral content (did we expect those cases to change?)
• Not often the same publisher; isolation of standards and
processes; duplication of content and effort
• Post-SEO era:
• Trending back around: Long form / long life content, multiple
deliverables, trimming redundancy, lowering cost of ownership
11
What’s wrong with my content?
• Blobs vs Chunks: Definitions
• Blobs = Amorphous entities of text, usually presentational
• Chunks = Named, scoped, modular units of information that can
be manipulated; Structured content
• Blobs are merely human consumable; “chunks” are
computationally consumable.
• Web CMS often the culprit for creating the Lowest Common
Denominator of blob-like content:
• title and body with
highlighting
• For example…
We don’t need
no stinking
chunks! 12
Presentation ≠ semantics!
13
Doesn’t RWD solve all this?
• RWD = Responsive Web Design
• A fluid grid, media queries, and image optimization
• Example: http://crushlovely.com/, http://www.starbucks.com/
• It really, really does put more stuff into more places.
• That said,
• Crap on a page now can be turned into crap everywhere.
• RWD by itself has a lot in common with a drug delivery device!
14
RWD: Without the right content, it
can’t deliver a great experience.
http://en.wikipedia.org/wiki/File:Alice_05a-1116x1492.jpg#filelinks
15
Role of Adaptive Technologies
• Adaptive Design: Adds logic to Responsive Web Design
• Helps with intelligent resource usage (fonts, images, scope)
• Generally is not aware of content and context
• A robot in a museum can’t answer questions about the exhibits!
• Adaptive Content: Fills the divs on a page more intelligently
• Supports negotiation about its role and suitability
• For devices
• For subject matter
• For users (personalization)
• How? Structure and semantics
16
Ya Need a Technology!
• Mark Boulton noted 3 common parts of responsive designs:
• sensors — things that sense the environment
• systems — tell actuators what to do with sensor information
• actuators — things that actually do stuff
• Responsive Web Design: Enables services in a browser to
interact with the presentation of content (CSS can move or
hide content)
• Adaptive Design: Moves the content interaction to the server
(e.g., can elide content delivered to the device)
17
Ya Need Materials!
• Both technologies need to operate on content
• Not blobs; poor in meaning and scope (for computers, at
least)
• Chunks are okay for Responsive stylesheets, barely adequate
for Adaptive logic in servers.
• Adaptive Content (aka Intelligent Content): Content with
Scope, Meaning, and Value (semantically structured for reuse)
18
What is Adaptive Content?
AnnRockley:
• “Adaptive content is
• format-free,
• device-independent,
• scalable, and
• filterable
• content that is transformable for display
• in different environments and
• on different devices
• in an automated or
dynamic fashion.”
19
What is Adaptive Content?
KarenMcGrane:
20
Who needs it?
• What can you do without intelligent content?
• Everything on the Web today
• (including siloed investments, content and tools that can’t be
leveraged widely)
• What can’t you do without intelligent content?
• Reuse content in place
• Adapt it to business requirements and audiences that don’t exist
today
• Ask specific queries, get back suitably scoped results
• Republish more easily into future formats
• And more! 21
Design a Content Factory by
Reverse Engineering
• Decomposing a real world example for insight into Content
Engineering
22
What is content?
• A can of soup
• The soup itself
• A container for the soup
• A picture of soup
• A genre of soup
• A title
• A brand
• A logo
• A tagline
• … 23
But wait, there’s more!
• Description of the
content
• Related content
• How to prepare
• List of ingredients
• Contact info
• Terms and conditions
• Identity
24
Included if you buy now!
• Nutritional info
• Feedback “form”
25
Child structures
• Content can be like a
Matryoshka doll:
• Proper subsets
• New combinations
• New contexts
26
Structure: Generic vs Semantic
Generic, bloggy, salesy
• Headline
• Lead
• Description
• Keywords
• Main image
• Body copy
• Call to Action
Semantic API reference
<api xmlns="http://www.ioexception.de/rest-api-doc" xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance"
xsi:schemaLocation="http://www.ioexception.de/rest-api-doc ../xsd/rest-api-doc.xsd ">
<name>Foo Bar Example API</name>
<version>v2</version>
<author>John Doe</author>
<description>The following document describe the RESTful API of the
example service foo bar. </description>
<baseuri>http://myapipath/v2</baseuri>
<authentication>
<type>Basic Authentication</type>
<type>OAuth</type>
</authentication>
<resources>
<resource>
<name>User</name>
<description>This resource represents a user. </description>
<path>/user/<param description="user ID">user-id</param></path>
<operation>
<name>Create a new user account</name>
<description>Creates a new user account, if user registration is
enabled.</description>
<path omitResourcePath="true">/users</path>
<formats><format>application/json</format></formats>
<request>
<method>POST</method>
<authentication mandatory="false" />
•
https://github.com/berb/rest-doc-template/blob/master/example/example.xml
Note: One size does not fit
all content types!
27
And speaking of semantic
content:
Recipe from http://www.happy-monkey.net/recipes/
28
Intelligent Content, server side:
29
Lessons from the Analysis:
• Web sites and the documents in them can be richly
structured, independent objects
• Objects within documents can be related to RWD regions
• Richly described content can be republished in multiple forms
• Voila, Adaptive Content!
30
Tools vs Content in our books:
31
Engineering the Renderers
32
Engineering the Content
33
Bbb… but! How do I create it?
• Ann Rockley: Stop handcrafting your content. Engineer it.
• Faux architecture approaches:
• “Content Choreography” is a RWD term for automated layout (long
solved for magazines/newspapers); doesn’t fix content
• “Mobile First” is a method of approximating a content architecture;
does not capture a repeatable discipline (yet)
• A Content First approach:
• “Content Analysis” or “Information Architecture:”
• discovering how parts of content relate to each other
• “Data modeling:”
• express those semantic containers in a repeatable way (ie, guidelines,
schemas or business rules)
• “Content Engineering:”
• build systems that use sensors (parameters, functions, user input) and
actuators (logic) to produce new content interactions (not just
renditions).
34
Some authoring examples:
35
Under the hood… NPR
36
Under the hood… Web Platform Docs
37
In “view form” mode
38
Under the hood… microdata
39
Under the hood… expeDITA
40
GatherContent Editor Panel
41
Under the hood… WordPress+
42
Oh, the places you’ll go!
• Adaptive, Intelligent Content:
• Is future-proofed for uses and devices yet to be invented
• Is A business asset, not a storage liability
• Is An archive for business knowledge and culture
• Broadens the definition of Personalization
• Adds scope and handles for use in Adaptive Designs
43
Anticipation!
• Adaptive Content with WordPress:
• http://www.cmsmyth.com/2013/05/rom-blobs-to-chunks-
structured-content-in-wordpress/
• http://www.webdesignerdepot.com/2013/04/adaptive-content-
with-wordpress/
• http://wordpress.org/plugins/easy-content-templates/screenshots/
• http://simple-fields.com/
• http://wordpress.org/plugins/advanced-custom-fields/
• And with Drupal:
• https://groups.drupal.org/node/51023
• Your tax dollars at work:
• http://www.howto.gov/web-content/technology/content-
management-systems/how-to-create-open-structured-content
• All around good stuff:
• http://meetcontent.com/blog/structured-content-an-overview/
44
And they laughed when I said I
wanted to be a Content
Engineer…
• Congratulations!
We are done!
45

More Related Content

More from Scott Abel

Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScott Abel
 
Content Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresContent Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresScott Abel
 
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkThe ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkScott Abel
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Scott Abel
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...Scott Abel
 
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Scott Abel
 
Fandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLFandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLScott Abel
 
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorDeep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorScott Abel
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingScott Abel
 
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...Scott Abel
 
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To IgnoreScott Abel
 
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Scott Abel
 
Thinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeScott Abel
 
Structured content
Structured contentStructured content
Structured contentScott Abel
 
The State of the Technical Communication Industry: tcworld India 2013 Keynote...
The State of the Technical Communication Industry: tcworld India 2013 Keynote...The State of the Technical Communication Industry: tcworld India 2013 Keynote...
The State of the Technical Communication Industry: tcworld India 2013 Keynote...Scott Abel
 
State of the Content Industry and Opening
State of the Content Industry and Opening State of the Content Industry and Opening
State of the Content Industry and Opening Scott Abel
 
Grammar Girl Web Discussion - February 9, 2012
Grammar Girl Web Discussion - February 9, 2012Grammar Girl Web Discussion - February 9, 2012
Grammar Girl Web Discussion - February 9, 2012Scott Abel
 
“Creating Culturally-Correct Web Content For Global Audiences”
“Creating Culturally-Correct Web Content For Global Audiences”“Creating Culturally-Correct Web Content For Global Audiences”
“Creating Culturally-Correct Web Content For Global Audiences”Scott Abel
 
Are You Content Strategy Material?
Are You Content Strategy Material?Are You Content Strategy Material?
Are You Content Strategy Material?Scott Abel
 
Get Ready for Socially-Enabled Everything
Get Ready for Socially-Enabled EverythingGet Ready for Socially-Enabled Everything
Get Ready for Socially-Enabled EverythingScott Abel
 

More from Scott Abel (20)

Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
 
Content Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresContent Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda Flores
 
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkThe ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
 
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
 
Fandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLFandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDL
 
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorDeep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is Marketing
 
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
 
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
 
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
 
Thinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World Singapore
 
Structured content
Structured contentStructured content
Structured content
 
The State of the Technical Communication Industry: tcworld India 2013 Keynote...
The State of the Technical Communication Industry: tcworld India 2013 Keynote...The State of the Technical Communication Industry: tcworld India 2013 Keynote...
The State of the Technical Communication Industry: tcworld India 2013 Keynote...
 
State of the Content Industry and Opening
State of the Content Industry and Opening State of the Content Industry and Opening
State of the Content Industry and Opening
 
Grammar Girl Web Discussion - February 9, 2012
Grammar Girl Web Discussion - February 9, 2012Grammar Girl Web Discussion - February 9, 2012
Grammar Girl Web Discussion - February 9, 2012
 
“Creating Culturally-Correct Web Content For Global Audiences”
“Creating Culturally-Correct Web Content For Global Audiences”“Creating Culturally-Correct Web Content For Global Audiences”
“Creating Culturally-Correct Web Content For Global Audiences”
 
Are You Content Strategy Material?
Are You Content Strategy Material?Are You Content Strategy Material?
Are You Content Strategy Material?
 
Get Ready for Socially-Enabled Everything
Get Ready for Socially-Enabled EverythingGet Ready for Socially-Enabled Everything
Get Ready for Socially-Enabled Everything
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Closing the Gap on the Adaptive Content Challenge with Don Day

  • 1. Closing the Gap on the Adaptive Content Challenge Don Day Contelligence Group @donrday donrday@contelligencegroup.com 1
  • 2. Agenda • Obligatory overview of Adaptive Content • Crux: How do I do Adaptive Content? • Roles of Technologies and Materials in Engineering • Case Study: Analysis of a common object • Take aways 2
  • 3. Why so much emphasis on “Adaptive Content?” 3
  • 4. Content should be discoverable! 4
  • 5. Content should be reusable! Photo credit: andreasmarx / Foter.com / CC BY-NC-ND 5
  • 6. Content should be timeless! Server and browser, ca. 1500 6
  • 7. Content should be delivery-agnostic! 7
  • 8. Spectrum of Adaptation • Factors affecting what gets selected: • Technical, cultural, religious, personal preferences • Length of content vs time to consume it • Reading level and familiar terminology • Basis for access: news, curiosity, solution-finding • Factors affecting importance/priority: • Breaking news • Urgency of task • Bandwidth of stream • Etc.. 8
  • 9. Workflows Facilitation for Adaptable Content • Enabling Content to be authored and handled adaptively • Semantic associations • Scope of selection • Methods of enablement • Implementing the behaviors • Rules and rule engines • Flags (highlighting) • Filters (including/excluding) • Binding enabled content to those and other smart implementations (content agility) • Server side vs client side 9
  • 10. One small problem: How? • World Wide Web Consortium (W3C) defines an Open Web Platform • But Open can also mean “anything goes.” • W3C does not define concrete information types or specific processing implementations • As a result, there is no common toolkit for Adaptive Content. • Many silos, no interoperability other than: • Vendors • Consortiums • Communities of interest 10
  • 11. Investing Content with Value • Pre-Web era: • Content with long life cycle (product information) • Ephemeral content (news, consumer publications, marketing) • Sometimes the same publisher; push for standards and common process; commonality of content and effort • Web era: • Content with long life cycle • Ephemeral content (did we expect those cases to change?) • Not often the same publisher; isolation of standards and processes; duplication of content and effort • Post-SEO era: • Trending back around: Long form / long life content, multiple deliverables, trimming redundancy, lowering cost of ownership 11
  • 12. What’s wrong with my content? • Blobs vs Chunks: Definitions • Blobs = Amorphous entities of text, usually presentational • Chunks = Named, scoped, modular units of information that can be manipulated; Structured content • Blobs are merely human consumable; “chunks” are computationally consumable. • Web CMS often the culprit for creating the Lowest Common Denominator of blob-like content: • title and body with highlighting • For example… We don’t need no stinking chunks! 12
  • 14. Doesn’t RWD solve all this? • RWD = Responsive Web Design • A fluid grid, media queries, and image optimization • Example: http://crushlovely.com/, http://www.starbucks.com/ • It really, really does put more stuff into more places. • That said, • Crap on a page now can be turned into crap everywhere. • RWD by itself has a lot in common with a drug delivery device! 14
  • 15. RWD: Without the right content, it can’t deliver a great experience. http://en.wikipedia.org/wiki/File:Alice_05a-1116x1492.jpg#filelinks 15
  • 16. Role of Adaptive Technologies • Adaptive Design: Adds logic to Responsive Web Design • Helps with intelligent resource usage (fonts, images, scope) • Generally is not aware of content and context • A robot in a museum can’t answer questions about the exhibits! • Adaptive Content: Fills the divs on a page more intelligently • Supports negotiation about its role and suitability • For devices • For subject matter • For users (personalization) • How? Structure and semantics 16
  • 17. Ya Need a Technology! • Mark Boulton noted 3 common parts of responsive designs: • sensors — things that sense the environment • systems — tell actuators what to do with sensor information • actuators — things that actually do stuff • Responsive Web Design: Enables services in a browser to interact with the presentation of content (CSS can move or hide content) • Adaptive Design: Moves the content interaction to the server (e.g., can elide content delivered to the device) 17
  • 18. Ya Need Materials! • Both technologies need to operate on content • Not blobs; poor in meaning and scope (for computers, at least) • Chunks are okay for Responsive stylesheets, barely adequate for Adaptive logic in servers. • Adaptive Content (aka Intelligent Content): Content with Scope, Meaning, and Value (semantically structured for reuse) 18
  • 19. What is Adaptive Content? AnnRockley: • “Adaptive content is • format-free, • device-independent, • scalable, and • filterable • content that is transformable for display • in different environments and • on different devices • in an automated or dynamic fashion.” 19
  • 20. What is Adaptive Content? KarenMcGrane: 20
  • 21. Who needs it? • What can you do without intelligent content? • Everything on the Web today • (including siloed investments, content and tools that can’t be leveraged widely) • What can’t you do without intelligent content? • Reuse content in place • Adapt it to business requirements and audiences that don’t exist today • Ask specific queries, get back suitably scoped results • Republish more easily into future formats • And more! 21
  • 22. Design a Content Factory by Reverse Engineering • Decomposing a real world example for insight into Content Engineering 22
  • 23. What is content? • A can of soup • The soup itself • A container for the soup • A picture of soup • A genre of soup • A title • A brand • A logo • A tagline • … 23
  • 24. But wait, there’s more! • Description of the content • Related content • How to prepare • List of ingredients • Contact info • Terms and conditions • Identity 24
  • 25. Included if you buy now! • Nutritional info • Feedback “form” 25
  • 26. Child structures • Content can be like a Matryoshka doll: • Proper subsets • New combinations • New contexts 26
  • 27. Structure: Generic vs Semantic Generic, bloggy, salesy • Headline • Lead • Description • Keywords • Main image • Body copy • Call to Action Semantic API reference <api xmlns="http://www.ioexception.de/rest-api-doc" xmlns:xsi="http://www.w3.org/2001/ XMLSchema-instance" xsi:schemaLocation="http://www.ioexception.de/rest-api-doc ../xsd/rest-api-doc.xsd "> <name>Foo Bar Example API</name> <version>v2</version> <author>John Doe</author> <description>The following document describe the RESTful API of the example service foo bar. </description> <baseuri>http://myapipath/v2</baseuri> <authentication> <type>Basic Authentication</type> <type>OAuth</type> </authentication> <resources> <resource> <name>User</name> <description>This resource represents a user. </description> <path>/user/<param description="user ID">user-id</param></path> <operation> <name>Create a new user account</name> <description>Creates a new user account, if user registration is enabled.</description> <path omitResourcePath="true">/users</path> <formats><format>application/json</format></formats> <request> <method>POST</method> <authentication mandatory="false" /> • https://github.com/berb/rest-doc-template/blob/master/example/example.xml Note: One size does not fit all content types! 27
  • 28. And speaking of semantic content: Recipe from http://www.happy-monkey.net/recipes/ 28
  • 30. Lessons from the Analysis: • Web sites and the documents in them can be richly structured, independent objects • Objects within documents can be related to RWD regions • Richly described content can be republished in multiple forms • Voila, Adaptive Content! 30
  • 31. Tools vs Content in our books: 31
  • 34. Bbb… but! How do I create it? • Ann Rockley: Stop handcrafting your content. Engineer it. • Faux architecture approaches: • “Content Choreography” is a RWD term for automated layout (long solved for magazines/newspapers); doesn’t fix content • “Mobile First” is a method of approximating a content architecture; does not capture a repeatable discipline (yet) • A Content First approach: • “Content Analysis” or “Information Architecture:” • discovering how parts of content relate to each other • “Data modeling:” • express those semantic containers in a repeatable way (ie, guidelines, schemas or business rules) • “Content Engineering:” • build systems that use sensors (parameters, functions, user input) and actuators (logic) to produce new content interactions (not just renditions). 34
  • 37. Under the hood… Web Platform Docs 37
  • 39. Under the hood… microdata 39
  • 40. Under the hood… expeDITA 40
  • 42. Under the hood… WordPress+ 42
  • 43. Oh, the places you’ll go! • Adaptive, Intelligent Content: • Is future-proofed for uses and devices yet to be invented • Is A business asset, not a storage liability • Is An archive for business knowledge and culture • Broadens the definition of Personalization • Adds scope and handles for use in Adaptive Designs 43
  • 44. Anticipation! • Adaptive Content with WordPress: • http://www.cmsmyth.com/2013/05/rom-blobs-to-chunks- structured-content-in-wordpress/ • http://www.webdesignerdepot.com/2013/04/adaptive-content- with-wordpress/ • http://wordpress.org/plugins/easy-content-templates/screenshots/ • http://simple-fields.com/ • http://wordpress.org/plugins/advanced-custom-fields/ • And with Drupal: • https://groups.drupal.org/node/51023 • Your tax dollars at work: • http://www.howto.gov/web-content/technology/content- management-systems/how-to-create-open-structured-content • All around good stuff: • http://meetcontent.com/blog/structured-content-an-overview/ 44
  • 45. And they laughed when I said I wanted to be a Content Engineer… • Congratulations! We are done! 45