2004-03-29
Fluency is perhaps the most neglected aspect of XML markup language design. Fluency is the ability of an author to write with ease and confidence. A fluent author has all the tools of language at their fingertips.
The property that provides for the easy development of fluency is lucidity. How do we ensure the lucidity of markup languages? First, we must recognize a markup language for what it is: a user interface.
The greatest virtue of XML is that it is easy to transform one XML tagging language into another. You may need an elaborate document structure language to drive your publishing process, but that doesn’t mean that you have to force authors to create content directly in that language.
Getting the cooperation of authors is one of the biggest challenges that content management leaders face, both at the local level and at the enterprise level. Authors are already enormously reluctant to abandon their familiar authoring tools and methods. You can greatly improve your chances of getting authors to cooperate with your content management initiatives if you demonstrate that you understand to the importance of protecting their fluency, and if you show that you are willing and able to create lucid interfaces that let authors create content without loss of fluency.