TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information.
For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career paths, methodologies, and emerging industries. The TechWhirl Archives and magazine, created for, by and about technical writers, offer a wealth of knowledge to everyone with an interest in any aspect of technical communications.
Subject:Re: Semantic markup for tabular data From:Sean Hower <hokumhome -at- freehomepage -dot- com> To:"TECHWR-L" <techwr-l -at- lists -dot- raycomm -dot- com> Date:Mon, 24 May 2004 11:18:36 -0700 (PDT)
---------------
Dick Margulis <margulisd -at- comcast -dot- net> wrote:
1. Does XML have enough horsepower to tackle that level of recursion and interdependency between data and table structure)?
---------------
It should. It's easy enough to tell the xsl to look for all movies where George Lucus is the director, then output all of those movies. As for only wanting to output Lucas' name once, that too would be easy enough. It should be able to be done with just XSL. If it's not possible using just XSL, then it certainly would be possible using XSL and JavaScript (or some other language).
As for data that determines the structure of the table, that too would be easy enough to do. The way I know how to handle this is to use your standard HTML tags for tables, and then be very careful about how you set up the stylesheet. That's the part that takes a bit of getting used to. Recursion can really make your head hurt if you're not used to it and mistakes in the stylesheet can lead to really interesting output, sort of like the rendering mistakes they show on the Shrek DVD for Donkey. :-)
I've never work with the situation described, so I don't know for sure, but it certainly sounds like an interesting exercise that I may take a stab at. I'll probably need to do something like this on my own site as I change it over.
---------------
2. If so, is the level of effort required to execute something like that justified? Or would traditional manual methods be cheaper and easier short of a requirement for immense, rapidly changing datasets and instant dynamic output builds?
---------------
Yes, depending on your project.
The example took me about 30 minutes to put together. But I also used some chunks of code from other XML stuff that I'm working on and used techniques I already know. Was it worth the time and effort? I think so because I put in very little effort to get back something that can be pretty useful, especially if I have a lot of this sort of thing to do. On another project, this effort may not be worth it.
Just as a side note, depending on how complicated the relationship between your data, you might end up better off going with a relational database instead of XML.
What the original poster in this subthread (sorry, I've deleted it and
don't recall who it was) was talking about was more complex tables in
which there is a semantic relationship between the data in one row and
the data in another row _that determines the structure of the table_ [my emphasis]. Suppose, in your example, that you had listed, in addition to the data already there, some other George Lucas movies (Star
Wars sequels and others) and some other movies with Mark Hamill (not
directed by Lucas). Now you want a table with vertical straddle cells so that Lucas's name occurs just once and Hamill's name occurs just once.
(Never mind that you can come up with extensions of this idea that are
logically impossible. Let's just stay with this dataset and assume it is possible.)
I think the questions are:
1. Does XML have enough horsepower to tackle that level of recursion and interdependency between data and table structure)?
2. If so, is the level of effort required to execute something like that justified? Or would traditional manual methods be cheaper and easier short of a requirement for immense, rapidly changing datasets and instant dynamic output builds?
Note: I am not asking you to demonstrate this, only to take a SWAG at
answering the questions.
Thanks,
Dick
_____________________________________________________________
Create your own web site for FREE at http://www.freehomepage.com
SEE THE ALL NEW ROBOHELP X5 IN ACTION: RoboHelp X5 is a giant leap forward
in Help authoring technology, featuring Word 2003 support, Content
Management, Multi-Author support, PDF and XML support and much more! http://www.macromedia.com/go/techwrldemo
>From a single set of Word documents, create online Help and printed
documentation with ComponentOne Doc-To-Help 7 Professional, a new yearly
subscription service offering free updates and upgrades, support, and more. http://www.doctohelp.com
---
You are currently subscribed to techwr-l as:
archiver -at- techwr-l -dot- com
To unsubscribe send a blank email to leave-techwr-l-obscured -at- lists -dot- raycomm -dot- com
Send administrative questions to ejray -at- raycomm -dot- com -dot- Visit http://www.raycomm.com/techwhirl/ for more resources and info.