OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Simplification and Composability (RE: [xml-dev] SOAP Message Transmissio

[ Lists Home | Date Index | Thread Index ]

It helps if those doing the simplification are roughly
the same people who did the original.  In the case of 
XML, that was 90% true.

One could argue that simplification of complex systems 
is normally achieved by encapsulating a feature into 
a different component or layer and decoupling it  
via an interface.  DTDs were made optional and that 
made sense for networked systems.  But the problems 
of augmentation and the requirements for validation never 
disappeared.   The syntax problem (DTDs in a different 
syntax) was factoring because in practice, it wasn't 
a problem.  It simplified the parse.  Was that a large 
gain?  Opinions vary but it did open up the technology 
to competing solutions there, and one might say it 
simplified the technology but made the environment 
more complex (how many validation types does one want 
to support).

Namespaces seem to complexify everything they touch. 
Because SGML did not deal with these except in subdocuments 
where the complexification was rough encapsulation, there 
was no prior experience except by analogy to other 
languages and the Oster system.  

If one accepts the assertion that XML itself 
is only syntax, then namespaces work reasonably well. 
If one attempts to use them with any other semantic, 
results vary.

You have no doubt noted Sandro Hawke's thread on the TAG 
concerning modularity and composable languages.  Permathread 
#3, (How Does XML Support Composable Languages) 
is on the schedule again.

I wonder who will be the first to resurrect Brad Cox and 
Software ICs.  Now that is a golden oldie, but closer 
to the solution than most.  It leads to C#, Java and UML 
and away from declarative data objects.

len


From: Simon St.Laurent [mailto:simonstl@simonstl.com]

clbullar@ingr.com (Bullard, Claude L (Len)) writes:

>At least it is easy to see now how SGML became as 
>complex as it did over time.  What doesn't get 
>put into XML shows up in the applications.  It 
>will be fun as some of us get closer to retirement 
>and watch the next generation of "we can do this 
>simpler and better".
>
>Cars and jets never get simpler overall.  Why 
>do people believe software should?

In general, I don't expect it should.  In this case, I think it's funny,
because a group threw away all those features, claiming they were too
obscure, and then reinvented them in a form that seems even more
obscure.

Reinventing the wheel is fine, as long as you come up with a better
wheel.  I think XML 1.0 (and perhaps XSLT 1.0) set a standard for
improving wheels by simplification that hasn't been matched since.




 

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

Copyright 2001 XML.org. This site is hosted by OASIS