OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

xslt-conformance message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Subject: Re: Refinements on flow diagram for committee deliverables

At 00/06/06 19:33 -0400, G. Ken Holman wrote:
>Based on our discussions yesterday, I've added the bits to the diagram 
>that I had only assumed yesterday but realized at the meeting it was 
>necessary to draw everything out:
>   http://www.oasis-open.org/committees/xslt/contributions/Holman-20000606.gif
>I will work on the minutes for yesterday's on my flight to Paris (I leave 
>in 25min).  I will include a narrative to accompany this diagram.

I couldn't find a place for the narrative in the minutes, so I'll use this 
message to do capture my thoughts.

The version of the diagram corresponding to this narrative is 2000-06-06 18:20.

There are three major stakeholders, and thick vertical lines delineate the 
files under the purview of each stakeholder:
   (1) - the submitters who have tests,
   (2) - the committee who collects, documents and packages the tests
   (3) - the users who use the tests with processors

The submitters have a collection of test files and is asked by the 
committee to include a catalogue instance that describes the tests.  The 
catalogue file could, possibly, be derived in whole or in part from the 
content of the tests themselves, but that is not material.  The committee 
will publish a document model with which a submitter is obliged to submit 
the test files.

The test files meet the submitter's requirements, and not necessarily those 
of the committee, so the committee will maintain an exclusion instance to 
note those submitted tests not to be included in the normative 
package.  This allows the submitter's files to be handled in a read-only 
fashion.  Only those files wanted by the committee end up in the normative 

An assembly control instance maintained by the committee will bring 
together the exclusion instance, the submitters' catalogue files, and any 
and all documentation files maintained separately (due to different file 
maintainers).  There will be enough cues, triggers and flags such that the 
normative complete conformance package content is assembled without 
operator intervention on a demand basis by the committee.

The normative package contains all of the test files desired by the 
committee and all of the associated documentation.  The XSLT and XPath 
recommendations identify a number of optional features or toggles 
implemented one way or another by a given processor.

A user configures a rendition control instance with the toggles applicable 
to a given processor (hopefully made available by the processor 
developers).  The committee will supply scripts that render a specified 
configuration of the test suite with only the applicable tests and expected 
results.  In this way users are not burdened with determining if a failed 
test does or does not apply to their given processor; if possible all tests 
will be written such that when executed by a processor claiming to support 
the facility, a failure in the test indicates a failure in the processor to 
be conformant.  Such a result will only work if inapplicable tests cannot 
muddy the waters.

A given configuration of the test suite includes the documentation 
component, a human-legible summary of the tests, the test files and their 
expected results, such that a reader of the package can see a summary of 
the associated text for the report.  A process control component, a 
machine-legible summary of the tests such that a set of test files can be 
executed with the correct invocation details, is produced along side of the 
description.  As well, all test files are made available as part of the 
configured package.

This may differ from traditional approaches of using static test suites as 
compiled from others, in that the user builds their needed test suite from 
the master package.

Working scripts and sample rendition control instances will need to be 
packaged for our users.  A number of document models need to be designed 
and implemented using XSLT scripts bring in information consistently and to 
put out information in a timely and expected fashion.

I think that is all I need to say about the diagram ... if you have any 
questions, please do not hesitate to ask!


.............. 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.
Book: Practical Transformation Using XSLT and XPath ISBN1-894049-04-7
Next instructor-led training:    2000-06-12,2000-06-13,2000-09-19/20,
-              2000-10-03,2000-10-04,2000-10-05,2000-11-13,2001-01-27

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Powered by eList eXpress LLC