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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] The Airplane Example (was Re: [xml-dev] StreamingXM L)

[ Lists Home | Date Index | Thread Index ]

Yes.  Now we are getting into an interesting area 
of networks:  free traders and structuralists. 
Walter Perry's POV is the perfect free trader POV. 
Schemas like GJXDM represent the structuralist POV. 
Structuralists want control.   Free traders want 
opportunity.   

Free traders pass messages.  Structuralists share types.

Emergence experts stand between them beating a drum 
at some varying rate which synchonize these two 
extremes.   The difference between real time or 
simple time and enterprise time or complex time 
is the force applied to the signal that causes 
it to beat rhythmically.   It is rhythmic beat 
that makes a system predictable above the random 
value such that Markov analysis becomes useful 
and positive feedback is achieved for all agents 
in the system.   No one dances to noise for very 
long.

Beat disrupts time because mass disrupts space.
Disruption is the force of a self-annealing system. 

If chaos is the rule and simulation is the tool, 
one doesn't try to build a system that has zero defects. 
One builds a system that is robust enough to handle 
the knowns, learns from the unknowns, and recovers 
from the unknown-unknowns.   Redundancy is what we 
use to handle known unknowns.   Post-disaster analysis 
is what we use for unk-unks.  Documentation is 
everything.  Thus SGML and now XML.  

Look for sources of compatible **Data**.  Incompatible 
data can't dance. 

len


From: Rick Marshall [mailto:rjm@zenucom.com]

i really have to agree with len here. my experience in building a 
complete rdbms followed the sorts of things we have here: get ideas into 
place and working, code good, but sloppy in type checking in particular. 
lint was a pain in the neck in those days. then came standard c and an 
improved set of compilers that did static type checking properly. the 
next exercise - which took months - was to carefully investigate and 
repair all the static typing errors. there's probably more because to 
this day i haven't got all the function calls properly documented. the 
code reliability however improved dramatically! and while mixing up 
integers can be a problem, if you use strong typecasting for things (ie 
not just pointers, but typecast pointers; not just integers, but 
typecast integers) even those problems can be eliminated.

as indicated on this list dynamic or static type casting is fundamental 
to reliable software. the more the better in my view.

and one final note on static/dynamic. the former i find most useful for 
static things like compiled programs while the latter i find better for 
dynamic things like data being passed between applications.




 

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

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