Hello,

  allow me to follow-up with two older blog stories
from Sam Ruby's (IBM, Atom project lead) blog that
also weighs-in on the XAML vs. Serialization debate.

   In the first blog story titled "XAML revealed" Sam
writes:

   Don Box: XAML is just an XML-based way to wire up
CLR types no more no less... XAML is domain-neutral,
so while it may be used to create desktop apps, web
pages, and printable documents, it could also be used
to create CRM apps, blogging backends, or highly
concurrent web services ***provided you had a
supporting CLR-based library to do the heavy
lifting***.

   I guess that clears *that* up.

   More @ http://www.intertwingly.net/blog/1637.html


   In the second follow up blog story titled "XAML is
for humans" Sam writes:

   Don Box: Today, the data needed to initialize an
object graph is hidden behind imperative statements in
your programming language of choice. That makes it
difficult to tease out of the rest of your program
without weird markers in the source code to delimit
the structure of your code into recognizable pieces.

  I buy this part.  I don't buy the Man vs Machine
angle.  If you want to write some queries over this
data, the schema had better be understandable by mere
humans.  And if you want to write a transformation,
you had better be prepared to wallow in the instance
data, as that's how you will have to debug it.

  My previous post on this subject had more to it, but
I chickened out and didn't post it.  What the heck, I
could be wrong, but... here's essentially what I said.

  What I can piece together is that somebody was
designing a visual composition editor targeting the
traditional VB crowd.  And ran into limits in the
ability to round trip generated source code that had
been modified by humans.  Attributes helped, but
weren't enough.  What was needed was some real
structure.

  So, that person chose to serialize that data
separately.  Such is not new, other visual composition
editors have done this for years.  However, given that
it is 2003, the choice was made to serialize that data
as XML.  This too has been done before.  Furthermore,
I gather that that person wasn't exactly a connoisseur
of XML, but merely viewed it as just another data
format. 

  However, an inevitable consequence of having chosen
an XML format is that the development team will
receive a lot of "help" in designing the format.  Both
from within Microsoft and from the peanut gallery. 
Whether they want it or not.

   More @ http://www.intertwingly.net/blog/1642.html

   What's your tought on markup for humans vs.
machines?

   - Gerald   


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
xul-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xul-talk

Reply via email to