XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] An inquiry into the nature of XML and how it orients our perception of information

May I mention the fact that XML represents trees, whereas a OO
structure is a graph?

Sorry, my RDF lens makes me see all the world as graphs :-P

On Fri, Nov 20, 2009 at 1:16 PM, Costello, Roger L. <costello@mitre.org> wrote:
>
> Hi Folks,
>
> I oftentimes hear of people creating XML in an Object Oriented (OO) form, i.e., as classes and subclasses, or of people creating XML in a relational database form, i.e., as tables with rows and columns. I wonder if such forms are appropriate for XML? Does OO serve the same purpose as XML? Do relational tables serve the same purpose as XML?
>
> Yesterday Philippe Poulard expressed a similar sentiment:
>
>    I'm not sure that this OO paradigm can be applied
>    in XML: a class is defined by its unordered members that
>    a subclass can simply override, whereas the sequential
>    nature of XML doesn't allow overriding only a given part
>    of a content model.
>
>    With ASL, I didn't try to adopt at any cost a feature that
>    doesn't fit well in XML technologies, I'd rather tried to
>    think different.
>
> Lately I have been reading a couple of books [1][2] that have shaped my thinking on this subject. [1] asserts that the "form" in which information is expressed influences "what" can be expressed. Here are a few passages from the book:
>
>    We experience the world through various lenses: speech,
>    the printed word, the television, and others.
>
>    Each form classifies the world for us, sequences it, frames
>    it, enlarges it, reduces it, and colors it.
>
>    The form in which ideas are expressed affects what those
>    ideas will be.
>
>    Each form makes possible a unique mode of discourse by
>    providing a new orientation for thought and for expression.
>
> In the computer information world there are various lenses: relational databases, XML documents, OO models, and others. Each form classifies, sequences, frames, reduces, enlarges, and colors our view of information. Each form orients our thought.
>
> If you accept that a relational/tabular form orients ones thinking a certain way and that OO orients ones thinking in another way, then it appropriate to inquire whether such forms are suitable for XML. Must not an XML document orient ones thinking in a way that is harmonious with the XML form? From [2]:
>
>    The Parthenon did not serve the same purpose as its
>    wooden ancestor.
>
>    ...the structure of a building is the key to its beauty;
>    ...new methods of construction demand new forms
>
> What are the consequences of constructing XML documents as a collection of classes and subclasses, or as tabular rows and columns? Do we destroy the beauty of XML? Is the lens provided by XML distorted? XML orients our thought. In what ways?
>
>
> /Roger
>
> [1] "Amusing Ourselves to Death" by Neil Postman.
> [2] "The Fountainhead" by Ayn Rand.
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS