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

Re: An Architecture for Limericks


definition of a limerick
1/12/2002 8:26:37 AM, Jonathan Robie 
<jonathan.robie@s...> wrote:


> In general, when designing complex systems, 
> I think it is very helpful to 
> think in terms of declarative, testable 
> architectures.

As usual, Jonathan makes an informed and well-argued 
case for the typed/declarative orientation.  The 
only thing I'd disagree with is whether this is true 
"in general" or mainly in a more limited set of 
situations where one has:

- A well-defined and stable conceptualization of the 
data, as we do for definition of a "limerick".
- Enough of a community of / market for 
interoperating tools and users to make the 
architectural investment worthwhile.
- Some sort of authority to encourage/enforce 
compliance and manage schema evolution.

Perhaps ironically, I see that our great admirer :~) 
Fabian Pascal (echoing much of C. J. Date's recent 
work) makes an argument similar to Jonathan's in a 
critique of the way SQL forces business rules and 
integrity constraints to be validated by stored 
procedures rather than declarative constraint 
languages. 
http://searchdatabase.techtarget.com/tip/1,289483,si
d13_gci788645,00.html

Maybe I have the "see worse is better everwhere" 
pattern hard-wired in my brain, but that article 
sure is eerily reminiscent of a lot of discussions 
here! So, I'd leave Jonathan with the same question 
that set Mr. Pascal off into a long rant a few 
months back:  If the logical / declarative / 
architectural "right thing" is such a good GENERAL 
prescription for building information systems, why 
is it so rarely practiced in the Real World? 

My proposed answer is much like my recent reply to 
Al Snell about the upfront design vs incremental 
evolution:  If you have well-known and stable 
requirements and some way to enforce compliance, 
"declarative, testable architectures" designed up 
front will lead to success; if you don't, something 
more like extreme programming / well-formed XML / 
procedural scripting will tend to be more pragmatic.




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.