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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   process vs. "it is"

[ Lists Home | Date Index | Thread Index ]

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





 

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

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