[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Personal reply to Edd Dumbill's XML Hack Article wrt W3C XML Schema

  • From: Gavin Thomas Nicol <gtn@e...>
  • To: "Simon St.Laurent" <simonstl@s...>, XML DEV <xml-dev@l...>
  • Date: Tue, 13 Mar 2001 02:54:36 -0500

RE: Personal reply to Edd Dumbill's XML Hack Article wrt W3C XML	Schema
> I'm coming more and more to the opinion that the only semantics which 
> matter in the end are the semantics seen by the recipient of the message.

This is what I have been saying for a long time now (in my flames
against people saying that Qnames/URI's are in some way globally
semantically meaningful). 

If you look at any natural form of communication, you end up with:


    foo  ---- states -----> bar -+
                                 | interprets
     +------- questions ---------+
     |
     +------- clarifies ---------+
                                 | interprets
     . . .

The point being that *understanding* depends upon *interpretation*,
and *interpretation* is a function of the receiver, who in turn is
often affected by local conditions. The same is true of any 
communication system, including software. Local interpretation 
isn't just a good idea, it's a natural law!

There's also another factor playing into this too: the law of
evolution, which states that anything highly adapted to it's
specific environment is likely to not survive changes to that
environment. Likewise, software that is architected along rigid
lines is likely to be expensive to adapt to a changed environment.
Tightly bound types systems/data formats have the same problem. 

One of the goals behind my "XSL Beans" idea, is to introduce a 
level of indirection between the serialized data, and the 
application-specific interpretation of the data, thereby providing
a natural means for evolution *and* migration. This has a clear
value for migratory agents and agent-to-agent (B2B, P2P) communication
scenarios. 

An interesting thing I did years ago was build a pure peer-to-peer
distributed hypermedia system. The peers communicated in a very
tightly constrained S-EXPR syntax (flip the parens and you have XML).
The peers, in a reasonably sized community, exhibited "message evolution",
where the messages/data often evolved from the structure of the
initial message. This was emergent behaviour resulting from the
architecture, and was somewhat surprising to see, but easily 
understandable once observed.

Still, maybe my local interpretation of my experience is leading me
down the garden path...







PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.