XML: Add Water, get Steam?

XML: Add Water, get Steam?

Agencies that jump into Web services and Extensible Markup Language without a thorough understanding are building a house of cards, said Mike Plusch, chief executive officer of Clear Methods Inc. of Cambridge, Mass.

'XML is verbose and ambiguous,' Plusch said today. 'It bogs down if you just slap it on as a wrapper for sending data, without a uniform data format and logic' for processing transactions.

Rather than a programming language itself, he said, XML is a common syntax for expressing Extensible Binary Meta Language, HTML and other languages used in Web services with Java2 Enterprise Edition and Microsoft Windows Server System, formerly .Net.

If 12 agencies each had a form sharing some common fields, and they hired 12 developers to encode the forms, there would be 12 different representations of identical content, Plusch said.

'The whole purpose of going to Web services is efficiency,' he said. 'But computers don't handle ambiguity very well, which means you need lots of humans to disambiguate. Web services have been hyped, but there aren't a lot of results yet' because the XML developers are 'hard-coding specific ways of interpreting things.'

In a project at the Library of Congress, he said, ASCII data in the 30-year-old Machine-Readable Cataloging (MARC) system became eight times more voluminous when represented in XML.

As an alternative to XML, Clear Methods is promoting its Steam run-time engine and Water, an executable language that, Plusch said, 'radically simplifies XML. Its core statements fit on three pages.' A free Java2 trial version of the Steam integrated development environment for Windows, Mac OS, Linux or Unix platforms is downloadable from www.clearmethods.com.

Reader Comments

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above