|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: How to spell "No PSVI" in XSLT 2.0 ?
5/17/2002 11:02:15 AM, "Bullard, Claude L (Len)" <clbullar@i...> wrote: > If you believe the REST contingent, > SOAP has flaws. I'm talking about SOAP the generic data exchange wire format, not the SOAP RPC paradigm in all its glory. At worst, the REST people think that SOAP-the-wire-format is un-necessary.... but even a REST-ful application that needs to send a serialization of a network data structure might well find SOAP's encoding rules useful. That would be very difficult to do with CSV, and DTDs offer more or less nothing to help. So, my answer to the "why did SOAP need more than CSV but less than all of XML 1.0" is that "XML 1.0 - DTDs" hits the sweet spot in a lot of applications -- enough constraint to be useful and so that off the shelf tools can do lots of the dirty work, but not so much that it's hard to force arbitrary data into the model. > XML 2.0 will be a botch if it >is too complicated or too simpleminded, but DTDs >have proven their value. Sure, but as a layer on top of "XML 2.0 Core" (if it looks at all like the skunkworks proposal) that is useful for document apps and legacy compatibility. The people who just need well-formedness can use the Core "raw". Those that need what RELAX NG or W3C XSD have to offer can use them without paying for the DTD stuff they don't need. Those that need their own semantics, or those who want to build new generalized semantics, can do so on top of the core as well. It's Extreme Specwriting -- do the simplest thing that could be agreed to (XML 1.0), learn from experience/testing, and refactor -- make sure that the base classes contain only what is universally needed. It's clear that elements, attributes, text, and namespaces are more or less universal, so they belong at the lowest level. DTDs, data types, content model constraints, etc. all have their uses and belong in the hierarchy, but not in the base. Wait a minute, DTD's *are* useful! We should all just define entities containing our pet rants on this topic and reference them when appropriate. That would save lots of typing, if only DTDs were supported in email tools :~) "Len said: | &LenDTDRant; As I've argued repeatedly, &MikeCommonXMLRant; Which reminds me, &ExtremeSpecwritingRant; Oops, &FrequentRantsMetarant;"
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








