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

RE: Web Design Principles (was Re: Generality ofHTT

  • To: 'Paul Prescod' <paul@p...>, xml-dev@l...
  • Subject: RE: Web Design Principles (was Re: Generality ofHTTP)
  • From: "Bullard, Claude L (Len)" <clbullar@i...>
  • Date: Mon, 28 Jan 2002 13:01:43 -0600

ups design contraints
It will come back to the question of what tells me what is in 
the message.  If I am doing business with several customers 
or suppliers, I actually want to know who sent it before 
I find out which It it Is because we have multiple types 
of It.  I might want to look up 
which Public ID we are to be working with, and oh, have 
they ever in the past sent anything else when they said This 
was That It.  Tit For Tat: Negotiation 101 (trust but verify 
on last default).

1. Well-formedness.  We could have waffled on the Draconian 
Parse, but it was considered a must-have.  Otherwise, it 
simplified things.  Making something simple in one place 
usually makes something complicated elsewhere (conservation 
of complexity:  Universe Design Principles ;-) ).  In this 
case, if I enable well-formedness, I either trust or don't 
care.  Past behavior is the basis for ontological commitment. 

2.  Validity.  According to what or whom?  Most serious 
professionals know that validation is a requirement for 
some cases and other than choosing the means, it becomes 
the organization's job by policy to decide when and if 
to validate.  SGML says, always.  XML says, it's up to 
you.  That means the answer to "who do you trust" gets 
answered every time you negotiate implicitly or explicitly.

If you just want the computers to decide, you leave it 
to SGML.  If you want humans in the loop, XML does that. 

You have to decide where the liberal features are to be 
implemented.  The web architecture is not the most powerful 
distributed computing system ever devised.  It is in many 
ways, weak and a throwback to the days when people were 
cheap and computers were expensive.  Now that those 
positions are reversed, the architect needs a lot of 
flexibility to tailor the implementation to the local 
requirements (competence, available expertise, time 
in the day, rate of traffic, criticality of transaction, 
and so on).  The web manages this by weakening constraints 
for applying contraints (essentially, statelessness, 
well-formedness, subsets of standards in specs).
  
Insofar as we can say "the web" is real, we have to 
also say, "it is not all there is on the Internet and 
you may want to choose a different set of components 
to use in your implementation".  Then it becomes a lot 
harder than HTML.  Address unification is done on the 
Internet not by URIs but by the DNS.  The map above 
that which HTTP negotiates is just component-based 
logic.  Nothing real or required, but extremely 
convenient.

If addresss unification via URIs is all there is to 
the web, the W3C and TAG's jobs became obsolete quite 
a while back and mission creep has definitely set in. 
I don't think a URI is all there is to it, but I think
the architectures being debated don't either.

There ain't no "The Web".  Just parts and assemblies.

len

-----Original Message-----
From: Paul Prescod [mailto:paul@p...]

Also, I notice that some people make a distinction between
well-formedness and validity when it comes to this issue. Aren't they
the same? Couldn't we say that if a purchase order comes through that is
not well-formed it should be routed to a human being who looks for the
missing angle-bracket and inserts it? It isn't a job I want to have but
if you're serious about being liberal in what you accept...

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.