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

RE: syntax, model


model didier
Hi Billm

Bill said:
Not unrelated, what does anyone think of using XSLT to specify a 
transformation between two XML structures?

Didier replies:
Thanks, Bill for that question. I was starting to get a bit tired of the
current Byzantine fight :-) (In my imagination XML-Dev resemble a lot to a
kind of parliament, a lot of talk, very little action :-) 

If I compare it to DSSSL it is less explicative about the transformations
applied but a lot easier to use. However, with DSSSL I know the underlying
model (a grove) and with XSLT I don't. This is probably why DSSSL is more
explicative since it provides a set of operators on a grove (i.e. a data
model). In day to day cases, I tend to find XSLT easier to deal with since a
lot of things are hidden. Anyway this is the case also with other languages
like for instance C++ or Java. When I do a "new" operation, I am not
necessarily aware that objects are part of a collection (i.e. a heap), an
instantiation model; objects are created in some kind of ether.

Recently dealing with some research subjects about prototype based and class
based programming I encoded data model in XML and used XSLT to express
strategy patterns. Thus, I used an XML language to encode object models and
XSLT to specify a strategy (i.e. an action performed on these objects), I
also used XSLT to encode object model transformation into an other object
model. In most cases, people (my experimenters) got an adequate overall view
of the two models and the required transformation to map one into another
when I used a graphical notation like an extended UML, but got more
difficulties to get that from XSLT templates. 

Conclusion: XSLT is quite poor to convey information about model
transformation but is quite efficient to perform transformation on XML
structures. Said, differently, XSLT convey very little information but is
tremendously useful in action.

Cheers
Didier PH Martin
http://didier-martin.com




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.