SlideShare a Scribd company logo
1 of 83
DocTrain East 2007 October 20 – 8:30 AM  Brian Buehling Dakota Systems, Inc. [email_address] Building An XML Publishing System With DITA
Presentation Goals ,[object Object],[object Object],[object Object]
Acknowledgements ,[object Object],[object Object],[object Object],[object Object]
Dakota Systems Overview ,[object Object],[object Object],[object Object],[object Object]
The DITA Publishing Problem  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DITA-based ECM Architecture DITA Repository XML Components XML Pipeline XML Authors Subject Matter Experts Outside Contributors Epic, X-Metal Word, Frame XML Conversion DITA Distribution PDA’s Web Sites XSL-FO MS-PPT Slides XSLT Omnimark XSLT XSLT XSLT XPP
Business Requirements for DITA ,[object Object],[object Object],[object Object],[object Object]
DITA Editors Vs. Frame High, XML editors are strong advocates High, Word users are strong advocates Satisfaction Medium, but should be customized Low Errors Medium, but depends on customization High, depends on user Repeatability High, but not in every situation Medium, but only if customized Efficiency High, but consistently overestimated Low, but consistently underestimated Learning Curve XML Editor Frame Criteria
Characteristics of an Enterprise CMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolution of Multi-Channel Publishing Projects ,[object Object],[object Object],[object Object],[object Object],[object Object],Content  Management ,[object Object],[object Object],[object Object],[object Object],Custom  Publishing ,[object Object],[object Object],[object Object],[object Object],[object Object],Automated  Formatting Dynamic Content Assembly ,[object Object],[object Object],[object Object]
Reuse (multi-level)‏ Repurposing Content Reuse  Reduces content creation costs  Reduces content maintenance costs  Reduces content translation costs  Increases content accuracy
Profiled Documents Dynamic Assembly Dynamic Content Assembly  More relevant info to customers  Easier creation of new products  Fresher, real-time information  Information on demand
Also supports additional language (French) and Additional Output (Wireless)‏ DITA Publishing Cost Savings 15% Create  Review/QA  Index/TOC  Assemble  100% 35% 25% 15% 25% 100% Automate: Index, TOC, PDF w/links, CD-ROM –    50% Review,  95% Index & Assemble 50% Reuse:  50%  Create, review  25% Concurrent Process -  40% Elapsed time 15%
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Authoring Cost  Savings 50% Translation  Savings 30% Business ROI Publishing  Time Savings 95% Reduced Content  Maintenance 20X
Scenario I:  Conference Material
Business Requirements  ,[object Object],[object Object],[object Object],[object Object]
Website Requirements
Print Brochure Requirements
Format Neutral View (XML)‏
Format Neutral View (XML)‏
Adobe InDesign View (XML)‏
Scenario II:  Customer Support
MOT Taxonomy / Metadata
MOT Dynamic Content Assembly ,[object Object],[object Object]
MOT Dynamic Content Assembly ,[object Object]
MOT Dynamic Content Assembly ,[object Object]
MOT Dynamic Content Assembly ,[object Object],[object Object]
MOT Dynamic Content Assembly ,[object Object],[object Object]
MOT Dynamic Content Assembly ,[object Object],[object Object],[object Object]
MOT Dynamic Content Assembly ,[object Object],[object Object]
Implementation Details
Common Misperceptions ,[object Object],It works for our website, so it should be able to handle our print pubs… ,[object Object],[object Object]
Project  Life  Cycle for DITA Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],Concept Deployment ,[object Object],[object Object],[object Object],[object Object]
Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
Concept: Creating Urgency ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concept: Creating Urgency ,[object Object],[object Object]
Concept: Creating Urgency ,[object Object]
Concept: Creating Urgency ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Concept: Creating Urgency
Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
Concept: Identifying Opportunities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Concept: Identifying Opportunities
Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
Concept: Reducing Resistance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
Concept: Driving Action ,[object Object],[object Object],[object Object]
Project Life Cycle for DITA Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],Concept
Pilot: Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pilot: Understand the User Experience ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Life Cycle for DITA Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],Concept
Development: Low Level Design ,[object Object],[object Object],[object Object],[object Object]
Project Life Cycle for DITA Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],Concept Deployment ,[object Object],[object Object],[object Object],[object Object]
Common Misperceptions ,[object Object],It works for our website, so it should be able to handle our print pubs… ,[object Object],[object Object]
Organizational Impacts Project Manager (Project Manager)  Although the characteristics and risks of the DAM project may be new, the internal Project Manager still has the ultimate responsibility for delivery. Typesetter  ( Style Designer)  The role of page based composition and design in minimized.  Emphasis is placed on consistent global styles. Writer  ( Content Contributor)  Writers must learn new skills to create reusable components that can be  published in many contexts. Customer (Micro Publisher)  Customers are enabled to publish customized training modules or targeted publications. Web Manager (Delivery Manager) As much of electronic delivery is automated, this role is typically expanded to handle all delivery channels.  Systems Architect  ( Content Architect)  Expertise in systems integration gives way to expertise in content integration. Journal Publisher  ( Information  Publisher)  This shift may wreak political havoc as traditional information flows are  changed.
Project  Life  Cycle for Implementations ,[object Object],[object Object],[object Object],[object Object],[object Object],Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pilot ,[object Object],[object Object],[object Object],[object Object],[object Object],Concept Deployment ,[object Object],[object Object],[object Object],[object Object]
Project Killer – CFO ‘ There is no budget for this project' Risks: * Finance personnel don't have the technology background to fully understand the ROI of CMS's. * Finance personnel have a bias toward preventing any new IT cost expenditures.
Common ROI Errors ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Killer – CMS Vendor 'That's no problem, our software handles it' Risks: * Vendor incentives to push their products and services will bias their CMS solution recommendations. * Vendors have too little information to propose an optimal solution. * Vendors have too much information regarding your operations to propose the lowest cost solution.
Project Killer – Standards Architect 'It's not on our approved list of vendors' Risks: * IT architecture and support resources won't support the ongoing operations of your CMS initiative. * Internal hardware and network resources will not be available to grow your CMS. * Funding won't be approved without IT architecture consent.
Project Killer – CMS Consultant 'Just follow our 6 step Content Materialization Process and  reusable content will materialize' Risks: * Preconceived notions will bias the CMS consultant's view of your project. * Your consultant will overly complicate issues to justify his work. * Business alliances will bias the CMS consultant's technical recommendations.
Project Killer – Internal IT Guy ‘ What about my Open Source MS-Word Plugin?!?!’ Risks: * After your implementation, your internal development team won't have the skills needed to support your CMS. * Your internal team might resent an external team of consultants architecting and developing the CMS. * Parallel development efforts might cause confusion.
Project Killer – Senior Tech Writer ‘ Why can’t we round trip with a MS-Word Template?’ Risks: * Writers will place unreasonable technical requirements on the system. * Many of the undocumented workflow and content rules that writers follow will not be built into the CMS. * Writers will complain about the extra burden place upon them to write and tag content. * Writers will complain about the loss of stylistic control that they have over documents.
Top 10 DITA Project Pitfalls ,[object Object],[object Object],[object Object],[object Object]
Top 10 DITA Project Pitfalls  ,[object Object],[object Object],[object Object],[object Object]
Top 10 DITA Project Pitfalls  ,[object Object],[object Object]
XML Basics
XML Example
XML Example
DITA Topic Example Type-specific content body Relationships Identifier and title Properties Type-specific content body Relationships <task id=&quot;installstorage&quot;> <title>Installing hard drives</title> <shortdesc>You open the box and insert the drive.</shortdesc> <prolog><metadata> <audience type=&quot;administrator&quot;/> <keywords> <indexterm>hard drive</indexterm> <indexterm>disk drive</indexterm> </keywords> <prodinfo> <prodname>TeraDisk</prodname> <vrmlist><vrm version=&quot;2&quot; release=&quot;1&quot;  modification=&quot;1&quot;/></vrmlist> </prodinfo> </metadata></prolog> <taskbody> <prereq>First, purchase the hard drive. To avoid problems, please leave the hard drive in the box for now.</prereq> </taskbody> <related-links> <link href=&quot;unscrewcover.dita&quot;/> <link href=&quot;insertdrive.dita&quot;/> <link href=&quot;replacecover.dita&quot;/> </related-links> </task>
DITA Map Example <map title=&quot;Tasks&quot;> <topichead navtitle=&quot;Installing&quot; audience=&quot;admin&quot;> <topicmeta> <shortdesc>Install products before configuring or using them.</shortdesc> <topicmeta> <topicref href=&quot;installstorage.dita&quot;> <topicref href=&quot;unscrewcover.dita&quot;/> <topicref href=&quot;insertdrive.dita&quot;/> <topicref href=&quot;replacecover.dita&quot;/> </topicref> <topicref href=&quot;installwebserver.dita&quot;> <topicref href=&quot;closeprograms.dita&quot;/> <topicref href=&quot;runsetup.dita&quot;/> <topicref href=&quot;restart.dita&quot;/> </topicref> <topicref href=&quot;installdb.dita&quot;> <topicref href=&quot;closeprograms.dita&quot;/> <topicref href=&quot;runsetup.dita&quot;/> <topicref href=&quot;restart.dita&quot;/> </topicref> </topichead> … </map> A heading doesn’t have to have a topic Title and properties can be assigned in the map A topic can appear multiple times in the hierarchy The map organizes a set of topics in a hierarchy
DITA Basics
Key DITA Concepts I ,[object Object],[object Object],[object Object],[object Object],Topics DITA maps Deliverables
Key DITA Concepts II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DITA Maps ,[object Object],[object Object],[object Object],[object Object]
DITA Specialization ,[object Object],[object Object],[object Object],[object Object],[object Object]
DTD / Schema Basics
DTD Syntax
Schema Syntax
XPath: Document Model Example <!-- Start --> <?app open?> <a level=&quot;0&quot; xmlns:b=&quot;urn:b&quot; xmlns=&quot;urn:a&quot;>   alpha   <b:bravo/><!-- To do... --><charlie/>   delta </a> <?app close?>
XPath: Navigation Axes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object]
Thank you Brian Buehling Managing Director [email_address] Work: (888) 834-2152  Mobile: (312) 545-1090 Dakota Systems, Inc. 35 E. Wacker Drive, Suite 1510 Chicago, IL 60601
Questions &  Answers

More Related Content

What's hot

#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
Erik Fransen
 
Box Use Case Matrix - FINAL (external)
Box Use Case Matrix - FINAL (external)Box Use Case Matrix - FINAL (external)
Box Use Case Matrix - FINAL (external)
Ernest Adriaansz
 

What's hot (20)

Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
 
Applying reference models with archi mate
Applying reference models with archi mateApplying reference models with archi mate
Applying reference models with archi mate
 
Mdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsMdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise Is
 
Semantic Technology in Publishing & Finance
Semantic Technology in Publishing & FinanceSemantic Technology in Publishing & Finance
Semantic Technology in Publishing & Finance
 
BI - Comparison of open source and traditional vendor
BI - Comparison of open source and traditional vendorBI - Comparison of open source and traditional vendor
BI - Comparison of open source and traditional vendor
 
Lower Cost and Complexity with Azure and StorSimple Hybrid Cloud Solutions
Lower Cost and Complexity with Azure and StorSimple Hybrid Cloud SolutionsLower Cost and Complexity with Azure and StorSimple Hybrid Cloud Solutions
Lower Cost and Complexity with Azure and StorSimple Hybrid Cloud Solutions
 
#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
#Centennium Presentation Data Vault Automation seminar #dvauto Oct 6th 2011
 
Credit Suisse: Multi-Domain Enterprise Reference Data
Credit Suisse: Multi-Domain Enterprise Reference DataCredit Suisse: Multi-Domain Enterprise Reference Data
Credit Suisse: Multi-Domain Enterprise Reference Data
 
DITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XMLDITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XML
 
Box Use Case Matrix - FINAL (external)
Box Use Case Matrix - FINAL (external)Box Use Case Matrix - FINAL (external)
Box Use Case Matrix - FINAL (external)
 
Structured writing presentation to London Content Strategy Meetup
Structured writing presentation to London Content Strategy MeetupStructured writing presentation to London Content Strategy Meetup
Structured writing presentation to London Content Strategy Meetup
 
Agile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less TimeAgile BI: How to Deliver More Value in Less Time
Agile BI: How to Deliver More Value in Less Time
 
Understanding Identity Management with Office 365
Understanding Identity Management with Office 365Understanding Identity Management with Office 365
Understanding Identity Management with Office 365
 
Introduction to Wordmap
Introduction to WordmapIntroduction to Wordmap
Introduction to Wordmap
 
Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and Features
 
IT4IT Overview (A new standard for IT management)
IT4IT Overview (A new standard for IT management)IT4IT Overview (A new standard for IT management)
IT4IT Overview (A new standard for IT management)
 
Semantic Applications for Financial Services
Semantic Applications for Financial ServicesSemantic Applications for Financial Services
Semantic Applications for Financial Services
 
[AIIM16] Implementing Automated Retention at the European Central Bank
[AIIM16] Implementing Automated Retention at the European Central Bank[AIIM16] Implementing Automated Retention at the European Central Bank
[AIIM16] Implementing Automated Retention at the European Central Bank
 
FEDSPUG Meeting: Intelligent Metadata and Auto-classification in Records Mana...
FEDSPUG Meeting: Intelligent Metadata and Auto-classification in Records Mana...FEDSPUG Meeting: Intelligent Metadata and Auto-classification in Records Mana...
FEDSPUG Meeting: Intelligent Metadata and Auto-classification in Records Mana...
 

Viewers also liked

Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 

Viewers also liked (8)

Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...Conference Room Prototype – a low cost, high value approach to selecting the ...
Conference Room Prototype – a low cost, high value approach to selecting the ...
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
 
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro SoftMaximize Your oXygen Usage - oXygen XML, Syncro Soft
Maximize Your oXygen Usage - oXygen XML, Syncro Soft
 
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoring
 

Similar to Building An XML Publishing System With DITA

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
Scott Abel
 
Unified Communications - Its cool, but how can you demonstrate value to the b...
Unified Communications - Its cool, but how can you demonstrate value to the b...Unified Communications - Its cool, but how can you demonstrate value to the b...
Unified Communications - Its cool, but how can you demonstrate value to the b...
Unified Communications Online
 
From agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systemsFrom agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systems
Alexander SAMARIN
 
Next Docs Seminar Presentation
Next Docs Seminar PresentationNext Docs Seminar Presentation
Next Docs Seminar Presentation
sbanerjee2009
 
D Microsoft Apio Sales Presentation Branded All Up 32[1]
D Microsoft Apio Sales Presentation Branded All Up 32[1]D Microsoft Apio Sales Presentation Branded All Up 32[1]
D Microsoft Apio Sales Presentation Branded All Up 32[1]
chris1217
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
ypai
 

Similar to Building An XML Publishing System With DITA (20)

Dynamic Product Documentation
Dynamic Product DocumentationDynamic Product Documentation
Dynamic Product Documentation
 
Legacy ECM Migration
Legacy ECM MigrationLegacy ECM Migration
Legacy ECM Migration
 
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
 
ECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePointECM Migration Webinar - Move to SharePoint
ECM Migration Webinar - Move to SharePoint
 
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
Laserfiche & Ricoh Canada Presentation | Gartner ITxpo 2013
 
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content ManagementPhase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
 
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
 
Pentaho Partner Program Info
Pentaho Partner Program InfoPentaho Partner Program Info
Pentaho Partner Program Info
 
Unified Communications - Its cool, but how can you demonstrate value to the b...
Unified Communications - Its cool, but how can you demonstrate value to the b...Unified Communications - Its cool, but how can you demonstrate value to the b...
Unified Communications - Its cool, but how can you demonstrate value to the b...
 
New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...
 
Knowledge Management & Self Service
Knowledge Management & Self Service Knowledge Management & Self Service
Knowledge Management & Self Service
 
From agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systemsFrom agile development to agile evolution of enterprise systems
From agile development to agile evolution of enterprise systems
 
Next Docs Seminar Presentation
Next Docs Seminar PresentationNext Docs Seminar Presentation
Next Docs Seminar Presentation
 
DocuClass & Ricoh Presentation
DocuClass & Ricoh PresentationDocuClass & Ricoh Presentation
DocuClass & Ricoh Presentation
 
ITSM Tool upgrade options
ITSM Tool upgrade optionsITSM Tool upgrade options
ITSM Tool upgrade options
 
ECM BPM Strategy With Enterprise Architecture Maturity Model
ECM BPM Strategy With Enterprise Architecture Maturity ModelECM BPM Strategy With Enterprise Architecture Maturity Model
ECM BPM Strategy With Enterprise Architecture Maturity Model
 
Deliver Successful Enterprise Ecommerce Projects
Deliver Successful Enterprise Ecommerce ProjectsDeliver Successful Enterprise Ecommerce Projects
Deliver Successful Enterprise Ecommerce Projects
 
CMS Trends Traps & Tips 2008 Print
CMS Trends Traps & Tips 2008 PrintCMS Trends Traps & Tips 2008 Print
CMS Trends Traps & Tips 2008 Print
 
D Microsoft Apio Sales Presentation Branded All Up 32[1]
D Microsoft Apio Sales Presentation Branded All Up 32[1]D Microsoft Apio Sales Presentation Branded All Up 32[1]
D Microsoft Apio Sales Presentation Branded All Up 32[1]
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 

More from Scott Abel

2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
Scott Abel
 
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content WranglerIntelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Scott Abel
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Scott Abel
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
Scott Abel
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is Marketing
Scott Abel
 

More from Scott Abel (20)

2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
2023 Challenges and Opportunities Impacting Technical Documentation Team Capa...
 
The Cognitive Era and the Future of Content
The Cognitive Era and the Future of ContentThe Cognitive Era and the Future of Content
The Cognitive Era and the Future of Content
 
The cognitive era and the future of content
The cognitive era and the future of contentThe cognitive era and the future of content
The cognitive era and the future of content
 
Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...Establishing thought leadership with content manufacturing and influencer mar...
Establishing thought leadership with content manufacturing and influencer mar...
 
Creating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent ContentCreating A Digital Content Factory: Getting Started with Intelligent Content
Creating A Digital Content Factory: Getting Started with Intelligent Content
 
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content WranglerIntelligent Content in the Experience Age by Scott Abel, The Content Wrangler
Intelligent Content in the Experience Age by Scott Abel, The Content Wrangler
 
Emerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam HelwehEmerging Trends in Visual Content Marketing with Adam Helweh
Emerging Trends in Visual Content Marketing with Adam Helweh
 
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen JonesScalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
Scalable Content Strategy: Nice Thought or Viable Vision? with Colleen Jones
 
Content Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda FloresContent Strategy Across Geographies and Platforms with Melinda Flores
Content Strategy Across Geographies and Platforms with Melinda Flores
 
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, QuarkThe ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
The ROI of Intelligent Content with Mark Lewis, DITA Educator, Quark
 
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
Content Strategy for Technical Communication and Beyond with Gretyl Kinsey, S...
 
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...The Future of Technical Communication is Marketing with Scott Abel, The Conte...
The Future of Technical Communication is Marketing with Scott Abel, The Conte...
 
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
Clear and Simple: Lower Your Content Costs with Global English with Matthew K...
 
Fandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDLFandom Isn't Random with Andrew Thomas, SDL
Fandom Isn't Random with Andrew Thomas, SDL
 
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML EditorDeep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
Deep Dive: Structured XML Authoring with George Bina, oXygen XML Editor
 
The Future of Technical Communication is Marketing
The Future of Technical Communication is MarketingThe Future of Technical Communication is Marketing
The Future of Technical Communication is Marketing
 
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
The Making of 'The Language of Content Strategy' - by Scott Abel, The Content...
 
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
5 Revolutionary Technologies Technical Communicators Can’t Afford To Ignore
 
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
Content Marketing Futurist: Revolutionary Technologies Content Marketers Can’...
 
Thinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World SingaporeThinking Strategically About Content - Localization World Singapore
Thinking Strategically About Content - Localization World Singapore
 

Recently uploaded

Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...Collecting banker, Capacity of collecting Banker, conditions under section 13...
Collecting banker, Capacity of collecting Banker, conditions under section 13...
 
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Tilak Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai MultipleDubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
Dubai Call Girls Deira O525547819 Dubai Call Girls Bur Dubai Multiple
 
falcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunitiesfalcon-invoice-discounting-unlocking-prime-investment-opportunities
falcon-invoice-discounting-unlocking-prime-investment-opportunities
 
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize ThemSignificant AI Trends for the Financial Industry in 2024 and How to Utilize Them
Significant AI Trends for the Financial Industry in 2024 and How to Utilize Them
 
7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options7 tips trading Deriv Accumulator Options
7 tips trading Deriv Accumulator Options
 
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
Call Girls in Benson Town / 8250092165 Genuine Call girls with real Photos an...
 
logistics industry development power point ppt.pdf
logistics industry development power point ppt.pdflogistics industry development power point ppt.pdf
logistics industry development power point ppt.pdf
 
GIFT City Overview India's Gateway to Global Finance
GIFT City Overview  India's Gateway to Global FinanceGIFT City Overview  India's Gateway to Global Finance
GIFT City Overview India's Gateway to Global Finance
 
Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024Lion One Corporate Presentation May 2024
Lion One Corporate Presentation May 2024
 
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
Female Russian Escorts Mumbai Call Girls-((ANdheri))9833754194-Jogeshawri Fre...
 
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & RequirementsExplore Dual Citizenship in Africa | Citizenship Benefits & Requirements
Explore Dual Citizenship in Africa | Citizenship Benefits & Requirements
 
Webinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech BelgiumWebinar on E-Invoicing for Fintech Belgium
Webinar on E-Invoicing for Fintech Belgium
 
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
Famous No1 Amil Baba Love marriage Astrologer Specialist Expert In Pakistan a...
 
Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
Kopar Khairane Cheapest Call Girls✔✔✔9833754194 Nerul Premium Call Girls-Navi...
 
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
Certified Kala Jadu, Black magic specialist in Rawalpindi and Bangali Amil ba...
 
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
Virar Best Sex Call Girls Number-📞📞9833754194-Poorbi Nalasopara Housewife Cal...
 
Q1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdfQ1 2024 Conference Call Presentation vF.pdf
Q1 2024 Conference Call Presentation vF.pdf
 
W.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdfW.D. Gann Theory Complete Information.pdf
W.D. Gann Theory Complete Information.pdf
 
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
Turbhe Fantastic Escorts📞📞9833754194 Kopar Khairane Marathi Call Girls-Kopar ...
 

Building An XML Publishing System With DITA

  • 1. DocTrain East 2007 October 20 – 8:30 AM Brian Buehling Dakota Systems, Inc. [email_address] Building An XML Publishing System With DITA
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. DITA-based ECM Architecture DITA Repository XML Components XML Pipeline XML Authors Subject Matter Experts Outside Contributors Epic, X-Metal Word, Frame XML Conversion DITA Distribution PDA’s Web Sites XSL-FO MS-PPT Slides XSLT Omnimark XSLT XSLT XSLT XPP
  • 7.
  • 8. DITA Editors Vs. Frame High, XML editors are strong advocates High, Word users are strong advocates Satisfaction Medium, but should be customized Low Errors Medium, but depends on customization High, depends on user Repeatability High, but not in every situation Medium, but only if customized Efficiency High, but consistently overestimated Low, but consistently underestimated Learning Curve XML Editor Frame Criteria
  • 9.
  • 10.
  • 11. Reuse (multi-level)‏ Repurposing Content Reuse  Reduces content creation costs  Reduces content maintenance costs  Reduces content translation costs  Increases content accuracy
  • 12. Profiled Documents Dynamic Assembly Dynamic Content Assembly  More relevant info to customers  Easier creation of new products  Fresher, real-time information  Information on demand
  • 13. Also supports additional language (French) and Additional Output (Wireless)‏ DITA Publishing Cost Savings 15% Create Review/QA Index/TOC Assemble 100% 35% 25% 15% 25% 100% Automate: Index, TOC, PDF w/links, CD-ROM – 50% Review, 95% Index & Assemble 50% Reuse: 50% Create, review 25% Concurrent Process - 40% Elapsed time 15%
  • 14.
  • 15. Scenario I: Conference Material
  • 16.
  • 22. Scenario II: Customer Support
  • 23. MOT Taxonomy / Metadata
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32.
  • 33.
  • 34. Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
  • 41.
  • 42.
  • 43. Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
  • 44.
  • 45. Concept: Business Justification IT Architects End Users Executive Mgrs. Reduce Resistance ROI Calculation Cost Savings New Revenue Competitive Edge Identify Opportunity Inefficiencies Legal Compliance Competition Create Urgency Drive Action Proof of Concept Phased Approach Training
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54. Organizational Impacts Project Manager (Project Manager) Although the characteristics and risks of the DAM project may be new, the internal Project Manager still has the ultimate responsibility for delivery. Typesetter ( Style Designer) The role of page based composition and design in minimized. Emphasis is placed on consistent global styles. Writer ( Content Contributor) Writers must learn new skills to create reusable components that can be published in many contexts. Customer (Micro Publisher) Customers are enabled to publish customized training modules or targeted publications. Web Manager (Delivery Manager) As much of electronic delivery is automated, this role is typically expanded to handle all delivery channels. Systems Architect ( Content Architect) Expertise in systems integration gives way to expertise in content integration. Journal Publisher ( Information Publisher) This shift may wreak political havoc as traditional information flows are changed.
  • 55.
  • 56. Project Killer – CFO ‘ There is no budget for this project' Risks: * Finance personnel don't have the technology background to fully understand the ROI of CMS's. * Finance personnel have a bias toward preventing any new IT cost expenditures.
  • 57.
  • 58. Project Killer – CMS Vendor 'That's no problem, our software handles it' Risks: * Vendor incentives to push their products and services will bias their CMS solution recommendations. * Vendors have too little information to propose an optimal solution. * Vendors have too much information regarding your operations to propose the lowest cost solution.
  • 59. Project Killer – Standards Architect 'It's not on our approved list of vendors' Risks: * IT architecture and support resources won't support the ongoing operations of your CMS initiative. * Internal hardware and network resources will not be available to grow your CMS. * Funding won't be approved without IT architecture consent.
  • 60. Project Killer – CMS Consultant 'Just follow our 6 step Content Materialization Process and reusable content will materialize' Risks: * Preconceived notions will bias the CMS consultant's view of your project. * Your consultant will overly complicate issues to justify his work. * Business alliances will bias the CMS consultant's technical recommendations.
  • 61. Project Killer – Internal IT Guy ‘ What about my Open Source MS-Word Plugin?!?!’ Risks: * After your implementation, your internal development team won't have the skills needed to support your CMS. * Your internal team might resent an external team of consultants architecting and developing the CMS. * Parallel development efforts might cause confusion.
  • 62. Project Killer – Senior Tech Writer ‘ Why can’t we round trip with a MS-Word Template?’ Risks: * Writers will place unreasonable technical requirements on the system. * Many of the undocumented workflow and content rules that writers follow will not be built into the CMS. * Writers will complain about the extra burden place upon them to write and tag content. * Writers will complain about the loss of stylistic control that they have over documents.
  • 63.
  • 64.
  • 65.
  • 69. DITA Topic Example Type-specific content body Relationships Identifier and title Properties Type-specific content body Relationships <task id=&quot;installstorage&quot;> <title>Installing hard drives</title> <shortdesc>You open the box and insert the drive.</shortdesc> <prolog><metadata> <audience type=&quot;administrator&quot;/> <keywords> <indexterm>hard drive</indexterm> <indexterm>disk drive</indexterm> </keywords> <prodinfo> <prodname>TeraDisk</prodname> <vrmlist><vrm version=&quot;2&quot; release=&quot;1&quot; modification=&quot;1&quot;/></vrmlist> </prodinfo> </metadata></prolog> <taskbody> <prereq>First, purchase the hard drive. To avoid problems, please leave the hard drive in the box for now.</prereq> </taskbody> <related-links> <link href=&quot;unscrewcover.dita&quot;/> <link href=&quot;insertdrive.dita&quot;/> <link href=&quot;replacecover.dita&quot;/> </related-links> </task>
  • 70. DITA Map Example <map title=&quot;Tasks&quot;> <topichead navtitle=&quot;Installing&quot; audience=&quot;admin&quot;> <topicmeta> <shortdesc>Install products before configuring or using them.</shortdesc> <topicmeta> <topicref href=&quot;installstorage.dita&quot;> <topicref href=&quot;unscrewcover.dita&quot;/> <topicref href=&quot;insertdrive.dita&quot;/> <topicref href=&quot;replacecover.dita&quot;/> </topicref> <topicref href=&quot;installwebserver.dita&quot;> <topicref href=&quot;closeprograms.dita&quot;/> <topicref href=&quot;runsetup.dita&quot;/> <topicref href=&quot;restart.dita&quot;/> </topicref> <topicref href=&quot;installdb.dita&quot;> <topicref href=&quot;closeprograms.dita&quot;/> <topicref href=&quot;runsetup.dita&quot;/> <topicref href=&quot;restart.dita&quot;/> </topicref> </topichead> … </map> A heading doesn’t have to have a topic Title and properties can be assigned in the map A topic can appear multiple times in the hierarchy The map organizes a set of topics in a hierarchy
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. DTD / Schema Basics
  • 79. XPath: Document Model Example <!-- Start --> <?app open?> <a level=&quot;0&quot; xmlns:b=&quot;urn:b&quot; xmlns=&quot;urn:a&quot;> alpha <b:bravo/><!-- To do... --><charlie/> delta </a> <?app close?>
  • 80.
  • 81.
  • 82. Thank you Brian Buehling Managing Director [email_address] Work: (888) 834-2152 Mobile: (312) 545-1090 Dakota Systems, Inc. 35 E. Wacker Drive, Suite 1510 Chicago, IL 60601
  • 83. Questions & Answers