[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Call for Nominations - Deliverables
What is needed: Deliverables: [description of deliverables goes here] This is something I've been thinking a lot about and I need you to bear with me for what may appear at first glance an extravagant plan, but I think it is both workable and most flexible for our target. First, what is our target audience for this report? (i) - vendors of processors wanting to test their programs (ii) - customers of processors wanting to test the claims of vendors (iii) - members of the community interested in the parameters of conformance, but not in any test files (iv) - others? One thing to note about our target audience is that one size does not fit all. I feel our report needs to be able to be projected in different ways for different members of our audience. Here, then, are my initial ideas of what our deliverables could be: (1) - entire report content in XML (normative) (2) - package of entire suite of associated test files, result files, and catalogue in XML (normative) (3) - report configuration document model in XML (normative) (4) - sample human-legible rendition(s) of report in HTML (non-normative) (5) - sample machine-legible rendition(s) of report in XML (non-normative) The "report" (item 1) would be all of the prose, indexes, descriptions, summaries, etc. that describes *all* of the "associated test files" (item 2). I anticipate there will be a number of different renditions of the report that will be useful to different users of the report, triggered by a configuration (item 3). These renditions would include (but not be limited to): (a) - management summary only (b) - summary of all tests in all configurations (c) - tests only for XSLT processors without error reporting (d) - tests only for XSLT processors with error reporting (e) - tests for XSLT processors that report all errors except template conflict rules (f) - etc., etc., etc. These renditions would be in HTML (item 4; for human consumption) and in XML (item 5; for machine automated consumption, as in automated test harnesses). Since renditions are subject to the environment in which they are run, I would posit the renditions are *not* normative, but only informative, and that the only normative components are those components from which the renditions are created. Something along the lines of the warning at the gas pump: "in cases of discrepancy at the cash (the rendition), the value at the pump shall be considered correct (the normative)". This also gives us some protection in case we screw up a rendition: the rendition is only an informative projection of the normative parts that are interesting or relevant to the rendition. I can picture the configuration file (in XML; what else?) turns on and off various switches indicating the nature of the tests desired based on the kind of processor being tested and all of the flexible interpretation points identified in the Recommendation. The combination of the configuration file and the normative packages would (using XSLT; what else?) produce the renditions that are of interest to different members of our audience. A user of our report wanting to use a test harness of some kind, would configure their needs in the configuration file, project both an HTML documentation file and an XML automation file, feed the XML automation file to the test harness with a given processor to ascertain the results of that processor against only the files in the projection, and then interpret the results based on the HTML documentation and the harness' ability to compare the actual results with expected results. My concerns addressed by this approach are based on so very many aspects of flexibility given to the creator of an XSLT processor by statements in the Recommendation. Different vendors will make different choices, different customers will have different needs. This approach covers all the bases by our normative content and everyone uses only that which is needed for what it is they want tested, without being distracted by that which does not apply to their particular situation. ................. Ken -- G. Ken Holman mailto:gkholman@CraneSoftwrights.com Crane Softwrights Ltd. http://www.CraneSoftwrights.com/m/ Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995) Web site: XSL/XML/DSSSL/SGML services, training, libraries, products. Practical Transformation Using XSLT and XPath ISBN 1-894049-04-7 Next instructor-led training: 2000-05-02,2000-05-11/12,2000-05-15, - 2000-06-12,2000-06-13,2001-01-27
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC