Archive - Apr 2006
Michael Priestley
Scalable content management
It's been great to read the blog posts from CMS 2006 - I was there in 2005, when DITA had its first full track at a conference, and the excitement was building then. It's amazing how far we've come in just a year: from one or two CMS vendors with DITA support to all of them! Although I suspect that as with the editors, the level of support varies, and features will continue to improve over time: typically supporting topics first, then maps, and finally specialization. Still, the level of focus on DITA as a common standard across CMSs is amazing, and one year since the standard was published is a very fast time to achieve consensus in an industry.
John P. Hunt
Bruce Esrig and "cognitive load" of XML
At CMS 2006, Bruce Esrig of Lucent spoke on the topic of Cognitive Load of XML.
Bruce is a deep thinker. (He's also a charter member of the DITA OASIS TC.) This was a very thoughtful and thought-provoking presentation.
I was ready for a ppt on "how to overcome" this cognitive load, but Bruce makes the opposite case - that this cognitive load makes XML more attractive, both as a way to provide content to our audience that demands highly flexible and highly available information and also to the content developers. XML authoring requires a new combination of conceptual skills and practical expertise in envisioning information design and creating the actual content. He nicely ties these thoughts into chunks, templates, standard content, guidelines, and collaboration.
John P. Hunt
more thoughts on DITA from CMS 2006
a few more stray thoughts about my CMS 2006 experience...
Keep pushing topics
There's still a lot of need to keep pushing the topic-based paradigm. The book-oriented focus still reigns supreme for a lot of content developers and deliverers. Though more people "get" it than don't, there's plenty of pressure to relax the topic-based approach and allow for creating content with chapter-length topics with deeply nested sections and relaxed typing. We need to learn how to manage this, so that DITA *can* effectively extend its reach beyond technical docs, but also keep the virtues of topic-based, structured semantics in place.
John P. Hunt
coast to coast and back again
For my first post, file this in the category of watching out what you wish for - what with all the new collaboration technology that lets you work with people without ever having to actually sit in the same room with them, I often yearn for the chance to travel and get to meet a lot of these people I work with.
Well, after just returning from the pretty amazing CMS 2006 conference in San Francisco, I head off tomorrow to attend the 14th annual WritersUA in Palm Springs.
CMS 2006 was an amazing experience. And has DITA arrived, or what? In the introductory remarks, Joanne Hackos reported a 68% increase in attendance this year compared to last, almost all of that due to DITA. Fully 27 out of the 42 sessions had DITA in their title, not including demos. At Andrea Ames' packed session on information architecture, a raise of hands showed that all but three people out of over the 100 there had come to the conference specifically to learn more about DITA. Each of the 20+ vendors in attendance had a major focus on DITA.
And the level of discussion about DITA generally went well beyond the basic intro level. Lots of lively and detailed discussions about the best collection-type attributes in map topicrefs, source-only vs. target-only linking, the structure of a task topic and how to extend it, and so on.
Alex
how to verify that a certain datamodel is DITA complaint
- using reference implementation of DITA OT out-of-the box
this approach speeds up initial step in adopting topic oriented approaches for creating supported output formats
if you look into existing task / reference / concept specialization you see that those data models are not suitable for each user in each domain and using the dita topic itself lacks of semantic and therefore only recommended in certain use cases. - using specialization to adopt DITA OT datamodel to user specific needs.
this is one of the major advantages of DITA in general. beside issues related to information architecture (how to identify "best practices", requirements for specialization that works for me, .....) there is one technical issue you might be thinking of:
"how to verify that a certain datamodel is DITA complaint"
there is currently no way to make sure a "announced DITA complaint DTD / W3C Schema" conforms to what is described in the standard.
because DITA currently lacks of a normative, formal specification this also helps to get more formalize specification in terms of requirements of a DITA complaint datamodel.
based on knowledge and best practices a set of rules should be creating describing the requirements of a datamodel to be announced as DITA complaint. therefore in my point of view it would be useful to create a "validation process" which can be used either:
- to express and validate the rules described in the standard against consistency and feasibility
thus can be used to also verify extension to the standard in a formal, normative way - to get rid of "validation by example" which is in general not a formal validation but also tricky and error prone
how to get this:
- as a basic infrastructure you need parser create a format independent structure of DTD / W3C Schema
DTDinst (http://www.thaiopensource.com/relaxng/dtdinst/) might be a good infrastructure to provide unique XML representation of the datamodel.