Two Myths of XML

Kendall Clark <kendall-4GNy1lrxftmrG/[email protected]>
Newsgroups gmane.politics.leftists.monkeyfist
Message-ID <[email protected]>
A slightly revised draft based on Bij's helpful
feedback.

If someone could give it a once-over for typos and the like,
I'd appreciate the help.

Kendall



Two Myths of XML
By Kendall Clark


     A new form of Web content that is meaningful to computers will
     unleash a revolution of new possibilities -- Teaser of Tim
     Berners-Lee's Scientific America article, ``The Semantic Web,''
     May 2001
     
     ...[A]pplying XML to the process of crafting legislation [has]
     ... the potential at least of transforming the basic relationship
     between citizens and their elected representatives. -- Alan
     Kotok, ``[1]Can XML Help Write the Law?" May 9, 2001, XML.com
     
   One of my ongoing projects is to think and write clearly about the
   social implications of computer technology, especially the Internet,
   the Web, and free software. Each of these has been called
   revolutionary by proponents. It always pays to be skeptical of
   ``revolution'' and ``revolutionary'', words that can be said far
   more easily than they can be meant.
   
   While computer technology might be used to aid radical social
   change, I have argued that it is always already embedded in very
   particular social and historical contexts, most often ones in which
   radical social change for the good is unlikely; after all,
   technology doesn't fall, as if a gift of the gods, from the sky.
   Except in extraordinary circumstances, computer technology is
   developed and deployed by corporations, i.e., institutions
   fundamentally opposed to radical social change and, so,
   fundamentally committed to maintaining the status quo.
   
   (The funding of computer technology is often provided by the public,
   especially in the case of the Internet, the Web, and much free
   software. The costs and risks of development are borne by the
   public; the profits, payoffs, and control of the technology are
   reaped by corporations and investors -- neat trick, huh? -- as part
   of the ongoing corporate assault on (the very idea of) public
   space.)
   
   I have recently focused on two specific areas of computer
   technology: the [2]Semantic Web and, one of its constitutive
   technologies, [3]XML. In what follows I debunk some myths about XML
   and the Semantic Web by subjecting them to critical inquiry. I
   examine two such myths, give examples of each, and explain the truth
   behind the facade.
   
   1. XML Information is Open and Free
   
   The first XML myth is that information encoded in XML is necessarily
   open and free.
   
   Many people who have been exposed to XML are prone to forgetting
   and, hence, obscuring the most basic fact -- XML is a tool for
   making data formats. In fact, I'm tempted to say it's just a data
   format, it's merely a data format. As the wider world goes, computer
   data formats aren't all that interesting or significant. Of course,
   it's enmeshed in a range of assumptions, social practices, economic
   arrangements, and so on. But it's still just a (tool for making)
   data format(s). (In what remains, I will use ``data format'' as a
   shorthand for ``tool for making data formats'' for the sake of
   economy.)
   
   What words like ``open'' and ``free'' can mean when applied to a
   computer data format and what they can mean when applied to a
   social practice or political institution have very little in
   common. The intersection of these two ranges of meaning is,
   practically speaking, nil. But the first myth, that information
   encoded in XML is necessarily ``open'' and ``free'', arises
   precisely from the mistaken belief that the intersection is
   substantial and interesting.
   
   When XML advocates, like those at the [4]W3C, say that XML is
   ``open'' they mean, approximately, that it isn't a proprietary tool
   for making data formats. In that sense XML (the specification plus
   its attendant, standardized technologies) is open in the sense of
   non-proprietary. But the openness of XML isn't, one might say,
   viral; that is, it doesn't necessarily transfer to the data formats
   XML makes possible and information that it encodes, both of which
   can be as proprietary and, hence, closed as anything can be.
   
   XML's openness, in the first sense, means you can access XML created
   by Corporation A's tools with Corporation B, C, or D's tools. (In
   computer talk, entities that produce software tools are called
   ``vendors'', a term that almost always means, simply, corporation.)
   Or you can access your XML-encoded information with the tools
   written by, say, Lucy F. Hacker, an independent, free software
   developer who's written some nifty Perl XML libraries.
   
   In this limited, technical sense -- the sense in which XML is just
   one computer data format among many, and one nearly identical (in
   relevant parts) to SGML -- XML is ``open'' and ``free'' and rather a
   decent evolutionary step toward interoperable information systems
   (which are the only sort worth having).
   
   But calling public institutions, social practices, and economic
   arrangements ``open'' and ``free'' is akin to calling them
   democratic, egalitarian, and just. Whether or not any chunk of the
   world is democratic, egalitarian, and just can never be simply a
   matter of whether XML is used as a computer data format there. That
   is, adding the XML computer data format to an undemocratic,
   inegalitarian, or unjust chunk of the world will rarely, if ever,
   make the crucial difference.
   
   Thus to assume that because the government or some corporation uses
   XML -- an open, free data format -- to encode some of its data that
   government or corporation is (or is more) democratic, egalitarian,
   or just is to assume, mistakenly, that 1) ``open'' and ``free'' can
   mean the same thing when applied to social, political, and economic
   chunks of the world as they mean when applied to computer data
   formats; or 2) that the chief impediment to some government or
   corporation becoming (or becoming more) democratic, egalitarian, or
   just is that some of its data is encoded in a proprietary data
   format. (To say nothing of the fact, inconvenient as it may be to
   some XML boosters, that the federal government uses SGML extensively
   and has for a good 20 years.) The first assumption is a conceptual
   error; the second is or rests on a factual one.
   
   1a. XML Information Systems are Democratic
   
   A variant on the first myth maintains that information systems that
   use XML are thereby more fitting in a democratic society or that
   they are thereby themselves democratic. In the best of cases, this
   myth arises from the conceptual or factual errors above. In the
   worst, it arises from intentional obfuscation.
   
   1b. XML means Universal Access
   
   Another variant is that XML's ``openness'' means that the
   information encoded by it is universally accessible in a socially
   helpful way. The only ways to be taken in by this myth are 1) to be
   ignorant of XML and computer technology generally, and 2) to forget
   that in the US, at least, the most serious impediments to universal
   access to information are a) the endless death march of
   privatization of the US's information infrastructure (which is a
   vital part of the corporate assault on (the very idea of) public
   space) and b) the digital divide.
   
   Examples
   
   Several of the variants of the first myth about XML come together in
   Alan Kotok's recent XML.com piece, ``Can XML Help Write the Law?''
   -- a report of a meeting which considered the use of XML in the
   information systems of the US Congress and the various information
   management agencies associated with Congress and the executive
   branch.
   
   According to the head of the [5]LegalXML effort,
   
     ...Before the Web the average citizen had little or no access to
     laws and legislation, now much of that information is available
     for free or low cost. Lawyers may still use the Lexis and WestLaw
     databases for legal research, but legal resource sites and forums
     provide citizens with more legal information than ever.
     Publishers like National Journal and Congressional Quarterly also
     provide low-cost clipping and bill-tracking services with
     information that used to be the monopoly of lobbyists.
     
   Thus we have fine examples of some myths about XML. For many,
   perhaps most, citizens, access to laws and legislation continues to
   be, even in the age of the Web, exactly what it's always been: a
   matter of a visit to the local library. XML can do nothing to change
   that since many, if not most, people still have as their most
   reliable point of access to the Web the same local public library.
   Putting legal information in XML cannot do a single thing to remedy
   the problems of digital access in the US (and around the world).
   
   What's most troubling about that quote, however, is the way
   privatization of the national information infrastructure is simply
   assumed as unobjectionable and unavoidable. (If you're interested
   in the history of information infrastructure privatization, which
   didn't gain real momentum until the 1960s or so, pick up Herbert
   Schiller's Information and the Crisis Economy or his Public Inc.) To
   be truly empowered, citizens don' need ``low-cost'' -- and the
   services of National Journal, Congressional Quarterly, and regular
   access to SGML versions of the Federal Register are anything but
   inexpensive -- access to congressional and executive branch
   information. They need and deserve ``free'' information, which is to
   say, information they don't have to pay for twice.
   
   One of the chief impediments to citizen empowerment vis-a-vis the
   information economy is privatization (including the total giveaway
   of the publicly-funded Internet infrastructure in the mid-90s), and
   there's simply nothing that any data format can do to prevent or
   ameliorate it. What's worse, given the present political climate,
   most government XML initiatives will just be avenues for the further
   privatization of public information systems; privatization which is
   absolutely not politically neutral and which is ruinous for the
   health of American democracy.
   
   2. Schemas are Magical
   
   XML and schemas, in particular, are often the subject of magical
   thinking, which is precisely what causes the second myth about XML:
   ``If we can just create the right XML vocabulary or schema, then a
   vast range of problems will be solved.'' (I have discussed the
   politics of XML schemas and the Semantic Web at length in an
   [6]essay for XML.com. I invite interested readers to take a look at
   it.)
   
   Magical thinking about XML is rife, and comes in two flavors (first
   formulated in this way by my colleague Bijan Parsia, to whom I'm
   grateful):
   
   First. The use of XML per se imparts any number of wonderful, often
   unsayable, benefits.
   
   Second. The use of XML per se makes some things possible that
   otherwise cannot be done at all.
   
   Magical thinking about XML occurs most often in the brains of
   programmers working with XML and their technical managers and
   marketers -- that is, people who stand to gain most if XML is
   magical or, perhaps just as well, if it's thought to be by enough of
   the right kind of people. Hence, the otherwise inexplicable
   phenomenon of technical experts able to believe three absurd things
   before lunch about XML's capabilities and virtues.
   
   Examples
   
   Alan Kotok's reporting of Patrice McDermott's (who's head of [7]OMB
   Watch) interest in how the federal government might use XML gives a
   fine example of magical thinking about XML:
   
     McDermott ... envisioned a standard government-wide XML
     vocabulary that would link legislative activities with government
     databases. This XML vocabulary would enable the public to see the
     relationship between legislative actions on one hand, with the
     actual results of those actions as expressed in government
     records, an idea that generated more than a little nervous
     laughter among the meeting participants.
     ... McDermott said that a standard legislative vocabulary would
     enable the public to link these statistics to legislators'
     committee or floor votes, as well as election-campaign
     contribution databases. That kind of machine-readable information
     would give the public much more power and add accountability to
     the political process.
     
   Let's set aside the almost unimaginable scope of the project
   McDermott implies when she suggests that one could use XML to link
   legislative activity to its subsequent results in federal government
   databases and information systems. Let's also set aside the fact
   that if such a project could be accomplished, it could be without
   the use of XML. (Recall the second form of magical thinking about
   XML claims that things hitherto impossible became practical with
   it.)
   
   I want to focus attention on the idea that there could be, as Kotok
   reports McDermott to have suggested, ``a standard government-wide
   XML vocabulary''. That I should have to remind the head of OMB Watch
   that the US federal government may be the most staggeringly complex
   human institution in the history of staggeringly complex human
   institutions is, well, staggering. The federal government's scope
   and breadth and coverage is massive.
   
   The very idea that there could be a single XML schema covering every
   institutional information requirement of the US federal government
   is a perfect example of the second form of magical thinking about
   XML, namely, that XML makes possible things otherwise impossible. It
   does not or, properly speaking, it cannot and never will.
   
   (To understand why this is magical thinking, try to write in plain
   English prose -- or in any language of your choosing -- a
   nontrivial, interesting vocabulary for describing the information
   encoding requirements of the US federal government. Or, to make
   things easier, how about doing that for just the executive branch?
   Or, again easier, just the Justice Department. Take care that your
   head doesn't explode in the process.)
   
   Of course even if such a schema existed, it's hard to see how it
   could help make government more ``accountable'' or ``transparent''
   -- two improvements people ordinarily see as immensely difficult. I
   stress ordinarily because, except in the thrall of magical thinking
   about XML, it's plain that McDermott's project faces numerous
   insuperable obstacles, most of which are strictly social in nature,
   some of which are technical in the sense that we just don't
   understand large-scale social systems, their relations, their causal
   connections, in any appreciably sufficient way. There is something
   indictably wrong with the marketing and evangelism of XML if or when
   it induces in otherwise rational people the kind of magical thinking
   on display here.
   
   In fact McDermott's only rival for being made the canonical instance
   of the myth that XML is somehow magically powerful is the HumanML
   effort. (And McDermott's suggestion isn't really a rival since it's
   only a suggestion and not a full-blown project, as is the case with
   HumanML.) I cannot bring myself to call it an actual development
   effort, given its absurd set of goals. As its founders claim,
   HumanML
   
     ...has a goal of "enriching human communications and reducing
     human misunderstanding" through explicit mechanisms to represent
     paralinguistic features of human communication.
     The HumanML specification will be built on top of current
     endeavors. Our focus will be to embed root human characteristics
     in our messages, and help bring humanity towards universal
     empathy. It will be a very interesting world in the future, where
     we finally begin to work together, with both universal knowledge,
     and universal empathy.
     These are no longer flowery far-off aspirations. These are
     finally concrete attainable endeavors, now possible through XML
     (emphasis added)
     
   Which desperately bespeaks the ancient human dream, as old as the
   first stirrings of civilization, of the perfect language, now
   rebirthed of technophilic parents. I'd suggest a careful reading of
   Umberto Eco's The Search for the Perfect Language if I thought it
   would help.
   
   3. XML is the Dog, Not the Tail
   
     [M]achine-readable information would give the public much more
     power and add accountability to the political process. -- Alan
     Kotok, ``Can XML Help Write the Law?''
     
   The final point I want to make is less about myth and more about
   fallacy that lies behind various XML distortions. Computer
   technology, including XML, reflects institutional and social
   structures far more often than it changes them. Technology is only
   possible within the context of social and political practices that
   create, maintain, and extend it. And the social and political
   practices that constitute social institutions are the limits within
   which technology can mean or be anything at all.
   
   Now the relationship is more reciprocal and dynamic than that,
   actually. Technology can give rise to new social practices; but only
   to those that the larger social framework can or will accommodate.
   Technology alone cannot make a revolution, though it could spark or
   aid or abet one.
   
   The other facet of taking technology to be independent of the social
   context within which it always already operates is to misjudge its
   alliance and uses. In other words, the bad guys always have the
   newest, bestest, fastest, powerfulest stuff, and they always have
   more of it. And, generally, any tool can be used to impede social
   change as well as to foster it. Hence, even if XML had some property
   especially conducive of citizen empowerment, the forces that oppose
   such empowerment are free to use it too. Technology often amounts to
   a draw in social struggles. Like every other human tool, XML isn't
   immune to abuse or ``dual use''.
   
   Most enthusiastic proponents of (the beneficial social implications)
   XML have the cart before the horse or, to mix metaphors, they have
   the tail, XML, wagging the dog, society and social possibility.
   Whether or not ``machine-readable information'' can ever do anything
   to empower citizens, or to reform a wayward or corrupt political
   process, will always be less a matter of the technology in question
   and more a matter of the kind of hard, real-world political and
   social organizing that has always been the real engine of social
   change.
   
   Note: The next article in this two-part series will examine the
   tension between the Semantic Web's promise of perfect information
   filtering and the needs of democracy, by way of a review of Cass
   Sunstein's new book Republic.com.

References

   1. http://www.xml.com/pub/a/2001/05/09/legalxml.html
   2. http://www.sciam.com/2001/0501issue/0501berners-lee.html
   3. http://www.xml.com/
   4. http://www.w3c.org/
   5. http://www.legalxml.org/
   6. http://www.xml.com/pub/a/2001/01/31/politics.html
   7. http://www.ombwatch.org/


--
Posted on Monkeyfist at http://monkeyfist.com/articles/755
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.