BackBackNextNext
2.5 XML
XML - infrastructure that allows pre programmed definitions to be passed between web pages.
  1. XML is probably the most over marketed and misunderstood technology on the web.
  2. It seems like any vendor that is having a problem providing an advanced application will say they support this functionality via XML.
  3. In reality XML is to the web what Roman characters are to writing English. The invention of Roman characters provided an easy infrastructure to communicate via writing. Roman characters alone do not provide communication.
    1. What you need on top of Roman characters is an agreement on language e.g. Spanish, French, English, or Italian.
    2. Likewise for XML, the ability to pass XML strings does not provide you with any services unless a specified data format has been agreed on.
  1. One of the most successful XML data formats is Rosettastone, a data format used by manufacturers.
  1. A note to anyone purchasing a system where the vendor touts XML. Ask the next questions - what data format are you using? If the vendor says they are using their own data format you will know they used the term XML to make a proprietary solution sound open.
  1. The "X" in "XML" stands for "eXtensible". This means that one of the main features of the language is that it can be extended. Unless all parties using the particular document understand the details of vendor provided extensions to the language, the communication will fail.