Foundational knowledge for DITA OT new users #4696
Replies: 3 comments 4 replies
-
|
The DITA OT docs has evolved in time, is maintained and should cover quite well installing, publishing, configuring the DITA OT: https://www.dita-ot.org/dev/ |
Beta Was this translation helpful? Give feedback.
-
|
Talking about general DITA learning, outside of the DITA OT, I have found it difficult to get thorough, understandable late-model info on how to do specializations and constraints. For example, Eliot Kimber's book on this is many years old. Maybe you have a suggestion. |
Beta Was this translation helpful? Give feedback.
-
|
For me, my a-ha moment was the importance of the @Class attribute.
When I first learned DITA, I had basic scripting skills but hadn’t touched
XSLT or Python yet. In my XSLT course, we mostly matched on element names,
not attributes. That worked—until I started working with DITA-OT plugins.
The @Class attribute was hidden in plain sight. Most DITA-aware editors
hide it, which is great for authoring but confusing when you're new to
plugin development (at least for where I was in my journey). You don’t see
it unless you know to look for it, understand what it does, and where it
lives.
After I figured that out, I was off to the races. From where I sit now,
it’s not hard. But at the time, I had no idea how those parts were
connected.
…On Tue, Sep 2, 2025 at 9:22 AM cliostechscribe ***@***.***> wrote:
No, the TC is not requesting any updates to the OT documentation.
The TC wants to make sure that the foundational knowledge of the DITA
architecture, its components, and how they work together, is available and
clear for OT plugin developers. We want to make sure that the information
about DITA itself that OT plugin developers need is included in the
architectural specification and is easy to find and navigate.
—
Reply to this email directly, view it on GitHub
<#4696 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACN7P6WE5TZUQAA2ISJDCW33QWR3TAVCNFSM6AAAAACEIPDDU2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMRYGYZTOMI>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The DITA TC has been discussing foundational information for plugin developers and others that work with the DITA Open Toolkit. We'd be interested in hearing about what foundational knowledge about DITA that you had a hard time finding when you were getting started with customizing DITA publishing. What would have been helpful to know that was not clearly explained or easy to find? Please share with the TC.
Beta Was this translation helpful? Give feedback.
All reactions