![]()
![]() |
Some questions and answers concerning XML: the real world and structures |
||
The following questions ask for clarification concerning the article "The gorge between the X-volution and the real world". The questions are very good and hopefully the answers clarify Organon's point of view.
XML is the successor of SGML. In fact, from the user's perspective it is nothing else than SGML. So we are in a dozen of years tradition and at least some companies have a long experience to separate content, structure and layout.
XML itself is mainly a big marketing thing and pushed by intelligent and honorable people like Bosak, Bray and Clarke who turned the dry structured view on data into a sort of fashion:
Companies, publishers and institutions are deep in a mess.
Processes and structures to generate and treat information grew over decades. It may be an archeological task to find out why certain things are organized in a certain way and there will be findings of layers which stem from the handwriting, the typewriter, the mainframe and the early PC times. Departments have been split, unified, renamed.
Responsibilities have floated around. Workflows meandered through the company's changing landscapes. Kingdoms evolved and are based on nothing real anymore, but the kings are defending their territories, especially in the management levels. It is chaos, it is a mess, it is a catastrophe.
And suddenly me and my colleagues come around the corner and know the three-letter answer. The answer is very powerful: it is a STANDARD. It is XML (backed by the emperors of the web, the W3C) based on SGML (backed by the popes of all the standards, the ISO). We! The XML saviors! The SGML healers!
Of course we are not. Having this attitude and thinking in this community way causes the following:
XML is needed and there is, except for some minor things, nothing bad with the SGML replacement. DOM, CSS, XSL and advanced linking capabilities are needed as well.
But we need people to build the bridge to the sites of application on the other side, not people throwing tools over the gap.
This is the sequence.
Many XML people begin and end with item 4.
Item 1 to 3 define the gap I have been talking about for many years now. It is harum-scarum's mentality to skip the analysis and thoughtful planning.
So the danger is not in XML but in its priests.
Technology and standards are pushed fast enough and far enough at least for a time. Now we have the chance to pause a while, to look back into the real world and its problems and to think and to teach how the new tools and maybe others can be applied to solve what is called the information crisis.
And suddenly new problems will occur: the real ones.
This answer can be based on the answer above.
As long as XML is used in a technical sense (e.g. in EDIFACT replacements or as a channel definition language) there will be no problem.
But when used as a document definition and control language the misperception is that the standard solves the existing problems. It does not and this makes the results of many IT projects so weak and hopeless. And it strikes back on XML because the standard and the tools claimed to be able to solve the problem. So the feedback is: "XML is expensive, awfully complicated, my staff likes Word better, so let us return to the Bill- Gates-Street."
Answered above. Item four in the conclusion is the technology part. Analysis of the real problem and conceptual design of the solution are missing.
© Organon Knowledge Architectures 1999