SlideShare a Scribd company logo
1 of 79
Download to read offline
Create a
Smooth & Satisfying
Reader Experience
using
Metadata-Based
Links & Suggestions
Joe Pairman
Danger of de-constructed books
to
3 courses + coffee
~ Appetizer: how metadata enables
in-context suggestions
~ Main course: How moving from
linear books to richly linked pages
makes technical content accessible
~ Dessert: Q/A so far
~ Coffee: How structured content
can generate search engine-
friendly metadata for a smooth
experience from Google onwards
Review this restaurant:
http://ta04.honestly.de
Appetiser: Content Marketing proof of concept
Appealing
recipes…
Link to related
products
But the link is
out of context,
and not obvious
By using structured content +
taxonomy, we could do better
Starting with a recipe taxonomy
Tech writers create tech docs
Marcom creates recipes
In FontoXML
Connecting key inline terms…
To the taxonomy concepts.
To the taxonomy concepts.
When we
publish the recipes
& blender docs
to DITAweb…
Users
can select a
preparation
method
or ingredient
…to
see the
attachment
that makes the
method easier
To
learn
more about
the attachment,
select the button
From here, you can
buy the product
directly
The doc automatically links back to the recipe,
and the recipe relates to “shave” and “blend”
Easier
SEO-
friendly
Schema.org
markup
too
Easier
SEO-
friendly
Schema.org
markup
too
Focus on tasks brings better content;
better links
Background
~ Project to make Talend’s support content:
– Easier to find (externally & internally)
– More efficient to author and publish
~ Re-architecting content
~ Design, development, & implementation of taxonomy
– Making it work for users & authors alike
– The process of developing a taxonomy can change the shape of
content itself
What were users looking for?
~ Specific goals when using the product
“database migrate oracle postgresql to”
~ Big-picture information
“architecture optimal”
~ Error messages, or troubleshooting
“Cannot commit flush transaction”
“Error converting data int java.sql.SQLException”
~ Rarely, whole guides (and some mentions of those were due
to conditioning?)
“Configuration ESB Guide Infrastructure Services Talend”
Re-architecting content:
a user goal or session per page / URL
Focus on tasks reduced duplication & effort
~ From a comprehensive user
guide per product
Focus on tasks reduced duplication & effort
~ From a comprehensive user
guide per product
~ To a single instance of each task,
reducing product-specific
instructions to installs, etc.
Taskonomy: classifying
user tasks
Taskonomy*: classifying
user tasks
*Borrowed from:
Taskonomy: simplifying by
focusing on user tasks
Top-level tasks:
~ Bridge roles, tools, and environments
~ May correspond to usage lifecycle
Top-level tasks used to unify the content
Insight deep in the hierarchy
Users needed to see content related to their task…
…detailed procedures but also overviews/ scenarios
Insight deep in the hierarchy
Users needed to see content related to their task…
…detailed procedures but also overviews/ scenarios
Cassandra overview / hub topic
Using taxonomy to weave pages together
Using taxonomy to weave pages together
Questions
so far?
A jolt of
reality
Where will our content be found?
~ On the web
~ Via a search engine
~ One client:
80% of pageviews come from organic search
~ From experience, this is very typical
Search engines face challenges
Getting users to the right page, where there’s lots
of content on similar subject matter
Finding useful snippets to show relevancy, where
the page isn’t well introduced, or where the
introduction uses unfamiliar language
Even finding relevant content in the first place,
with specialized subject matter or different terms
Extra metadata helps Google understand
our site has the right info in the first place
~ Helps Google find relevant results (good if yours are relevant!)
~ Can enable various richer search results…
Google’s guide on structured data (extra metadata to help search engines)
Google search features
Schema.org
~ Initiative started by Bing,
Google, Yahoo and later Yandex
~ “to create and support a
common set of schemas for
structured data markup on web
pages. With Schema.org,
webmasters and developers can
learn about structured data and
improve how their sites appear
in search results”
~ It’s rather large now
Schema.org
~ Initiative started by Bing,
Google, Yahoo and later Yandex
~ “to create and support a
common set of schemas for
structured data markup on web
pages. With schema.org,
webmasters and developers can
learn about structured data and
improve how their sites appear
in search results”
~ It’s rather large now
Possible metadata for “offer” (price, etc.)
How to generate this markup?
~ Tools such as Schema
App can help with
manual entry /
relationships, etc.
~ They can also
integrate with e-
commerce platforms
such as Shopify
~ But for granular
content, it’s trickier…
How about for more granular content?
In DITA we already classify chunks of content
In DITA we already classify chunks of content
In DITA we already classify chunks of content
Generating Schema.org markup
automatically from DITA source
Author in docs add-on editor
(or any integrated editor)
Add some simple metadata
Generate output from the map as normal
Push content to AEM publishing instance
Push content to AEM publishing instance
Published content
Published content
DITA task (specialized) > Recipe entity
Data elements > totalTime and recipeYield
List item in ingredients section >
recipeIngredient
Step in (specialized) task > recipeInstructions
What does Google
make of this metadata?
Rich snippet: desktop search
Rich snippet: desktop search
Rich snippet: desktop search
Rich snippet: desktop search
Recipe
carousel:
mobile
search
Recipe label:
mobile image
search
Summary
~ Semantic tagging — at the phrase, page, or chunk level —
creates a solid base for all novel user experiences
~ Consider user journeys carefully — don’t assume people will
start at your home / TOC / index page and work down
~ Understand and classify user tasks, in users’ own terminology
~ Publish your content to the web (remember that 80%!)
~ Consider Schema.org markup — talk to me!
Feed back and discuss more…
Please leave feedback
— follow the link or scan the code
~ http://ta04.honestly.de
Chat about taskonomy / innovative
delivery / Schema.org
~ joe.pairman@mekon.com / @joepairman

More Related Content

What's hot

ITProEBookDownloadROI
ITProEBookDownloadROIITProEBookDownloadROI
ITProEBookDownloadROI
Matt LaBelle
 
Vikram seo ppt
Vikram seo pptVikram seo ppt
Vikram seo ppt
vickybish
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
201014161
 
Internet Search Tools
Internet Search ToolsInternet Search Tools
Internet Search Tools
wmassie
 

What's hot (20)

Efficient focused web crawling approach
Efficient focused web crawling approachEfficient focused web crawling approach
Efficient focused web crawling approach
 
Pm shandilya-s-wcodew-web-methodology
Pm shandilya-s-wcodew-web-methodologyPm shandilya-s-wcodew-web-methodology
Pm shandilya-s-wcodew-web-methodology
 
ITProEBookDownloadROI
ITProEBookDownloadROIITProEBookDownloadROI
ITProEBookDownloadROI
 
Google ppt by amit
Google ppt by amitGoogle ppt by amit
Google ppt by amit
 
How Google Search Engine Works
How Google Search Engine Works How Google Search Engine Works
How Google Search Engine Works
 
Search engines
Search enginesSearch engines
Search engines
 
What is a canonical tag?
What is a canonical tag?What is a canonical tag?
What is a canonical tag?
 
Google's Search Engine Optimization Terms
Google's Search Engine Optimization TermsGoogle's Search Engine Optimization Terms
Google's Search Engine Optimization Terms
 
Surfing the internet
Surfing the internetSurfing the internet
Surfing the internet
 
Lvr ppt
Lvr pptLvr ppt
Lvr ppt
 
Google Search Engine
Google Search Engine Google Search Engine
Google Search Engine
 
Vikram seo ppt
Vikram seo pptVikram seo ppt
Vikram seo ppt
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
 
Google Search Engine
Google Search EngineGoogle Search Engine
Google Search Engine
 
How Google search works ppt
How Google search works pptHow Google search works ppt
How Google search works ppt
 
Seoptimizing
SeoptimizingSeoptimizing
Seoptimizing
 
Search Engine
Search EngineSearch Engine
Search Engine
 
Internet Search Tools
Internet Search ToolsInternet Search Tools
Internet Search Tools
 
WHPL Internet and Searching Basics
WHPL Internet and Searching BasicsWHPL Internet and Searching Basics
WHPL Internet and Searching Basics
 
Eckovationproject
EckovationprojectEckovationproject
Eckovationproject
 

Similar to Create a Smooth & Satisfying Reader Experience using Metadata-Based Links & Suggestions

Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured Content
Joe Pairman
 
Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
Valeria de Paiva
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
sounddelivery
 

Similar to Create a Smooth & Satisfying Reader Experience using Metadata-Based Links & Suggestions (20)

Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured Content
 
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
Joe Pairman | Multiplying the Power of Taxonomy with Granular, Structured Con...
 
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pptx
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pptxHow to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pptx
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pptx
 
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pdf
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pdfHow to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pdf
How to Scrape Amazon Best Seller Lists with Python and BeautifulSoup.pdf
 
Macran
MacranMacran
Macran
 
Social media recruitment
Social media recruitmentSocial media recruitment
Social media recruitment
 
Charting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data MiningCharting Searchland, ACM SIG Data Mining
Charting Searchland, ACM SIG Data Mining
 
Searchland2
Searchland2Searchland2
Searchland2
 
Internet Tutorial 03
Internet  Tutorial 03Internet  Tutorial 03
Internet Tutorial 03
 
Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
 
Pratical Deep Dive into the Semantic Web - #smconnect
Pratical Deep Dive into the Semantic Web - #smconnectPratical Deep Dive into the Semantic Web - #smconnect
Pratical Deep Dive into the Semantic Web - #smconnect
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 
Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3Sweeny ux-seo om-cap 2014_v3
Sweeny ux-seo om-cap 2014_v3
 
Progressive EPiServer Development
Progressive EPiServer DevelopmentProgressive EPiServer Development
Progressive EPiServer Development
 
Migrating Large Amounts of Web Content
Migrating Large Amounts of Web ContentMigrating Large Amounts of Web Content
Migrating Large Amounts of Web Content
 
What is seo
What is seoWhat is seo
What is seo
 
Get the best Seo training in Pune at brainmine.
Get the best Seo training in Pune at brainmine.Get the best Seo training in Pune at brainmine.
Get the best Seo training in Pune at brainmine.
 
Structured SEO Data: An overview and how to for Drupal
Structured SEO Data:  An overview and how to for DrupalStructured SEO Data:  An overview and how to for Drupal
Structured SEO Data: An overview and how to for Drupal
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Lecture7
Lecture7Lecture7
Lecture7
 

More from Joe Pairman

Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
Joe Pairman
 

More from Joe Pairman (9)

Steering Content Management Projects Away from the Rocks
Steering Content Management Projects Away from the RocksSteering Content Management Projects Away from the Rocks
Steering Content Management Projects Away from the Rocks
 
How Semantics Power the Intelligent Future of Content Management
How Semantics Power the Intelligent Future of Content ManagementHow Semantics Power the Intelligent Future of Content Management
How Semantics Power the Intelligent Future of Content Management
 
From Linear Books to an Open World Adventure: A case study of taxonomy to dri...
From Linear Books to an Open World Adventure: A case study of taxonomy to dri...From Linear Books to an Open World Adventure: A case study of taxonomy to dri...
From Linear Books to an Open World Adventure: A case study of taxonomy to dri...
 
Shaping Structured Content for Better User Experience
Shaping Structured Content for Better User ExperienceShaping Structured Content for Better User Experience
Shaping Structured Content for Better User Experience
 
Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
Taxonomy Now! Building a stress-resistant knowledge architecture in your curr...
 
Taxonomy: a powerful magnifier with a harsh lens
Taxonomy: a powerful magnifier with a harsh lensTaxonomy: a powerful magnifier with a harsh lens
Taxonomy: a powerful magnifier with a harsh lens
 
Shaping Content with the Deep Magic of Taxonomy
Shaping Content with the Deep Magic of TaxonomyShaping Content with the Deep Magic of Taxonomy
Shaping Content with the Deep Magic of Taxonomy
 
Better DITA Graphics for a Multi-Screen World
Better DITA Graphics for a Multi-Screen WorldBetter DITA Graphics for a Multi-Screen World
Better DITA Graphics for a Multi-Screen World
 
How Just a Little Data Analysis Can Improve your Content
How Just a Little Data Analysis Can Improve your ContentHow Just a Little Data Analysis Can Improve your Content
How Just a Little Data Analysis Can Improve your Content
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Recently uploaded (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Create a Smooth & Satisfying Reader Experience using Metadata-Based Links & Suggestions