TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information.
For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career paths, methodologies, and emerging industries. The TechWhirl Archives and magazine, created for, by and about technical writers, offer a wealth of knowledge to everyone with an interest in any aspect of technical communications.
Steve says the following in response to Mark:
==========
"Maybe you're saying (and you probably said this explicitly) that most of the markup languages out there now are document-domain oriented. HTML, SGML, DITA, DocBook, lightweight markup languages, and the like."
==========
SGML is definitely not a document-domain oriented markup, any more than is XML. These are structure oriented markup languages that can be used to create document-oriented variants. Proof? XML is used to express user interfaces (see Flash), transmit record/field data, specify properties and configurations, transport API data, and so on. XML can express many things that are not document-oriented, and so can SGML.
Also, you cannot equate SGML or XML with HTML, DITA, and DocBook any more than you can equate Cat with mamal. HTML is indeed a document-domain oriented implementation of SGML... Hyper Text document-oriented in fact, hence the name Hyper Text Markup Language. DocBook is similarly document-oriented. I would argue that DITA is topic-oriented, and that's a different thing, though it might not be different enough to satisfy.
In fact, I'm having difficulty seeing how this discussion is taking us beyond the SGML discussions of the '90s. SGML was all about creating your own structure definition to satisfy a domain. Yes, they called it a Document Type Definition, but they were careful to insist that it's about setting up structure, and not rendering. With a rich enough structure, you can treat the "document" as data. Ok, so the terminology back then was stuck in document speak. But the results opened up the "domain" so that this current discussion could even be possible. I would like to better understand how the new subject-domain setup is different from SGML application setup, terminology notwithstanding.
I'll also point out that LightWeight DITA uses HTML5 in a way that introduces more metadata than normal HTML. If I got it right, the theory is that anything you can express with lwDITA in XML you can also express in HTML5. And we have already seen that lwDITA XML is able to go beyond the document domain.
PS
To RL... Still no idea why my stuff goes into SPAM.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Visit TechWhirl for the latest on content technology, content strategy and content development | http://techwhirl.com