Events • DITA-OT Day - Rotterdam 2018
Welcome to the DITA-OT Day 2018!
This is a full day conference dedicated to the DITA Open Toolkit project, DITA-OT which is the reference DITA implementation and the core of almost all DITA-based publishing solutions. This year we host the 5th edition of DITA-OT Day after the huge success of DITA-OT Day 2014, 2015, 2016 and 2017.
This free event is brought to you by Oxygen XML Editor with the help of the following DITA-OT Day supporters:
Agenda
8:00 - 9:00 | Registration and Welcome Coffee | |
9:00 - 9:10 | Welcome and sponsor presentation | |
9:10 - 9:30 | Highlights in recent DITA-OT versions - Robert Anderson/Jarno ElovirtaRobert Anderson/Jarno Elovirta -
IBM/Wunderdog The core developers present an overview of the changes in DITA Open
Toolkit within the past year and highlight new features that may be of
particular interest to users. | |
9:30 - 10:00 | DITA-OT Website Survey Results - Lief EricksonLief Erickson This session presents the results of a survey of www.dita-ot.org
website users conducted in summer 2018. Topic areas included user happiness with
the current website, how often and how the site is used, in what formats users
desire the DITA-OT documentation, etc. | |
10:00 - 10:30 | DITA, Gradle and Git: a small team approach to publishing - Lionel MoizeauLionel Moizeau -
L-acoustics At L-Acoustics we adopted an open source toolchain to automate our
publishing process. With the CI capabilities of GitLab and the dita-ot-gradle
and saxon-gradle plugins developed by Eero Helenius, we have created a
comprehensive publishing solution suited to the needs of our small teams. One
important feature of our system is the handling of DITA-OT plugin dependencies.
This architecture has facilitated the use of DITA by our SMEs and marketing
writers since from their point of view they just have to produce content and the
output "magically" appears. | |
10:30 - 11:00 | Coffee break | |
11:00 - 11:40 | Comparison between the DocBook and DITA publishing systems - Radu CoravuRadu Coravu - Oxygen
XML Editor Let's compare side by side look at how the Docbook and DITA publishing
systems work. This could give us some ideas about future directions for DITA
publishing. The presentation could be structured like this:
| |
11:40 - 11:50 | Installing DITA-OT on macOS via Homebrew - Roger SheenRoger Sheen A new alternative installation method can now be used to install
DITA-OT on macOS via the platform's most popular open-source package manager.
This talk explains the benefits of this approach, highlights key differences to
the default installation via .zip archive and demonstrates the new installation
process. | |
11:55 - 12:10 | Plug-in installation made easier - Jarno ElovirtaJarno Elovirta -
Wunderdog Description and a demo of the new
DITA-OT plug-in repository. | |
12:15 - 12:30 | Meta DITA samples: testing around the edge cases - Robert AndersonRobert Anderson -
IBM Over the past few years I've developed a number of test cases that are
exhaustive but on very specific features. The sample files are not well suited
for automated testing, but can often be used to manually test custom plugins. In
this lightning talk, I'll describe the samples that exist today, and also
solicit feedback on other similar test sets that might prove
useful. | |
12:30 - 14:00 | Lunch | |
14:00 - 14:30 | Step by step implementation of a DITA Open Toolkit plugin - Radu CoravuRadu Coravu - Oxygen
XML Editor There are lots of DITA-OT extension
points, maybe list some of the most common ones, then based on 3-4 use cases
implement small plugins which use those extension points. For example:
| |
14:30 - 15:00 | Unit Testing DITA-OT Plugin Extensions - Jason FoxJason Fox - FIWARE
Foundation I have created a Unit Testing Framework for DITA-OT Plugins
https://github.com/jason-fox/fox.jason.unit-test - This is a DITA-OT Plugin to
test DITA-OT Plugins. The complete functionality would include HTML and command
line test results, ANT script profiling, XSL template code coverage, e automated
CI testing - integration with Travis, and how to write maintainable tests
swiftly and painlessly. | |
15:00 - 15:30 | Overview of dita-semia open-source plugins for DITA-OT - Patrik StellmannPatrik Stellmann -
GDV DL I have created some DITA-OT plugins that are available as open-source
(github.com/dita-semia). And I'd like to give an overview of them:
| |
15:30 - 16:00 | Coffee break | |
16:00 - 16:10 | A fast path for building data assets from DITA - François VioletteFrançois Violette -
Talend Structured content can save the day when product complexity gets in the
way. Let's see how DITA content fits into an external database using the
org.dita.normalize transformation as base. DITA-OT can be packaged in different
ways to prepare dev/test environment setups for IT and developer
contributors. | |
16:15 - 16:25 | Validation meets publication - Apply your style guide rules during the publication - Stefan JungStefan Jung - IP Dynamics GmbH/DOCTALES DITA-OT warns about technical issues in the input. Why not warn about
style guide violations? This talk shows how Schematron can be used to check
topics and maps after the preprocessing phase and stop the build if content does
not pass the defined quality gates. | |
16:30 - 16:40 | DITA-OT and DocOps - Quick van RijtQuick van Rijt - Enter Group, Shell Developing documentation concurrent with the software using DITA-OT in
VSTS environment at Shell. | |
16:45 - 16:55 | Twisted XSLT Tricks: Making Column Switching Work for FOP - Eliot KimberEliot Kimber -
Contrext Switching from single column to two-column layout is almost impossible
using the PDF2 transform and FOP because FOP enforces XSL-FO's rule that only
direct children of fo:flow can change the column spanning. Likewise, splitting
page sequences to change from portrait to landscape is hard to do with the PDF2
transform because it provides no easy way to change the page sequence within the
context of a topic's body (e.g., to put rotated tables on landscape pages). This
talk presents a general XSLT technique for splitting a single tree into multiple
trees, enabling changing column spanning and splitting page sequences with a
minimum of rework of normal templates. | |
16:55 - 17:10 | Who are you calling “stale” ‽ - Robert Anderson, Roger Sheen, Jarno ElovirtaRobert Anderson, Roger Sheen, Jarno Elovirta The DITA-OT issue tracker contains a backlog of open issues, many of
which have not been updated in several years, and may no longer apply to recent
versions. This session will discuss options for removing outdated issues from
the backlog to help focus resources on issues that are most important to
users. | |
17:10 - 18:00 | What's next for DITA-OT? - Robert Anderson, Roger Sheen, Jarno Elovirta, George BinaRobert Anderson, Roger Sheen, Jarno Elovirta, George Bina |
Video Presentations
Highlights in recent DITA-OT versions
Robert Anderson and Jarno Elovirta
DITA-OT Website Survey Results
Lief Erickson
DITA, Gradle and Git: a small team approach to publishing
Lionel Moizeau
Comparison between the DocBook and DITA publishing systems
Radu Coravu
Installing DITA-OT on macOS via Homebrew
Roger Sheen
Plug-in installation made easier
Jarno Elovirta
Meta DITA samples: testing around the edge cases
Robert Anderson
Step by step implementation of a DITA Open Toolkit plugin
Radu Coravu
Unit Testing DITA-OT Plugin Extensions
Jason Fox
Overview of dita-semia open-source plugins for DITA-OT
Patrik Stellmann
A fast path for building data assets from DITA
Francois Violette
Apply your style guide rules during the publication
Stefan Eike
DITA-OT and DocOps
Quick van Rijt
Twisted XSLT Tricks: Making Column Switching Work for FOP
Eliot Kimber
Who are you calling "stale" !?
Robert Anderson, Roger Sheen, Jarno Elovirta
Panel: What's next for DITA-OT ?
Location
NHOW ROTTERDAM
Wilhelminakade 137
3072 AP - Rotterdam
Tel.: +31 (0)10 206 7600
Website: https://www.nhow-rotterdam.com