Joe

I have managed to run the first example, simpleCSV, on the web site and it appears to work but I am surprised because the dfdl schema doesn't look correct at all

The 'matrix' of numbers  is defined as

Data:
Creator: NCSA
Date: Mon Feb 23 15:20:47 CST 2009
0,1,2,3,4,5,6,7,8,9
1,2,3,4,5,6,7,8,9,10
2,3,4,5,6,7,8,9,10,11
3,4,5,6,7,8,9,10,11,12
4,5,6,7,8,9,10,11,12,13
5,6,7,8,9,10,11,12,13,14
6,7,8,9,10,11,12,13,14,15
7,8,9,10,11,12,13,14,15,16
8,9,10,11,12,13,14,15,16,17
9,10,11,12,13,14,15,16,17,18


Schema
<schema xmlns="http://www.w3.org/2001/XMLSchema"
                xmlns:xsd="
http://www.w3.org/2001/XMLSchema"
                xmlns:dfdl="
http://www.ogf.org/dfdl/dfdl-1.0"
                targetNamespace="
http://www.example.org/example1/">

 <!-- CSV with metadata header -->

 <element name="matrix" type="matrixType"/>

 <element name="table" type="SimpleTable"/>

 <complexType name="SimpleTable">
   <sequence>
     <element name="hdrblock" type="header"/>
     <element name="matrix" type="matrixType"/>
   </sequence>
 </complexType>
 
 <complexType name="header">
   <sequence>
     <!-- other dfdl: -->
     <element name="Creator" type="xsd:string"
                       dfdl:terminator="%NL;" dfdl:initiator="Creator:"
                       dfdl:encoding="ASCII" dfdl:representation="text"
                       dfdl:lengthKind="delimited"/>
     <element name="Date" type="xsd:string"
                       dfdl:terminator="%NL;" dfdl:initiator="Date:"
                       dfdl:encoding="ASCII" dfdl:representation="text"/>
   </sequence>
 </complexType>
 
 <complexType name="matrixType">  
   <sequence>
     <element name="row" maxOccurs="unbounded">
                <complexType>
                  <sequence>
                    <element name="cell" type="xsd:int" maxOccurs="unbounded"
                                      dfdl:terminator="%NL;" dfdl:separator=","
                                      dfdl:separatorPolicy="require" dfdl:encoding="ASCII"
                                      dfdl:separatorPosition="infix" dfdl:representation="text"
                                      dfdl:lengthKind="delimited"
                                      dfdl:documentFinalTerminatorCanBeMissing="yes"/>
                  </sequence>
                </complexType>
     </element>
   </sequence>
 </complexType>

</schema>






but some of the dfdl properties on matrixType in particular are in the wrong place. I think it should be something like

<schema xmlns="http://www.w3.org/2001/XMLSchema"
                xmlns:xsd="
http://www.w3.org/2001/XMLSchema"
                xmlns:dfdl="
http://www.ogf.org/dfdl/dfdl-1.0"
                targetNamespace="
http://www.example.org/example1/"
                         dfdl:documentFinalTerminatorCanBeMissing="yes">
  <!-- CSV with metadata header -->

 <element name="matrix" type="matrixType"/>

 <element name="table" type="SimpleTable"/>

 <complexType name="SimpleTable">
   <sequence>
     <element name="hdrblock" type="header"/>
     <element name="matrix" type="matrixType"/>
   </sequence>
 </complexType>
 
 <complexType name="header">
   <sequence>
     <!-- other dfdl: -->
     <element name="Creator" type="xsd:string"
                       dfdl:terminator="%NL;" dfdl:initiator="Creator:"
                       dfdl:encoding="ASCII" dfdl:representation="text"
                       dfdl:lengthKind="delimited"/>
     <element name="Date" type="xsd:string"
                       dfdl:terminator="%NL;" dfdl:initiator="Date:"
                       dfdl:encoding="ASCII" dfdl:representation="text"/>
   </sequence>
 </complexType>


  <complexType name="matrixType">  
   <sequence>
     <element name="row" maxOccurs="unbounded" >
                <complexType>
                  <sequence
dfdl:terminator="%NL;" dfdl:separator=","
                                            dfdl:separatorPosition="infix"  dfdl:separatorPolicy="require"  >
                    <element name="cell" type="xsd:int" maxOccurs="unbounded"
                                      dfdl:encoding="ASCII"
                                       dfdl:representation="text"
                                      dfdl:lengthKind="delimited"
                                      />
                  </sequence>
                </complexType>
     </element>
   </sequence>
 </complexType>
</schema>


There are also, of course, a lot of required properties (eg dfdl:lengthKind and dfdl:representation)  missing from all the schema components but I assume that is due to the lack of property defaulting support.
 
Regards
 
Alan Powell
 
Development - MQSeries, Message Broker, ESB
IBM Software Group, Application and Integration Middleware Software
-------------------------------------------------------------------------------------------------------------------------------------------
IBM
MP211, Hursley Park
Hursley, SO21 2JN
United Kingdom
Phone: +44-1962-815073
e-mail: alan_powell@uk.ibm.com





From:        Alan Powell/UK/IBM@IBMGB
To:        dfdl-wg@ogf.org
Date:        04/01/2011 09:08
Subject:        [DFDL-WG] Daffodil demo site is now running at its permanent UR
Sent by:        dfdl-wg-bounces@ogf.org




 
Regards
 
Alan Powell
 
Development - MQSeries, Message Broker, ESB
IBM Software Group, Application and Integration Middleware Software
-------------------------------------------------------------------------------------------------------------------------------------------
IBM
MP211, Hursley Park
Hursley, SO21 2JN
United Kingdom
Phone: +44-1962-815073
e-mail: alan_powell@uk.ibm.com



----- Forwarded by Alan Powell/UK/IBM on 04/01/2011 09:07 -----


From:        
Joe Futrelle <futrelle@ncsa.uiuc.edu>
To:        
"Robert E. McGrath" <remcgrat@illinois.edu>
Cc:        
Alan Powell/UK/IBM@IBMGB
Date:        
03/01/2011 19:56
Subject:        
for the WG




FWIW, the Daffodil demo site is now running at its permanent URL:

http://daffodil.ncsa.uiuc.edu/

As we work on Daffodil to bring it into compliance with the spec, we will update the parser on the site and keep a change log.

I also have ideas for a much easier interface for the site, which I can develop once higher-priority fixes are complete.

--
Joe Futrelle
Cyberenvironments and Technologies
National Center for Supercomputing Applications

http://www.ncsa.uiuc.edu/People/futrelle






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU





--
 dfdl-wg mailing list
 dfdl-wg@ogf.org
 
http://www.ogf.org/mailman/listinfo/dfdl-wg






Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU