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

triple model of layout

Subject: triple model of layout
From: Andy Dent <dent@xxxxxxxxxxxxxxx>
Date: Tue, 29 Dec 1998 03:26:30 +0800
triple model
(a little delayed, due to a bounce. Changing your reply-to address is NOT a
good idea without resubscribing to all your favourite lists :-)

I'm being my usual arrogant/stupid self here but I think I'm working toward
a better idea of a fundamental flaw in the stylesheet model. This is only a
flaw in some contexts and maybe not one which others a lot of xsl-list
subscribers.

Please excuse my fumbling after a clean model here - I'm not attacking the
establishment for fun.

Anyway, I think in many ways we have it backwards. Stylesheets at present
seem to be heavily coupled to a single XML file. The model appears to be

- transform XML tree to output tree
- add formatting to output tree
- render in browser

Just for a change, consider a simplistic user model for publishing reports:

- layout the report
- attach formatting to areas of layout
- pour data into the report.

In some ways these models are equivalent. The important difference is that
my publishing model
a) concentrates on coupling the formatting to a simply specified layout
b) abstracts the mapping from source data to layout.

I think this model can lead to more reusable stylesheets. The reusable
portion is the formatted layout. The mapping sheet needs customising
(possibly) for different content.

By coupling the formatting to a simply-defined layout, it's not lost in
nitty-gritty transformation rules.

I'm being driven here by the needs of users who want to exercise thematic
control over a wide variety of reports, many of which will have essentially
the same layout but differing content. One of the aspects which may vary in
the mapping, for example, is that a given table may have varying numbers of
columns with different source data.

I don't think this scenario is very different from people publishing
complex web sites.

I've got a horrifying workload before leaving for Macworld but I wanted to
get these early ideas out to spark discussion.


Andy Dent BSc MACS AACM, Software Designer, A.D. Software, Western Australia
OOFILE - Database, Reports, Graphs, GUI for c++ on Mac, Unix & Windows
PP2MFC - PowerPlant->MFC portability
http://www.highway1.com.au/adsoftware/crossplatform.html
In SF for Macworld Jan 1st-9th 1999, at the AppMaker stand in DevDepot


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

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