What is DITA Open Toolkit? And What Should FrameMaker Authors Know About It?

Similar documents
What s new with the DITA-OT?

Generating SVG syntax diagrams with plugins for all output formats

Accessibility in DITA and DITA-OT

DITA-OT Under the Hood. DITA-OT Day 2014 Jarno Elovirta

DocBook vs DITA. Radu

Coffee break 10:30-11:00

Integrate Collaboration into your Workflow

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION

Link to comment. /dita-comment / /msg00010.html

DITA PUBLISHING. The true costs of taking your DITA content online. A WebWorks.com White Paper.

Create Custom Review PDFs

The Journey to World-Class Content. Rick Timkovich Information Architect

Preserving State Government Digital Information Core Legislative XML Schema Meeting. Minnesota Historical Society

DITA 1.3 Feature Article A Brief Introduction to XSL for Processing DITA Content

MadCap Flare Training

Consider the Source Structured Authoring for XML-based Documentation

Getting started with GitHub

GOALS SOLUTIONS BENEFITS. COMPANY WEBSITE LOCATION Zurich, Switzerland. INDUSTRY Financial Services Software

Customizing a FrameMaker Structured Application You can do it!

Folders and Files. Folder

XMLmind XML Editor - Easy Profiling

A Push from my Best Friend and Muse, Frank:

Implementing a common information architecture using DITA

WHITE PAPER. Comparison Guide: Choosing Between Help Authoring Tools and CCMSs

Hands on with EPUB (workshop)

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Using GitHub and SourceTree to work with DITA TC repositories

Documentation of Eclipse Applications with DITA

Stanley Hoffman, Matt Benton. Click here if your download doesn"t start automatically

Easing into DITA Publishing with TopLeaf

1. Survey Introduction

Adobe. Using DITA XML for Instructional Documentation. Andrew Thomas 08/10/ Adobe Systems Incorporated. All Rights Reserved.

XF Rendering Server 2008

Reality of EPUB: Making it work for your documentation (workshop)

TURN THE RIGHT KEYS AND CONTENT FALLS INTO PLACE

We Make your Products Speak. Whitepaper. Why Exactly Do I Need XML Based Documentation?

Moving from FrameMaker to Blaze: Best Practices

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

H.A.T. Tricks Past, Present, Future

Download DocBook Xsl: The Complete Guide (4th Edition) PDF

FrameMaker 8.0 Product Review

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel.

Compose and revise persuasive, useful texts for diverse professional audiences. Design and conduct a basic usability research study.

USER GUIDE. MADCAP FLARE 2017 r3. Import

DocBook Documentation at SUSE and Automated Document Quality Assurance. Stefan Knorr Technical Writer

The DITA business case

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Gotcha!* Upgrading PDF plugins to DITA OT 2.x. *and some helpful hints too. Leigh White, DITA Specialist DITA OT Day, November 2016

Getting Started with Premier E-Text Reader

Producing Customer Documentation in an Agile Environment

Mission Possible: Move to a Content Management System to Deliver Business Results from Legacy Content

Life, the Universe, and CSS Tests XML Prague 2018

GSLIS Technology Orientation Requirement (TOR)

EPUB Help: A viable Help delivery option?

Lesson 4 - Basic Text Formatting

DITA Gradle and Git. DITA-OT day Rotterdam

WELCOME Introduction to MadCap Flare and An Overview of What's New in Version 12. Mike Hamilton V.P. of Product Evangelism

Epub Books Programming PHP

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

The diverse software in the Adobe Creative Suite enables you to create

The official TYPO3 partner program

HTML, XHTML, And CSS All-in-One Desk Reference For Dummies PDF

Adobe Tech Comm Survey Findings. Explore key trends shaping the Technical Communication industry

User modeling in an information architecture with DITA

USER GUIDE MADCAP FLARE Topics

Single-Sourcing with WebWorks epublisher

DITA (DARWIN INFORMATION TYPING ARCHITECTURE)

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI

Git Workbook. Self-Study Guide to Git. Lorna Mitchell. This book is for sale at

DITA to AIR Help DITA to AIR Help SVDIG January 2010 Scott Prentice, Leximation, Inc.

Guide to Blast

CS2112 Fall Assignment 4 Parsing and Fault Injection. Due: March 18, 2014 Overview draft due: March 14, 2014

Continuous translation with Weblate. Michal Čihař

C++: C++ And Hacking For Dummies. A Smart Way To Learn C Plus Plus And Beginners Guide To Computer Hacking (C Programming, HTML, Javascript,

Confluence, Tech Comm, Chocolate. Sarah Maddox. technical communication. A wiki as platform extraordinaire for PRESS

From FrameMaker to FrameMaker

Supporting Apache Brands While Making A Profit

Hello, welcome to creating a widget in MyUW. We only have 300 seconds, so let s get going.

A PROGRAM IS A SEQUENCE of instructions that a computer can execute to

Lehigh Walking Wizard Final Report Steven Costa & Zhi Huang

Let s get started with the module Getting Data from Existing Sources.

CSS Paged Media Create Beautiful PDFs With Ease Jirka Kosek

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Choosing DITA and Componize

learn programming the right way

Where's the Beef from Enterprise Structured Content

Git and GitHub. Dan Wysocki. February 12, Dan Wysocki Git and GitHub February 12, / 48

Introduction. Introduction. JavaScript 1.8: Web and Objects Copyright by LearnNow, LLC All rights reserved. Reproduction is strictly prohibited.

The Hitchhiker s Guide to XML Authoring

S1000D and Interactive Electronic Technical Publications. S1000D Webinar Series, Session 4 SDL Structured Content Technologies

CSE 498 CSE Courses and Skills Inventory Fall Name:

Paragraph-level comments

2997 Yarmouth Greenway Drive, Madison, WI Phone: (608) Web:

Getting Started with Amicus Document Assembly

QDITA ONLINE COURSE VISUAL EXPERIENCE FORMATION

Introduction to HTML

GUI Design for Android Applications

What is git? Distributed Version Control System (VCS); Created by Linus Torvalds, to help with Linux development;

doconv Documentation Release Jacob Mourelos

Transcription:

What is DITA Open Toolkit? And What Should FrameMaker Authors Know About It? Adobe DITA World 2017 Robert D. Anderson, IBM @robander

What I expect you are expecting Main topic: What is DITA Open Toolkit? Is it part of DITA? Where does it come from? Also: How is it relevant to FrameMaker? it is, right? Usually there would be more items on this list but this is very high level the title says what you re getting and hopefully you re not expecting demos, how-to, or live tech support 2

Why am I the one talking? I ve been working with DITA and DITA-OT since The Beginning (of those things) 3

So what is DITA Open Toolkit? Open source software It s a program (technically, a collection of programs) intended to read DITA and produce something else It is not part of DITA, but it is there to make your DITA do something 4

More specifically DITA-OT is the software that turns your stuff (usually-but-not-always DITA) into something else (usually not DITA) 5

It s an implementation of DITA DITA was an originally an developerworks project at IBM; DITA-OT was the first implementation (also IBM) DITA became an open standard, DITA-OT became open source In the years since, this has been a source of great confusion 6

History: the chicken or the egg? Without tools, who would use DITA? If it s not a shared standard, who would want DITA-OT? 7

History: the chicken and the egg DITA-OT was created to help all DITA users authors, but also vendors trying to support DITA get off the ground more easily 8

Support for DITA s core features The DITA-OT preprocess handles: Key resolution Content references Link and metadata management Filtering (DITAVAL) Branch Filtering (<ditavalref>) Subject scheme based classification Chunking 9

Preprocessing: there s more! Merging DITAVAL conditions Merging maps Retrieving link text Evaluating @copy-to Adding DITAVAL flags and more 10

How do I use the preprocess? If you re just publishing I want HTML preprocess comes first Vendors can reuse any (or every) core feature 11

From core, to publishing Just want to publish something? DITA-OT ships several formats out of the box: HTML5, PDF, XHTML, Eclipse Help, CHM, even Troff RTF, ODT, Java Help still available as add-ons but no longer maintained Plugins available for other formats 12

Styles are generic, but meant for customization html5, no options html5, DITA-OT doc style + navigation 13

Generic PDF, out of the box Generic cover Generic chapter style 14

Resource to create custom PDF: Jarno s PDF generator http://dita-generator.elovirta.com/ 15

Resource to create custom PDF: Jarno s PDF generator http://dita-generator.elovirta.com/ 16

Resource to create custom PDF: Jarno s PDF generator http://dita-generator.elovirta.com/ 17

Resource to create custom PDF: Jarno s PDF generator http://dita-generator.elovirta.com/ 18

Resource to create custom PDF: Leigh White s DITA for Print http://xmlpress.net/publications/dita/dita-for-print/ 19

Custom style: OASIS DITA Committee Note Highly customized cover Lightly customized chapter style 20

More exciting DITA-OT customization options Exciting, but usually unnecessary: Add preprocessing steps Add or modify generated text Custom HTML5 navigation Switch or extend CSS Use XSLT to override styles Create entirely new output formats EPUB, Markdown, Plain text, Morse code, Extensions usually stored in a plugin, as with PDF Plugin Generator 21

FrameMaker: save as PDF Does not use DITA-OT 22

FrameMaker: Publish as HTML File Publish offers a variety of HTML-like formats Basic HTML is basic (generic style) DITA-OT Other HTML publish options build on the DITA-OT output 23

FrameMaker: Structure DITA Generate DITA-OT Output Provides access to shipped DITA-OT Can be called with options, select transform types Can be modified to use alternate DITA-OT Out-of-the-box, or heavily customized 24

So should you care about DITA-OT updates? If you ve made the decision to use an open standard If you, your tools, or any of your partners are using DITA-OT If you want the benefit of common, shared open source Then the answer should be YES! 25

Example: Oh no, I have business partners! What if your business partner has a custom HTML5 framework? or maybe an elaborate PDF style, already supported with custom DITA-OT plugins? or you need to publish your content as Morse Code? Yes, it exists. It s a demo. No, it s not particularly useful. or maybe as XML input into an automated system? 26

What kind of updates might come from DITA-OT? Common preprocess fixes or enhancements My content reference to a key in another scope from a specialized map is not setting @importance properly I d like to suggest an extension to <coderef> resolution that highlights code syntax Changes to how final rendered content is generated for all The default DITA-OT HTML5 output should add a tweet this topic button to footers PDF attribute sets need a redesign 27

So who governs DITA-OT? Governed by active participants** Anybody can participate The more you participate, the more influence you have ** backgrounds are a mix of language, communication, and computer science 28

Who supports DITA-OT? Small group of dedicated committers Jarno Elovirta: Wunderdog Robert Anderson: IBM Roger Sheen: infotexture Project managed at GitHub; releases twice yearly Monthly contributor calls Upcoming conference (4 th annual) 29

Contributor call attendance (2017) Representatives from IBM (Robert Anderson, Kerry Langford) SyncroSoft (George Bina, Radu Coravu) Ixiasoft (Eric Sirois, Leigh White, Keith Schengili-Roberts) Astoria (Bill Gamboa) Vasont Individuals and consultants Jarno Elovirta Roger Sheen Kristen James Eberlein Eliot Kimber Lief Erickson Bob Johnson Bill Burns Shane Taylor Sebastien Quintas Jason Fox PaulGregory Raj Stefan Eike 30

Financial / industry support Wunderdog Open source program pays Jarno to spend some time on project of his choice SyncroSoft Sponsors monthly contributor meetings Organizes DITA-OT Day (2014-present) IBM Allows Robert s time to chair contributor calls Eberlein Consulting, LLC Sponsors web conference for monthly doc calls 31

With great open source, comes great responsibility Remember: these are either volunteers, or responsible to their own managers. Jarno Elovirta has spent a lot of nights and weekends working on this as a hobby. If anyone can fix a bug or add a feature then sometimes adding your own feature might be your only option. 32

Useful skills for hacking at the toolkit Ant for running the builds Java (generally) for more complex logic XSLT for many steps + HTML rendering XSL-FO for PDF but custom extensions can do anything, with anything 33

How to suggest changes Github pull request Github issue tracker Attend contributor calls Ask your DITA vendor 34

DITA-OT: Further study Project landing page and documentation: http://dita-ot.org GitHub project: https://github.com/dita-ot/dita-ot/ Slack channel: http://slack.dita-ot.org/ DITA-OT Day 2017: https://www.oxygenxml.com/events/2017/dita-ot_day.html 35

More DITA and DITA-OT Resources Monthly DITA-OT Contributor calls: Hosted by Syncro Soft, open to all Monthly DITA-OT Docs calls: Hosted by Eberlein Consulting, open to all PDF Plugin Generator: http://dita-generator.elovirta.com/ DITA for Print: http://xmlpress.net/publications/dita/dita-for-print/ A to Z DITA Primer: http://metadita.org/toolkit/gorey.html 36

Questions? 37

Quiz: are DITA and DITA-OT the same? No. They are not the same. 38

Quiz: who manages DITA and DITA-OT? They are not managed by the same group of people. But there is overlap. I m a pretty good example of overlap. 39

Tools have lots of parts! DITA-OT DITA Editors DITA rules DITA CMS systems DITA-OT ships and enforces DITA grammar rules Many (not all) DITA editors bundle DITA-OT, and ship / enforce DITA rules Many (not all) DITA CMSs bundle DITA-OT, and ship / enforce DITA rules DITA solutions can bundle some or all of these into a single piece of software 40

Image credits NASA/JPL-Caltech http://www.jpl.nasa.gov/visions-of-the-future/ https://images.nasa.gov/ British Library Flickr stream www.flickr.com/photos/britishlibrary/ 41

Thank you