RE: [dfdl-wg] DFDL Schema and test case format for forthcoming pr ototype

From the one test case I included you can't see this, but the <data kind=...> element allows whitespace insertion and ignores all whitespace. E.g.,
<data kind="bits"> 0 1000000 10000000 00000000 00000000 0 1000001 01010100 00000000 00000000 0 0111111 11001100 11001100 11001100 </data> Is accepted as is: <data kind="hex"> 0095 35 0000000000000048 222038109f e2e4d5d940d3c5c140c9d540 000f 0095 35 0000000951500501 088322722f d2e4d9e3e94b4bf0d9f64b4b 002f </data> We did this since most hex dump tools will space things out a bit, and the spaces help clarity. There's also a <data kind="text"> variant which is different since it is whitespace preserving. ...mikeb
-----Original Message----- From: mike.beckerle@ascentialsoftware.com [mailto:mike.beckerle@ascentialsoftware.com] Sent: Wednesday, February 16, 2005 2:06 PM To: dfdl-wg@gridforum.org Subject: [dfdl-wg] DFDL Schema and test case format for forthcoming prototype
I posted schemas and a single test case file up at grid forge as a way of letting people know a little more about what we're up to at Ascential. Here's the zip file of them:
http://forge.gridforum.org/projects/dfdl-wg/document/ascl-info -impl-2005-02- 16.zip/en/1.
It's a grid forge thing that this will download as a ".zip.unknown" file, requiring you to rename it.
We've written a few more test files than are included here, covering Jim Myers's examples from last summer, and then some, and they validate as XML under a few different validators, but nothing is running yet to process them. The enclosed example in the zip file is the one we're hoping to make work this week.
So the simple way to understand our prototype is that it runs tests like these, and is otherwise intended to be easy to change as the specs evolve, and is focused on simplicity and clarity, not speed.
Our goal with these testCase files is that you can get a hex dump of some interesting data, paste it into a test case document like this, and thereby easily create self-contained tests.
Here's the README.txt contents:
This directory contains test files in the xml/tests subdirectory, and common schemas in the xsd subdirectory.
xml/tests/testSimpleBinaryIntegers1.dfdl.xsd - DFDL annotated XML schema for very simple data. 2 binary integers xml/tests/testSimpleBinaryIntegers1.xml - test case file. References the schema, includes hexified binary data, and result data for comparison.
xsd/dfdl.xsd and .html - the schema for the DFDL annotations xsd/testCase.xsd and .html - the schema for the test files
The html documentation is generated by a tool we use called Oxygen XML.
XMLSchema.xsd - These four are used in validating DFDL annotated schemas to insure they are valid XSD. XMLSchema.dtd - These are all available from the web, but are included here for speed reasons. datatypes.xsd datatypes.dtd
participants (1)
-
Mike Beckerle