30

Click here to load reader

BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Embed Size (px)

Citation preview

Page 1: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

AND WHY DITA WILL FAIL

ACROSS THE ENTERPRISE

BUILDING AN ENTERPRISE-WIDE CONTENT PLATFORM

Page 2: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

From ECM to Content Services ECM Is Dead? What Next?

Content Strategy – Across Departments Content not Files or Documents

The Complete Digital Age Not just Persuasive Marketing Sites and Retail

Where to Start Requirements and Solutions

Change Management Stakeholders matter

DITA and the Enterprise Can a 15 year old tech-docs spec fit in the broader business context

Agenda

http://blogs.gartner.com/michael-woodbridge/the-death-of-ecm-and-birth-of-content-services/

Page 3: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

From ECM…

ECM

Library Services

Security MetadataTransforms and Output

Workflow & BPM

Imaging Search Rights MgtWeb Content

MgtDoc/File Mgt

OCR Records MgtDigital Asset

MgtExperience

MgtCase Mgt

Business applications Business applications Business applications

Page 4: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

…to Content Services

Platform

Component

Component

Application

Application

http://blogs.gartner.com/michael-woodbridge/the-death-of-ecm-and-birth-of-content-services/

Platform

Application

Page 5: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

What’s It All Mean?

There has never been a “One Size Fits All”

Especially for 100s (1000s?) of Business Content Types

Simple Needs = Simple, Cheap Solutions, e.g. File Sync & Serve

Complex Needs = Complex, Valued Solutions

Business Goals & Processes are the Priority

& their related Content Types

Modern Compute Services deployed as required

Ultimately Knowledge Management and Knowledge Transfer

Content Automation is key to enabling higher value

Higher Quality Content, Presentation, & Interactivity

Device Appropriate and Advantageous

Faster Time to Market …today and in the future

Satisfied Customers - Priceless

Page 6: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Where Are We Now

Desktop vs Mobile vs Tablet Market Share Worldwide

http://gs.statcounter.comDelaying Action is Bad for Business

>50% of Web Traffic is from a Mobile Device

And Growing Rapidly

Marketing Websites = Persuasive Content

Gain Interest in a Product or Service

Small, Simple Content and/or Custom Media

Intranet Sites = Search and Navigation

All the Important, Actionable Content is locked PDFs

Business Critical, High Value

Enables Decisions to be Made

Purchase a Product or Service

Execute a Business Process

Mobile Users Don’t Read PDFs

Page 7: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Why Are We Still Here/What Are We Missing?

2017 InfoTrends Content Automation Research

Page 8: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Why Are We Still Here / What Are We Missing?

Device Appropriate

Responsive

Interactive

Sort & Filter Tables

Interactive Charts

Personalization

PDF is Fast, Cheap, Easy

Or is it?

Monolithic Document

High-Quality Print

Not Useable on Mobile

Contextual

Content not File

Social, Sharing, Feedback

No Distractions

Flat and Responsive

Embed, don’t Hyperlink

Page 9: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Needs to be Future Proof: Watch, Eyewear, Augmented Reality…

Structured and Componentized Content

XML Has Proven Its Value in TechPubs and related

But Gaps Still Exist for Non-Technical Users

Schema and Output Development is still too hard

Authoring Usability = Hidden Rules

Authoring for Digital: Responsive and Interactive

HTML5 is Here and Keeps Getting Better

Take Advantage of the Available Skill Sets

& What Are We Missing?

Quark is tackling these challenges through Smart Content

Page 10: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Find an Expert to Help

There are Many in the Industry

Identify Highest Value Content

Revenue? Cost? Quality?

Identify Pain Points

Digital and Mobile

Time to Market, Incomplete, Inconsistent

Usability

Content Analysis

What do we have? What do we want?

Solution Vendor Selection

Criteria based on Business Priorities

Don’t forget IT Needs

Content AutomationGetting Started

Page 11: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Resistance to Change

Muscle Memory - Don’t slow me down

The Devil I Know – Don’t cause me new pain

Loss of Control - Creators are Creative

What’s In It for Me? -Sometimes a Carrot, Sometimes a Stick

Identify a User Community Champion

Open Minded, Hungers for Change,

Provide Choices not Mandates

Surveys, Rank Ordered Priorities, A Few Nice to Haves

Communicate, Communicate, Communicate

Everyone performs better if they understand why, when, how

Managing Through the Cultural Changeof New Tools

Page 12: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Technical Barriers Developed for IBM use by 2001

2 years after HTML 4.01 was recommended, 15 years before HTML5

Purpose Built to Solve TechPubs challenges

Topic-based, Specialization, Components

Requires Adoption of Topic-based, Structured Authoring – a big first “byte”

Tools

Unfriendly to non-technical

XML IDEs for Schema Development; DITA Open Toolkit for Output

Can DITA Succeed Across the Enterprise?

Social Barriers Technical Language

Darwin Information Typing Architecture (speaks to the Geek in all of us)

Topic-based Authoring: Topic, Task, Concept, Reference, Specialization, Topic Maps, etc

Dominated by XML Technical Experts

Smart, Demanding, Highly Technical, Hungry

Supported by IDE’s for Technical Users

Demos with tags hidden are great… but full-time authors turn on tag view full-time

DITA is Wildly Successful and will continue to be in Tech Docs

“DITA is great if your authors think like programmers”-an XML Services Professional

Page 13: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Kept the powerful architecture concepts

Class/Type “specialization”

ConRef syntax for components

Built with HTML5 in mind but different where needed

Root tags stay the same, “type” attribute for content classes

Metadata in Meta fragments

Limited, System-only use of XML Attributes

Meta Fragment for storing simple to complex metadata collections

HTML Meta in header, Smart Content Meta Fragmentavailable at any level

Does not Encode Information Mapping or Topic Based Authoring

I.e. Task, Concept, Reference: Strength or Weakness?

Encourages the reduction of hidden rules

Highly restrictive content models require exception to implement

Our Advice: solve context problems downstream

Content Automation With Smart Content

Quark AuthorWeb Edition

Page 14: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Quark Publishing Platform

Customer’s App

QuarkXPress

Quark AuthorWeb Edition

High Fidelity Print and PDF

QuarkXPress

3rd Party CMS / System of Record

HTML for Web and E-mail

Gateway App

App StudioSaaS Portal

Quark Enterprise Software

XML Author

Page 15: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Thank You

Page 16: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Computing Evolution in the Enterprise

Micro

Personal

“Big Iron” Compute

DistributedServers +

“Green screens”

Desktop Software

Client-Server

Thin Clients

Rich WebClients

PC-Server

Virtual Machines

Smart Mobile

Mainframe

Internet

CloudPaaS

1970

1980

1990

2000

2005

2010

Distributed Cloud OS

IaaS

SaaS

2020

MobileApps & Web

Next GenClients

IoT

Web Services

Micro Processor

2015

Corba

Page 17: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Structured Text Evolution in the Enterprise

SGML

MIL-STD

38784XML, XSLT

DITA 1.0

1970

1980

2000

2005

2010

20202015

HTML

1990

GML

Mil-Std

28001

Docbook

DSSSL

FOSI

HTML 2

HTML 4

HTML 5

TEI

Hytime

DITA 1.1

DITA 1.2

DITA 1.3

Smart Content

xHTMLXSL-FO

Page 18: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

David White, CTO

Smart Content For

High-Value Communications

Page 19: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Why: Authoring Usability a Primary Focus Want a Generalized Standard for Non-Technical

Docs

Who: For High-Value Content and non-Technical Authors

High-Value = “content you sell, content that helps you sell, content that helps you run your business”

Subject Matter Experts = business, financial and legal analysts, product management and marketing, and more

What: Content Methodology and Schema in RelaxNG

When: A Work-In-Progress

Looking for interested parties to work toward standardization

Smart Content

Page 20: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Extending XML-Based Automated Publishing to the Non-Technical

Fine-Grained Knowledge Capture is the Altruistic Value

Automation provides Business Value

Structured Input (GIGO) is the Requirement

Authoring Usabilityis the top step to Close the Gap

Page 21: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Author must take action to experience a rule Click one or more widgets to understand what is/is-not possible

Discovering a Rule that isn’t explained sufficiently Constrained and Context-Specific Content Models

Completely Foreign to Word Users

Causes Usability Headaches, esp. for Cut/Copy/Paste

The more complex and unique the fragment, the less chance of success

Rules not apparent, blocked Paste may not be explained

Hierarchy Sections = Containment

Non-Recursive, Nested Divisions Require all intermediate levels be present

Can’t just change style or increase/decrease Indent to promote/demote Section

Usability of XML Authoring: All the Hidden Rules

Technical Author’s Best Available Solution: Turn Tags View On - Minimize SurprisesWrite In XML Every Day - Know the Schema Inside-Out

Page 22: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Insert Markup First, then type

Change Markup

Balanced Markup means overlapping start/ends for many content-cases

Requires targeted programming to support each use case

Examples: Emphasis, Highlighting, Commenting, Change-tracking

Many More

Usability of XML Authoring: Author Behavior Changes

Page 23: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Improve The Authoring Tool

But No (easy/feasible/acceptable) Answer

esp. for the Non-Technical

Gross Edits Example:

1. Cut a ten element, 2 deep fragment from one context

2. Paste into new context with different content model

3. How to Present the Multi-Step Resolution Required?

The Most Common Answer(also complaint, accusation, and tool vendor beatings)

Return to First Principle: Why restrict? Remove as many content model restrictions as possibleWhen Possible, let the downstream processor resolve

Page 24: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

List in a Para or List outside of Para?

Author Doesn’t Care, and

Author Shouldn’t Need to Care

Allow Both, or

Allow only One and offer Increase/Decrease Indent

Another, Simpler

As Discussed on Tuesday: Whitespace can provide a lot of semantic context if we just let it.Good enough for Russian Syllabotonic Poetry, Good Enough for Me

e.g. Indent doesn’t have to mean “fixed formatting.”

After 21 years of Markup, I no longer care about the separation of style from semantics. We can make more people productive with both

How

many h

ours

waste

d?

Page 25: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Archetypes Baseline for processing of semantics

Starting point for configuration

Syntax HTML-like: <section type=“introduction”>

Friendly & Familiar to HTML developers CSS, JavaScript, etc.

No Order and Occurrence Control of Blocks and Inlines*

Section Type Defines available Block and Inline Types

Any Block in Any Order

Any Inline in Any Block

Removes Many (sadly not all) Cut/Copy/Paste Hidden Rules

*Exceptional Cases only, e.g. Figure

What’s This About Smart Content

Page 26: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Content Type Smart Content HTML DITA

Sections section div topic

Blocks p p p

Inline formatting tag b, i, u, etc. phrase

Unordered or ordered lists ul, ol ul, ol, list type="type"

Tables table table table

Images image img image

Media media video, object object

Metadata XML meta fragment tag attribute = "value" tag attribute = "value"

Basic Content Types

Page 27: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

<collection name="contributors">

<member name="contributor">

<group name=“details”>

<attribute name="role">

<value>Supervisor</value>

<value>Admin</value>

</attribute>

<attribute name="name">

<value>Sam Markup</value>

</attribute>

</group>

</member>

<member name="contributor">…

</member>

</collection>

Meta: Enhanced for Authoring Collection: Enables UI generated

for repeated structures: Add+

Member: Identifies boundary for 1 collection member

Group: Enables UI generated for collecting fields together

Enables Hierarchy by nesting Group

Attribute: like you know, except…

Multi-Value Support

Page 28: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Well-Known Contexts Set Expectation “Conference” Balisage versus Other Conferences

“GOP Candidates” World versus Trump-itization

“XML Documents” separation of formatting from content

Repurposing is A Very, Very Hard Challenge The Past Overwhelms the New

Take Quark for Example

Sometimes the Challenge of “Just Marketing” Is Cause enough for a change

“Web Experience Management,” anyone?

When Relevance Fails Us

Page 29: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Thank You

Page 30: BUILDING AN ENTERPRISE- WIDE CONTENT PLATFORM · DITA is Wildly Successful and will continue to be in Tech Docs ... Content Methodology and Schema in RelaxNG When: A Work-In-Progress

Download a FREE copy of The Beginner’s Guide to Smart Content:www.quark.com/smartcontentebook

Setup a discovery call to see if content automation is right for your business: www.quark.com/contact

Next Steps