[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] process vs. "it is"
The past week or so of discussion has left me asking even more questions. I'm starting to wonder if perhaps we have gotten a little too carried way with the notion of "declarative approach good, processing description evil". To some extent, identifying what something is can be more portable than specifying in detail how it fits into a process. Unfortunately, I think we've confused the labeling process with an almost mystical notion of "we bless this X as a Y, so therefore it is a Y." (Or have I just spent too much time with Perl programmers lately?) There are some very blurry lines in all of this, and I suspect everyone sees the lines differently. Developers who feel they have more control over their information, or who are more comfortable with the kinds of control provided by W3C XML Schema, seem more likely to comfortable with "we bless this X as a Y, so therefore it is a Y." Developers with less control over their information, and those for whom the WXS types aren't a natural fit, seem more likely to be thinking about a process for moving from labeled content to value spaces which may or may not be particular to given applications. I'm still thinking about approaches to sharing understandings of processing (in my case, two-directional relations between lexical representations and value spaces), but it seems that much of the community could use a set of tools which goes well beyond "we bless this X as a Y, so therefore it is (must be) a Y." Regular Fragmentations was a step in that direction, but I think there's a lot more to think about. I suspect that some combination of regular expressions (perhaps extended by the range algebra Gavin Thomas Nicol presented at Extreme on Tuesday) and RELAX NG as a framework for constraints may be a useful way forward. Finding 80/20 here seems critical. I don't believe that it's possible to reach a general 80/20 point using the disconnected set of primitives that W3C XML Schema Part 2 uses as its foundation, and that may be part of why WXS elicits so many strong reactions. At the same time, I'm not sure there's any good general way to address two of the tougher cases we've heard already - prime numbers and irrational numbers. (In relation to a prior message I posted, I don't think that "sharing" necessarily means "binding contracts". I suspect there's also an 80/20 point that can be reached by letting developers share local understandings of processing and criteria without expecting or requiring them to use it as a data-binding straitjacket.) Simon St.Laurent "Every day in every way I'm getting better and better." - Emile Coue
|
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
|