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

Re: The Social Phenomena that Leads to a Diversity ofData Form

  • From: cbullard@hiwaay.net
  • To: "Costello, Roger L." <costello@mitre.org>
  • Date: Wed, 17 Aug 2011 14:14:42 -0500

Re:  The Social Phenomena that Leads to a Diversity ofData Form
> In time, however, it is realized that a software program is  
> important because either many people are using it, or it has become  
> important for business or organizational needs to start using it in  
> larger scale deployments. At that point it is often too late to go  
> back and change the data formats.


Even more interesting is the case where  a single specification or  
standard for a data format (in olden terms, an application language)  
comes to govern multiple systems after the initial release for a  
specific application.   Over time it grows and becomes unwieldy.   
These are easy to spot using DTD technologies because they are heavily  
parameterized.  IOW, you may not rewrite the software.  You keep  
expanding the data set.  Then the problem is knowing which subset to  
deliver per delivery per phase of the schedule (think CDRLs).

I spent the morning de-parameterizing one of these *completely*.    
When viewed in fully expanded state, you see all the opportunities for  
error introduced by expectations of the customer not matching their  
own citations in the Statements of Work.   Tools handle these by  
relaxing the completeness checking requirement (essentially, turn  
validation off) but that negates the advantages of structural  
authoring (less knowledge required of the author at each step or phase  
of production).  In effect, to use both the DTD and the tools  
effectively, someone subsets the DTD per production phase and tightens  
it or loosens it accordingly while ensuring that the end validation  
meets the final deliverable requirements (think phases CDRLs).

Sounds good.  How many pubs organizations have someone capable of  
doing it?  Probably not many.   What are the results?  Val/Ver is  
messy, noisy and the fact of how deliverables have to be scheduled by  
policy and process pushes the project over schedule and budget.  It is  
the hand can't touch the elbow on the same arm problem.

If aircraft were developed the way software is: the first test pilot  
is guaranteed to die on the first flight with a decreasing number over  
the test cycle of flights, then a planned number of passengers perish  
until the number of deaths per release of upgrades to the aircraft  
meets an acceptable planned number of dead for the lifecycle of the  
series.

len

Quoting "Costello, Roger L." <costello@mitre.org>:

> Hi Folks,
>
> This is fascinating [1]:
>
> The way software is developed has led to the situation today where  
> there are various data formats. Programs are very often written  
> speculatively, that is, without any advance understanding of how  
> important they will become. Given this situation, little effort is  
> expended on data formats since it remains easier to program the I/O  
> in the most straightforward way possible with the programming tools  
> in use. Even something as simple as using an XML-based data format  
> is harder than just using the native I/O libraries of a programming  
> language.
>
> In time, however, it is realized that a software program is  
> important because either many people are using it, or it has become  
> important for business or organizational needs to start using it in  
> larger scale deployments. At that point it is often too late to go  
> back and change the data formats. For example, there may be real or  
> perceived business costs to delaying the deployment of a program for  
> a rewrite just to change the data formats, particularly if such  
> rewriting will reduce the performance of the program and increase  
> the costs of deployment.
>
> The result? Many applications, each with their own data format, e.g.  
> binary, text-not-XML, and text-XML.
>
> Comments?
>
> /Roger
>
> [1] Section 1.1 of http://www.ogf.org/documents/GFD.174.pdf
>
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>
>




[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.