Alan, Wolfgang
From the minutes of the last DFDL WG call in November, "OGF will write to ISO-IEC JST1 with the proposal" to make DFDL an ISO standard. Tomorrow is the first WG call since then, so just following up on that action.
Regards
Steve Hanson
IBM Integration, Hursley, UK
Architect, IBM DFDL
Co-Chair, OGF DFDL Working Group
smh(a)uk.ibm.com<mailto:smh@uk.ibm.com>
tel:+44-7717-378890
Note: I work Tuesday to Friday
-----Original Message-----
mob:+44-7717-378890
Note: I work Tuesday to Friday
----- Forwarded by Steve Hanson/UK/IBM on 08/02/2022 16:27 -----
From: "Steve Hanson" <smh(a)uk.ibm.com>
To: "Wolfgang Ziegler" <wolfgang.ziegler(a)z-rands.de>
Cc: dfdl-wg(a)ogf.org, "Mike Beckerle" <mbeckerle(a)owlcyberdefense.com>, "DFDL Schemas for Commercial and Scientific Data Formats" <smhdfdl(a)gmail.com>, "Michele Zundo" <michele.zundo(a)esa.int>, "Liam O'Neill" <WILONEIL(a)uk.ibm.com>, "Sill, Alan" <Alan.Sill(a)ttu.edu>
Date: 12/11/2021 13:19
Subject: [EXTERNAL] RE: [DFDL-WG] Agenda for OGF DFDL WG Call
________________________________
Hi Wolfgang Thanks for the links. This is also a useful link, as it shows the DMTF adoptions at a higher level -https://www.dmtf.org/about/register/apresourcesRegards Steve Hanson IBM Hybrid Integration, Hursley, UK Architect, ZjQcmQRYFpfptBannerStart
This Message Is From an External Sender
This message came from outside your organization.
ZjQcmQRYFpfptBannerEnd
Hi Wolfgang
Thanks for the links.
This is also a useful link, as it shows the DMTF adoptions at a higher level - https://www.dmtf.org/about/register/apresources<https://www.dmtf.org/about/register/apresources>
Regards
Steve Hanson
IBM Hybrid Integration, Hursley, UK
Architect, IBM DFDL<http://www.ibm.com/developerworks/library/se-dfdl/index.html>
Co-Chair, OGF DFDL Working Group<http://www.ogf.org/dfdl/>
smh(a)uk.ibm.com<mailto:smh@uk.ibm.com>
tel:+44-1962-815848
mob:+44-7717-378890
Note: I work Tuesday to Friday
From: "Wolfgang Ziegler" <wolfgang.ziegler(a)z-rands.de>
To: "Steve Hanson" <smh(a)uk.ibm.com>, dfdl-wg(a)ogf.org
Cc: "Mike Beckerle" <mbeckerle(a)owlcyberdefense.com>, "DFDL Schemas for Commercial and Scientific Data Formats" <smhdfdl(a)gmail.com>, "Michele Zundo" <michele.zundo(a)esa.int>, "Liam O'Neill" <WILONEIL(a)uk.ibm.com>, "Sill, Alan" <Alan.Sill(a)ttu.edu>
Date: 11/11/2021 17:00
Subject: [EXTERNAL] Re: [DFDL-WG] Agenda for OGF DFDL WG Call
________________________________
Dear Steve, dear Mike,
the example for a standard developed outside of ISO and then published
as an ISO standard is
Open Virtualization Format Specification from DMTF
https://www.dmtf.org/sites/default/files/standards/documents/DSP0243_1.1.0.…<https://www.dmtf.org/sites/default/files/standards/documents/DSP0243_1.1.0.…>
as ISO standard
https://www.iso.org/standard/72081.html<https://www.iso.org/standard/72081.html>
You can find the description of the PAS process (among other things) here
https://www.iec.ch/members_experts/refdocs/iec/Consolidated_JTC1_Supplement…<https://www.iec.ch/members_experts/refdocs/iec/Consolidated_JTC1_Supplement…>
The WG5 chair is
Fernando Gebara Filho <fgebara(a)amazon.com>
Please send me a mail if you have more questions.
Best regards
Wolfgang
Am 11.11.21 um 15:02 schrieb Steve Hanson:
> Please find agenda for next call on GitHub
> athttps://github.com/OpenGridForum/DFDL/blob/master/calls/2021-11-11_DFDL-W…
> <https://github.com/OpenGridForum/DFDL/blob/master/calls/2021-11-11_DFDL-WG-…<https://github.com/OpenGridForum/DFDL/blob/master/calls/2021-11-11_DFDL-WG-…>>
>
>
> Regards
> Steve Hanson
>
> IBM Hybrid Integration, Hursley, UK
> Architect, _IBM DFDL_ <http://www.ibm.com/developerworks/library/se-dfdl/index.html>
> Co-Chair, _OGF DFDL Working Group_ <http://www.ogf.org/dfdl/<http://www.ogf.org/dfdl/>>_
> __smh(a)uk.ibm.com_ <mailto:smh@uk.ibm.com>
> tel:+44-1962-815848
> mob:+44-7717-378890
> Note: I work Tuesday to Friday
>
> --
> dfdl-wg mailing list
> dfdl-wg(a)ogf.org
> https://www.ogf.org/mailman/listinfo/dfdl-wg<https://www.ogf.org/mailman/listinfo/dfdl-wg>
>
I believe the DFDL spec does not specify whether the prefixLengthType for
an element of lengthKind 'prefixed' can have assertions, and
if those assertions are evaluated, and when.
Consider this example below. We really want the assert on the bufferPayload
type to be evaluated before the length computed from the prefix is used as
a length because we'd like good diagnostic behavior that points out that
the prefix value is way out of realistic range.
In many formats we see 4-byte length prefixes, but the range of values for
specific fields is relatively tiny, often even just 1 to 100. Enforcing
this via the assert expressed on the prefixLengthType's simpleType
definition makes this easy.
I could go either way on whether a prefixLengthType can carry a
discriminator. But an assert should definitely be allowed.
...
<complexType>
<sequence>
<element name="payload" type="xs:hexBinary"
dfdl:lengthKind="prefixed"
dfdl:prefixIncludesPrefixLength="no"
dfdl:prefixLengthType="p8:bufferPayload"/>
</sequence>
</complexType>
...
<simpleType name="bufferPayload">
<annotation>
<appinfo source="http://www.ogf.org/dfdl/"> <dfdl:assert>{
dfdl:checkConstraints(.) }</dfdl:assert>
</appinfo>
</annotation>
<restriction base="p8:unsignedLong">
<minInclusive value="0"/>
<maxInclusive value="32768"/>
</restriction>
</simpleType>