|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] triple model of layout
(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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








