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

Re: Include data that may be objectively generated someday?

  • From: cbullard@hiwaay.net
  • To: Mike Sokolov <sokolov@ifactory.com>
  • Date: Mon, 28 Nov 2011 20:53:25 -0600

Re:  Include data  that may be objectively generated someday?
And the domain of "own" is the definition assertion to explore.   
Publishing is weakly constraining for processes that are synchronous  
vs asynchronously scheduled.  In one there is a binding order across  
processes over time (a synchronous schedule).  In the order, there is  
a single point in time load and consume or asynchronous schedule.

Traditional document production systems had defined/contractual  
consumers.  Web systems don't always have that.  Open-ended publishing  
is a key to why Postel is important.    Open Network scaling.

Contract scaling, a la traditional publishing and close-in  
organizational publishing can apply a different model.

In closed chains, you can exploit binding order to get efficiencies of  
production that are critical to information that arrives  
asynchronously by emphasizing least binding as say vs late binding.   
It is easy to use iterator classes to build up markup in  
version/state-marked xml where each transform executed maps to the  
business or other organizational process in the schedule.

I believe this thinking is sometimes called 'enterprisey'.  Network  
theorists use the term disparagingly but when implementing inside one  
to automate one, this thinking helps put predictability back into the  
design requirements.

len

Quoting Mike Sokolov <sokolov@ifactory.com>:

> How about: don't publish what you don't own?
>
> Publishing schemas that include meaningless definitions has an  
> analogue in software development, which is writing untestable code:  
> ie code designed to handle a circumstance that has not yet occurred  
> and may never occur.  It's always a bad idea.  Seems to be generated  
> by people with clever ideas about future-proofing, but it seems as  
> if we are wrong more often than not about where the future is headed.
>
> One practical approach to dealing with this tendency is to insist  
> that any schema definitions be backed up by requirements, functional  
> specifications, sample data and use cases, together with tests to  
> prove the data functions as intended in at least some dummy test  
> environment.  Just like real requirements! The proponents either pay  
> the freight, if the feature is really deemed to be important, or it  
> gets dropped as low priority.
>
> -Mike
>
>
> On 11/28/2011 04:11 PM, John Cowan wrote:
>> cbullard@hiwaay.net scripsit:
>>
>>
>>> Don't make law you can't enforce.  Don't create requirements you cannot
>>> prove are necessary to the consuming process.
>>>
>> Well, that's fine if you know what the consuming process is, or at  
>> least what
>> it expects.  But often you don't: you are publishing, and you don't know who
>> will subscribe.
>>
>>
>




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.