SlideShare uma empresa Scribd logo
1 de 30
About the Trip to DITA
The transition from traditional, document-centered content creation to DITA-
based content creation requires substantial planning for the journey to be
successful.

The journey of one small documentation team took from unstructured Frame to
Structured FrameMaker using the DITA content model. This will include
initial discussions, strategic development and steps required for a successful
implementation of a FrameMaker-based, end-to-end publication process.
About this Presentation
   An overview of the migration from unstructured to structured authoring
   A specific process for preparing FrameMaker documents for conversion to
    DITA.
   Challenges faced during the year-long journey from unstructured to
    structured authoring.
   A model other documentation teams can use to re-organize existing
    documents and to create new documents going forward to help ensure their
    FrameMaker content is well-positioned for a successful, efficient
    conversion effort.
Interviews and Report
   Interviews with team members and group
    discussions
   Focus on business drivers, team readiness, content
    analysis, tools and disparate processes.
   Offered an opportunity to discover team members’
    preparedness.
   Report outlined summary of findings with
    requirements and action plan for a phased
    implementation.
   Recommendations, detailed development steps
    and basis of agreement.
Goals
   Optimize authoring, translation and publishing
    cycle to help meet increased need for translations
   Reuse content from one publication to another
    quickly and consistently
   Decrease time to develop and update manuals
   Automate labor-intensive tasks giving writers
    more time for research and improving content
   Prepare for a future Content Management System
    (CMS) implementation
Budget
Client workgroup gathered information for a year
prior to contacting consultant. Spread expenses over
two years and four phases.

   Phase 1: Assessment of business goals,
    requirements analysis, content audit, content
    analysis, process mapping and process re-
    engineering
   Phase 2: DITA training, content modeling,
    prototype project, assess content management
    technologies
   Phase 3: Write a CMS RFP based on business
    requirements, distribute RFP to potentials vendors,
    proof of concept with qualified vendor(s)
   Phase 4: Buy and implement CMS
Content Audit
   Writers selected three publications representative
    of their work products
   Consultants worked with client team to performed
    content audit
       Determine how well content could be broken
        into topics
       Determine what rewrite required
       Develop method for determining reuse
       Spreadsheet for tracking
       Selected book with most reuse (the beta book,
        80%) and used that for development
Content Modeling
   DITA was selected as the content model
   Content modeling focused on chunking topic by
    types and identifying attributes audience, product,
    language, software version and compliance
    requirements
   Used content audit spreadsheet as a guide
   Content modeling was a client training exercise
Tool Selection
   Hard copy and PDF formats only
   Primary requirement is PDF for print
   Writers had no experience with structured
    authoring
   Writers already experienced Frame users
       Migrated from unstructured (7.1) to structured
        9
   Completely Frame based publishing process
    preferable to an XSL-FO publishing process
   Using default DITA functionality, not DITA-FMx
       Yeah, we know FMx is better!
Reuse
   Based on content audit:
       Text: 85%
       Graphics: 70%
   Three products, four document types
   Import XML software file as conrefs for variables
   Conditions
Clean Template
   Standardize style names, eliminate un-used styles
   Clean and standardize all templates before
    conversion
   Client made good decisions to simplify template
    for translation:
       No hyphenation
   No text in cross-references
Conditions
   Eliminated conditional text and replaced with
    @product, @audience (pick list built in EDD)
   Structure changes needed to accommodate
   Decisions made about level of granularity for
    these attributes
       topic-level
       element-level
       sentence level?
       phrase level?
   More tracking required with last two levels
EDD
   Based on “default” DITA EDD that ships with
    FrameMaker
   Unnecessary rules removed or simplified
   Client uses only ~40% of tagset but unused
    elements not deleted from EDD
   Use of @outputclass on several elements to
    specify formatting not predictable via context
       Full-page images vs in-column images
       Ad hoc table cell alignment
   No specialization or DITA plug-ins
Conversion Table
   Template standardization
   Template style usage very consistent—YAY!
   “Crosswalk” spreadsheet developed to map
    existing template styles to equivalent DITA
    elements
Document Conversion
   Conversion table “wrapped” every instance of a
    format in the appropriate element
   Higher-level wrapping largely manual—writer
    discretion needed to determine appropriate topic
    type, etc.
   Converted each chapter document into one large
    XML doc
   Consultants/writers then determined how to “split”
    large doc into individual topics
       Naming convention
       Not a mass conversion
   Consistent level of granularity
Variables
   Original template contained 100+ variables
    corresponding to menu options in software
   Value of variables came from developer-generated
    XML file
   Easily translatable; kept this functionality
   Created separate file containing each variable as a
    conref source (<varname>)
       This file still developer-generated, though now
        in DITA
   Still easily translatable
Images
   Most images in original documents were line
    drawings of screen overlaid with text boxes
    containing variables, simulating screen shots
   Easily translatable, reduced need for language-
    specific images
   Initial goals was to use SVGs (Scalable Vector
    Graphics) to maintain this functionality (i.e.
    translatable text as element within SVG)
   FrameMaker cannot “look inside” SVG code; this
    solution not workable at present
   For same reason, cannot show/hide callouts
    (Frame cannot interpret the @display value)
   Use SVGs to lay groundwork for CMS
Images
   Image sizing
       Frame uses DPI, converts to @height, @width
       No units in XML code
       @height, @width not accessible in Frame
   Image paths
       Frame uses backslashes by default
       Cannot enter backslashes manually, must
        change to forward slashes
   Re-linking image via Missing File dialog does not
    dynamically update @href path
Translation
   Prefix for <note> elements, some <title> elements
    and other items language-specific
   Decision made to generate these items using EDD
    rules based on @xml:lang
       One template per document type vs. separate
        template for each language
       Non-English PDFs produced by the translation
        agency, so this simplification was essential
   Numbering/bulleting not language-specific but
    groundwork laid if changes in future
Tables
   Table handling
       Mapping between DITA table elements/
        attributes handled by read/write rules
       Trick is learning what corresponds to what in
        Table Designer and Custom Ruling & Shading
        dialogs
       Most formatting applied based on <tgroup>
        not <table>
   <colspec>, <spanspec> in XML code but not in
    Frame—can be confusing
Revisit Template
   Client focused on page layout
   Ad hoc tables modifications required narrowing
   Impact on EDD
   Revisions along the way; discovery of
    “exceptions”
   Writers rethinking items in light of increasing
    DITA knowledge
Beta Project
   Representative of typical book but not a
    production project
   Used to test every aspect of development from
    topic types, templates, EDD, conversion, reuse,
    book building and training.
   Smaller sample of beta book for translation testing
   Project book is leveraged for production
AXCM
   Free Frame plug-in from West Street Consulting
       www.weststreetconsulting.com
   Filters files for @product, @audience using XPath
    filters
       Colors documents to emulate conditional text
       Filters topics on the fly
   More robust than Frame’s built-in Filter By
    Attribute
   For this publishing process, preferable to applying
    a ditaval file
Basic Publishing Process
   Ditamap for each book chapter
   Save ditamap as composite Frame file
      Set numbering, other doc properties
     Not using “Prompt for Ditaval” option

     Not using bookmap
   Add composite Frame files to Frame book
   Filter files for @product, @audience using
    AXCM
   Generate/update TOC, Index
   Publish book as PDF
Installation
   Upgrade to FrameMaker 9
   Set up structured application
   Install AXCM
Demonstration
   Three days on-site to rollout template
   Goals:
       Instruct writers in DITA authoring
       Get writers familiar with tagset
       Get writers familiar with Frame’s DITA
        implementation and interface
   Explain conversion process
   Additional day on-site to instruct writers in basics
    of EDD creation and maintenance
       Writers not ready to take over EDD but they
        understand what’s “under the hood”
Workflow Requirements
   CMS is just one part of a unified content strategy
   Specification detailing client use case
   Requirements focus
       Support for DITA, content reuse, user
        interface, support encoding for languages,
        translation streaming and branching capacities,
        automated, multi-channel publishing
       Cost
       Criteria for migration
   Use to produce a Request for Proposal (RFP)
    include information about existing
    implementations, licensing, configuration, core
    technologies, maintenance, support,
    customization, training and cost
Request for Proposal
   RFP is offered to major CMS vendors and vendors
    are given the opportunity to respond.
   Evaluate responses
   Based on requirements, select vendors who
    respond to the RFP with a proof-of-concept
Proof of Concept
   Beta book used for Proof of Concept
   Vendors use client content to demonstrate how
    their system meets client needs
   Compare Proof of Concept results with CMS
    Requirements
   Evaluate vendor relationship, expertise
Contact Information
   Mollye Barrett
    ClearPath, LLC
    www.clearpath.cc
    mollye@clearpath.cc
    www.linkedin.com/in/mollyebarrett


   Leigh White
    ElementalSource, LLC
    http://elementalsource.pbworks.com/
    elementalsource@gmail.com
    www.linkedin.com/in/leighwwhite

Mais conteúdo relacionado

Mais procurados

What “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information ModelincWhat “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information ModelincDon Day
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why'sScott Abel
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016IXIASOFT
 
Lavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMSLavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMSClearPath, LLC
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...IXIASOFT
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)Tom Kocjan
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureCrishantha Nanayakkara
 
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...Don Day
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? IXIASOFT
 
Dita webinar 20th march
Dita webinar 20th marchDita webinar 20th march
Dita webinar 20th marchMetapercept
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationDomain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationOğuzhan Soykan
 
Content Architecture for Rapid Knowledge Reuse-congility2011
Content Architecture for Rapid Knowledge Reuse-congility2011Content Architecture for Rapid Knowledge Reuse-congility2011
Content Architecture for Rapid Knowledge Reuse-congility2011Don Day
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Alan Christensen
 
Domain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring PortfolioDomain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring PortfolioSrini Penchikala
 
Aras Federation Web Services
Aras Federation Web ServicesAras Federation Web Services
Aras Federation Web ServicesProdeos
 
Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2Brendan Furey
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEOIXIASOFT
 

Mais procurados (20)

What “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information ModelincWhat “Model” DITA Specializations Can Teach About Information Modelinc
What “Model” DITA Specializations Can Teach About Information Modelinc
 
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
[Case Study] - Nuclear Power, DITA and FrameMaker: The How's and Why's
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
Lavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMSLavacon 2011: Managing Translations in Frame DITA without a CMS
Lavacon 2011: Managing Translations in Frame DITA without a CMS
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
Domain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal ArchitectureDomain Driven Design and Hexagonal Architecture
Domain Driven Design and Hexagonal Architecture
 
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
 
Dita webinar 20th march
Dita webinar 20th marchDita webinar 20th march
Dita webinar 20th march
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
Domain Driven Design(DDD) Presentation
Domain Driven Design(DDD) PresentationDomain Driven Design(DDD) Presentation
Domain Driven Design(DDD) Presentation
 
Content Architecture for Rapid Knowledge Reuse-congility2011
Content Architecture for Rapid Knowledge Reuse-congility2011Content Architecture for Rapid Knowledge Reuse-congility2011
Content Architecture for Rapid Knowledge Reuse-congility2011
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
 
TWC 545 Presentation-DITA
TWC 545 Presentation-DITATWC 545 Presentation-DITA
TWC 545 Presentation-DITA
 
Introduction to DDD
Introduction to DDDIntroduction to DDD
Introduction to DDD
 
Domain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring PortfolioDomain Driven Design Development Spring Portfolio
Domain Driven Design Development Spring Portfolio
 
Aras Federation Web Services
Aras Federation Web ServicesAras Federation Web Services
Aras Federation Web Services
 
Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2Clean coding in plsql and sql, v2
Clean coding in plsql and sql, v2
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 

Destaque

What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?Toni Mantych, MA, PMP
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016Søren Lund
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysContrext Solutions
 
Principles of composition: structured vs. unstructured writing
Principles of composition: structured vs. unstructured writingPrinciples of composition: structured vs. unstructured writing
Principles of composition: structured vs. unstructured writingSwapnali Saikia
 
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Ellis Pratt
 
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpay
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures WorldpayAgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpay
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpayvasslaura
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAContrext Solutions
 
Business environment factors
Business environment factorsBusiness environment factors
Business environment factorsmuaad gala
 
What's New in DITA 1.3
What's New in DITA 1.3What's New in DITA 1.3
What's New in DITA 1.3IXIASOFT
 
XML authoring simplified for one and all: Writers UA
XML authoring simplified for one and all: Writers UAXML authoring simplified for one and all: Writers UA
XML authoring simplified for one and all: Writers UAPublishing Smarter
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016IXIASOFT
 
Beyond the Book and the Class: Using DITA for Training & Support
Beyond the Book and the Class: Using DITA for Training & SupportBeyond the Book and the Class: Using DITA for Training & Support
Beyond the Book and the Class: Using DITA for Training & SupportLasselle-Ramsay
 
The DITA Learning and Training Specialization
The DITA Learning and Training SpecializationThe DITA Learning and Training Specialization
The DITA Learning and Training SpecializationIXIASOFT
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITAIXIASOFT
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 

Destaque (20)

DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
 
Dita 4 Dummies
Dita 4 DummiesDita 4 Dummies
Dita 4 Dummies
 
What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?
 
Documenting code yapceu2016
Documenting code yapceu2016Documenting code yapceu2016
Documenting code yapceu2016
 
DITA 101
DITA 101DITA 101
DITA 101
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
 
Principles of composition: structured vs. unstructured writing
Principles of composition: structured vs. unstructured writingPrinciples of composition: structured vs. unstructured writing
Principles of composition: structured vs. unstructured writing
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
 
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
Towards an Agile Authoring methodology: Learning from Lean (AgileTheDocs Conf...
 
Introduction to DITA
Introduction to DITAIntroduction to DITA
Introduction to DITA
 
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpay
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures WorldpayAgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpay
AgileTheDocs_2016London_Stella Crowhurst Jamie Measures Worldpay
 
Poster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITAPoster: Cross-Document Linking in DITA
Poster: Cross-Document Linking in DITA
 
Business environment factors
Business environment factorsBusiness environment factors
Business environment factors
 
What's New in DITA 1.3
What's New in DITA 1.3What's New in DITA 1.3
What's New in DITA 1.3
 
XML authoring simplified for one and all: Writers UA
XML authoring simplified for one and all: Writers UAXML authoring simplified for one and all: Writers UA
XML authoring simplified for one and all: Writers UA
 
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
 
Beyond the Book and the Class: Using DITA for Training & Support
Beyond the Book and the Class: Using DITA for Training & SupportBeyond the Book and the Class: Using DITA for Training & Support
Beyond the Book and the Class: Using DITA for Training & Support
 
The DITA Learning and Training Specialization
The DITA Learning and Training SpecializationThe DITA Learning and Training Specialization
The DITA Learning and Training Specialization
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 

Semelhante a The Trip to DITA

Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMakerDkadilak62263
 
From Planning to Publishing: How Business Objects Migrated Documentation to D...
From Planning to Publishing: How Business Objects Migrated Documentation to D...From Planning to Publishing: How Business Objects Migrated Documentation to D...
From Planning to Publishing: How Business Objects Migrated Documentation to D...Scott Abel
 
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1Jack Molisani
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageGEBS Reporting
 
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...Scott Abel
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsScott Abel
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlisttoc
 
Xml more trouble than it's worth
Xml   more trouble than it's worthXml   more trouble than it's worth
Xml more trouble than it's worthAndy Williams
 
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopVero Rebagliatte
 
You Can Take Your HAT Off
You Can Take Your HAT OffYou Can Take Your HAT Off
You Can Take Your HAT OffJeff Haas
 
Process Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringProcess Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringRob Hanna, ECMs
 
Using Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicUsing Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicLaurence Hart
 
Mnging optmzunstrucconvsxml
Mnging optmzunstrucconvsxmlMnging optmzunstrucconvsxml
Mnging optmzunstrucconvsxmlEdna Elle
 
Managing optimizingunstructured to-structuredconversions
Managing optimizingunstructured to-structuredconversionsManaging optimizingunstructured to-structuredconversions
Managing optimizingunstructured to-structuredconversionsEdna Elle
 
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Sarah Silveri, RSI Content Solutions
 
Drupalcamp Atlanta 2010 Design-to-Theme
Drupalcamp Atlanta 2010 Design-to-ThemeDrupalcamp Atlanta 2010 Design-to-Theme
Drupalcamp Atlanta 2010 Design-to-ThemeMediacurrent
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneAmit Siddhartha
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016IXIASOFT
 

Semelhante a The Trip to DITA (20)

Implementing Structured FrameMaker
Implementing Structured FrameMakerImplementing Structured FrameMaker
Implementing Structured FrameMaker
 
From Planning to Publishing: How Business Objects Migrated Documentation to D...
From Planning to Publishing: How Business Objects Migrated Documentation to D...From Planning to Publishing: How Business Objects Migrated Documentation to D...
From Planning to Publishing: How Business Objects Migrated Documentation to D...
 
How to reduce DTP and translation costs with FrameMaker
How to reduce DTP and translation costs with FrameMakerHow to reduce DTP and translation costs with FrameMaker
How to reduce DTP and translation costs with FrameMaker
 
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
LavaCon 2017 - Implementing a Customer Driven Transition to DITA - Part 1
 
RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usage
 
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...Doctrain Life Sciences   Handling Dita Topics And Translation In A Regulated ...
Doctrain Life Sciences Handling Dita Topics And Translation In A Regulated ...
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
 
Toc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your BacklistToc08 Goldthwaite Digitizing Your Backlist
Toc08 Goldthwaite Digitizing Your Backlist
 
Xml more trouble than it's worth
Xml   more trouble than it's worthXml   more trouble than it's worth
Xml more trouble than it's worth
 
Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
 
You Can Take Your HAT Off
You Can Take Your HAT OffYou Can Take Your HAT Off
You Can Take Your HAT Off
 
Process Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringProcess Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based Authoring
 
Using Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The PublicUsing Dita To Provide Consistent Communications To The Public
Using Dita To Provide Consistent Communications To The Public
 
DITA introduction
DITA introductionDITA introduction
DITA introduction
 
Mnging optmzunstrucconvsxml
Mnging optmzunstrucconvsxmlMnging optmzunstrucconvsxml
Mnging optmzunstrucconvsxml
 
Managing optimizingunstructured to-structuredconversions
Managing optimizingunstructured to-structuredconversionsManaging optimizingunstructured to-structuredconversions
Managing optimizingunstructured to-structuredconversions
 
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
 
Drupalcamp Atlanta 2010 Design-to-Theme
Drupalcamp Atlanta 2010 Design-to-ThemeDrupalcamp Atlanta 2010 Design-to-Theme
Drupalcamp Atlanta 2010 Design-to-Theme
 
DITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at PuneDITA-Workshop on Saturday 5 May 2018 at Pune
DITA-Workshop on Saturday 5 May 2018 at Pune
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
 

Mais de ClearPath, LLC

Create and use functional taxonomy
Create and use functional taxonomyCreate and use functional taxonomy
Create and use functional taxonomyClearPath, LLC
 
Topic-based Authoring and Reuse
Topic-based Authoring and ReuseTopic-based Authoring and Reuse
Topic-based Authoring and ReuseClearPath, LLC
 
Content Life Cycle: A Strategic Compass STC Summit 2013
Content Life Cycle: A Strategic Compass STC Summit 2013Content Life Cycle: A Strategic Compass STC Summit 2013
Content Life Cycle: A Strategic Compass STC Summit 2013ClearPath, LLC
 
Building a Virtual Community Infrastructure and Delivering Community-Targeted...
Building a Virtual Community Infrastructure and Delivering Community-Targeted...Building a Virtual Community Infrastructure and Delivering Community-Targeted...
Building a Virtual Community Infrastructure and Delivering Community-Targeted...ClearPath, LLC
 
Writing for Translation
Writing for TranslationWriting for Translation
Writing for TranslationClearPath, LLC
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No MysteryClearPath, LLC
 
No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouClearPath, LLC
 
Content Life Cycle Strategic Compass
Content Life Cycle Strategic CompassContent Life Cycle Strategic Compass
Content Life Cycle Strategic CompassClearPath, LLC
 
LavaCon 2011: Content Life Cycle Strategic Compass
LavaCon 2011: Content Life Cycle Strategic CompassLavaCon 2011: Content Life Cycle Strategic Compass
LavaCon 2011: Content Life Cycle Strategic CompassClearPath, LLC
 
Content Analysis Keys Reuse
Content Analysis Keys ReuseContent Analysis Keys Reuse
Content Analysis Keys ReuseClearPath, LLC
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No MysteryClearPath, LLC
 

Mais de ClearPath, LLC (11)

Create and use functional taxonomy
Create and use functional taxonomyCreate and use functional taxonomy
Create and use functional taxonomy
 
Topic-based Authoring and Reuse
Topic-based Authoring and ReuseTopic-based Authoring and Reuse
Topic-based Authoring and Reuse
 
Content Life Cycle: A Strategic Compass STC Summit 2013
Content Life Cycle: A Strategic Compass STC Summit 2013Content Life Cycle: A Strategic Compass STC Summit 2013
Content Life Cycle: A Strategic Compass STC Summit 2013
 
Building a Virtual Community Infrastructure and Delivering Community-Targeted...
Building a Virtual Community Infrastructure and Delivering Community-Targeted...Building a Virtual Community Infrastructure and Delivering Community-Targeted...
Building a Virtual Community Infrastructure and Delivering Community-Targeted...
 
Writing for Translation
Writing for TranslationWriting for Translation
Writing for Translation
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 
No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for You
 
Content Life Cycle Strategic Compass
Content Life Cycle Strategic CompassContent Life Cycle Strategic Compass
Content Life Cycle Strategic Compass
 
LavaCon 2011: Content Life Cycle Strategic Compass
LavaCon 2011: Content Life Cycle Strategic CompassLavaCon 2011: Content Life Cycle Strategic Compass
LavaCon 2011: Content Life Cycle Strategic Compass
 
Content Analysis Keys Reuse
Content Analysis Keys ReuseContent Analysis Keys Reuse
Content Analysis Keys Reuse
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

The Trip to DITA

  • 1.
  • 2. About the Trip to DITA The transition from traditional, document-centered content creation to DITA- based content creation requires substantial planning for the journey to be successful. The journey of one small documentation team took from unstructured Frame to Structured FrameMaker using the DITA content model. This will include initial discussions, strategic development and steps required for a successful implementation of a FrameMaker-based, end-to-end publication process.
  • 3. About this Presentation  An overview of the migration from unstructured to structured authoring  A specific process for preparing FrameMaker documents for conversion to DITA.  Challenges faced during the year-long journey from unstructured to structured authoring.  A model other documentation teams can use to re-organize existing documents and to create new documents going forward to help ensure their FrameMaker content is well-positioned for a successful, efficient conversion effort.
  • 4. Interviews and Report  Interviews with team members and group discussions  Focus on business drivers, team readiness, content analysis, tools and disparate processes.  Offered an opportunity to discover team members’ preparedness.  Report outlined summary of findings with requirements and action plan for a phased implementation.  Recommendations, detailed development steps and basis of agreement.
  • 5. Goals  Optimize authoring, translation and publishing cycle to help meet increased need for translations  Reuse content from one publication to another quickly and consistently  Decrease time to develop and update manuals  Automate labor-intensive tasks giving writers more time for research and improving content  Prepare for a future Content Management System (CMS) implementation
  • 6. Budget Client workgroup gathered information for a year prior to contacting consultant. Spread expenses over two years and four phases.  Phase 1: Assessment of business goals, requirements analysis, content audit, content analysis, process mapping and process re- engineering  Phase 2: DITA training, content modeling, prototype project, assess content management technologies  Phase 3: Write a CMS RFP based on business requirements, distribute RFP to potentials vendors, proof of concept with qualified vendor(s)  Phase 4: Buy and implement CMS
  • 7. Content Audit  Writers selected three publications representative of their work products  Consultants worked with client team to performed content audit  Determine how well content could be broken into topics  Determine what rewrite required  Develop method for determining reuse  Spreadsheet for tracking  Selected book with most reuse (the beta book, 80%) and used that for development
  • 8. Content Modeling  DITA was selected as the content model  Content modeling focused on chunking topic by types and identifying attributes audience, product, language, software version and compliance requirements  Used content audit spreadsheet as a guide  Content modeling was a client training exercise
  • 9. Tool Selection  Hard copy and PDF formats only  Primary requirement is PDF for print  Writers had no experience with structured authoring  Writers already experienced Frame users  Migrated from unstructured (7.1) to structured 9  Completely Frame based publishing process preferable to an XSL-FO publishing process  Using default DITA functionality, not DITA-FMx  Yeah, we know FMx is better!
  • 10. Reuse  Based on content audit:  Text: 85%  Graphics: 70%  Three products, four document types  Import XML software file as conrefs for variables  Conditions
  • 11. Clean Template  Standardize style names, eliminate un-used styles  Clean and standardize all templates before conversion  Client made good decisions to simplify template for translation:  No hyphenation  No text in cross-references
  • 12. Conditions  Eliminated conditional text and replaced with @product, @audience (pick list built in EDD)  Structure changes needed to accommodate  Decisions made about level of granularity for these attributes  topic-level  element-level  sentence level?  phrase level?  More tracking required with last two levels
  • 13. EDD  Based on “default” DITA EDD that ships with FrameMaker  Unnecessary rules removed or simplified  Client uses only ~40% of tagset but unused elements not deleted from EDD  Use of @outputclass on several elements to specify formatting not predictable via context  Full-page images vs in-column images  Ad hoc table cell alignment  No specialization or DITA plug-ins
  • 14. Conversion Table  Template standardization  Template style usage very consistent—YAY!  “Crosswalk” spreadsheet developed to map existing template styles to equivalent DITA elements
  • 15. Document Conversion  Conversion table “wrapped” every instance of a format in the appropriate element  Higher-level wrapping largely manual—writer discretion needed to determine appropriate topic type, etc.  Converted each chapter document into one large XML doc  Consultants/writers then determined how to “split” large doc into individual topics  Naming convention  Not a mass conversion  Consistent level of granularity
  • 16. Variables  Original template contained 100+ variables corresponding to menu options in software  Value of variables came from developer-generated XML file  Easily translatable; kept this functionality  Created separate file containing each variable as a conref source (<varname>)  This file still developer-generated, though now in DITA  Still easily translatable
  • 17. Images  Most images in original documents were line drawings of screen overlaid with text boxes containing variables, simulating screen shots  Easily translatable, reduced need for language- specific images  Initial goals was to use SVGs (Scalable Vector Graphics) to maintain this functionality (i.e. translatable text as element within SVG)  FrameMaker cannot “look inside” SVG code; this solution not workable at present  For same reason, cannot show/hide callouts (Frame cannot interpret the @display value)  Use SVGs to lay groundwork for CMS
  • 18. Images  Image sizing  Frame uses DPI, converts to @height, @width  No units in XML code  @height, @width not accessible in Frame  Image paths  Frame uses backslashes by default  Cannot enter backslashes manually, must change to forward slashes  Re-linking image via Missing File dialog does not dynamically update @href path
  • 19. Translation  Prefix for <note> elements, some <title> elements and other items language-specific  Decision made to generate these items using EDD rules based on @xml:lang  One template per document type vs. separate template for each language  Non-English PDFs produced by the translation agency, so this simplification was essential  Numbering/bulleting not language-specific but groundwork laid if changes in future
  • 20. Tables  Table handling  Mapping between DITA table elements/ attributes handled by read/write rules  Trick is learning what corresponds to what in Table Designer and Custom Ruling & Shading dialogs  Most formatting applied based on <tgroup> not <table>  <colspec>, <spanspec> in XML code but not in Frame—can be confusing
  • 21. Revisit Template  Client focused on page layout  Ad hoc tables modifications required narrowing  Impact on EDD  Revisions along the way; discovery of “exceptions”  Writers rethinking items in light of increasing DITA knowledge
  • 22. Beta Project  Representative of typical book but not a production project  Used to test every aspect of development from topic types, templates, EDD, conversion, reuse, book building and training.  Smaller sample of beta book for translation testing  Project book is leveraged for production
  • 23. AXCM  Free Frame plug-in from West Street Consulting  www.weststreetconsulting.com  Filters files for @product, @audience using XPath filters  Colors documents to emulate conditional text  Filters topics on the fly  More robust than Frame’s built-in Filter By Attribute  For this publishing process, preferable to applying a ditaval file
  • 24. Basic Publishing Process  Ditamap for each book chapter  Save ditamap as composite Frame file  Set numbering, other doc properties  Not using “Prompt for Ditaval” option  Not using bookmap  Add composite Frame files to Frame book  Filter files for @product, @audience using AXCM  Generate/update TOC, Index  Publish book as PDF
  • 25. Installation  Upgrade to FrameMaker 9  Set up structured application  Install AXCM
  • 26. Demonstration  Three days on-site to rollout template  Goals:  Instruct writers in DITA authoring  Get writers familiar with tagset  Get writers familiar with Frame’s DITA implementation and interface  Explain conversion process  Additional day on-site to instruct writers in basics of EDD creation and maintenance  Writers not ready to take over EDD but they understand what’s “under the hood”
  • 27. Workflow Requirements  CMS is just one part of a unified content strategy  Specification detailing client use case  Requirements focus  Support for DITA, content reuse, user interface, support encoding for languages, translation streaming and branching capacities, automated, multi-channel publishing  Cost  Criteria for migration  Use to produce a Request for Proposal (RFP) include information about existing implementations, licensing, configuration, core technologies, maintenance, support, customization, training and cost
  • 28. Request for Proposal  RFP is offered to major CMS vendors and vendors are given the opportunity to respond.  Evaluate responses  Based on requirements, select vendors who respond to the RFP with a proof-of-concept
  • 29. Proof of Concept  Beta book used for Proof of Concept  Vendors use client content to demonstrate how their system meets client needs  Compare Proof of Concept results with CMS Requirements  Evaluate vendor relationship, expertise
  • 30. Contact Information  Mollye Barrett ClearPath, LLC www.clearpath.cc mollye@clearpath.cc www.linkedin.com/in/mollyebarrett  Leigh White ElementalSource, LLC http://elementalsource.pbworks.com/ elementalsource@gmail.com www.linkedin.com/in/leighwwhite