DFDL is great!

Roger L Costello <[email protected]> Fri, 16 Jun 2023 15:36:50 +0000
Newsgroups gmane.text.xml.devel
Message-ID <SA9PR09MB595224810824CB018C8F902CC858A@SA9PR09MB5952.namprd09.prod.outlook.com>
--_004_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_
Content-Type: multipart/alternative;
	boundary="_000_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_"

--_000_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Folks,

DFDL =3D Data Format Description Language

The idea behind DFDL is to describe a data format using a formal language (=
the DFDL language). That description is handed off to a tool (a DFDL proces=
sor) which understands the DFDL language. Also, an instance of the data for=
mat is provided to the DFDL processor. The DFDL processor uses the descript=
ion to figure out how to parse the instance document. The DFDL processor cr=
eates an in-memory representation of the instance document. Then, depending=
 how you configured the DFDL processor, the in-memory representation is ser=
ialized (output) as XML. Or JSON. Or EXI. Or some other form.

The description is declarative. It states what is the structure of the data=
 format. (Get a data format SME to help you describe the data format.) The =
description doesn't say how to parse the data format. The DFDL processor fi=
gures out how to parse the data format using the description of its structu=
re.

Plus, the same description that is used to parse the data format is used to=
 unparse the XML (or JSON or EXI, etc.):

data format --> DFDL (parse) --> XML --> DFDL (unparse) --> data format

Why parse and unparse? Parsing and unparsing data ensures the data fully co=
mplies with the format, which greatly reduces data-borne cyber threats.

Here is a graphic of the data chain:

[cid:[email protected]]

A bunch of data formats have already been described using the DFDL language=
. Here's a repository of some of them:

https://github.com/orgs/DFDLSchemas

/Roger


--_000_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-ligatures:standardcontextual;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:black;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:black">Hi Folks,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">DFDL =3D Data Format Des=
cription Language<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">The idea behind DFDL is =
to <i>describe</i> a data format using a formal language (the DFDL language=
). That description is handed off to a tool (a DFDL processor) which unders=
tands the DFDL language. Also, an instance
 of the data format is provided to the DFDL processor. The DFDL processor u=
ses the description to figure out how to parse the instance document. The D=
FDL processor creates an in-memory representation of the instance document.=
 Then, depending how you configured
 the DFDL processor, the in-memory representation is serialized (output) as=
 XML. Or JSON. Or EXI. Or some other form.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">The description is decla=
rative. It states
<i>what</i> is the structure of the data format. (Get a data format SME to =
help you describe the data format.) The description doesn't say
<i>how</i> to parse the data format. The DFDL processor figures out how to =
parse the data format using the description of its structure.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Plus, the same descripti=
on that is used to
<i>parse</i> the data format is used to <i>unparse</i> the XML (or JSON or =
EXI, etc.):<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">data format --&gt; DFDL =
(parse) --&gt; XML --&gt; DFDL (unparse) --&gt; data format<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Why parse and unparse? P=
arsing and unparsing data ensures the data fully complies with the format, =
which greatly reduces data-borne cyber threats.&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">Here is a graphic of the=
 data chain:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><img width=3D"637" heigh=
t=3D"357" style=3D"width:6.6388in;height:3.7152in" id=3D"Picture_x0020_1" s=
rc=3D"cid:[email protected]"></span><span style=3D"color:black=
"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">A bunch of data formats =
have already been described using the DFDL language. Here&#8217;s a reposit=
ory of some of them:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"https://githu=
b.com/orgs/DFDLSchemas"><span style=3D"color:#0563C1">https://github.com/or=
gs/DFDLSchemas</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black">/Roger<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"color:black"><o:p>&nbsp;</o:p></span>=
</p>
</div>
</body>
</html>

--_000_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_--

--_004_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=23148;
	creation-date="Fri, 16 Jun 2023 15:36:50 GMT";
	modification-date="Fri, 16 Jun 2023 15:36:50 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABLQAAAKiCAMAAAD42nUtAAAAAXNSR0IArs4c6QAAAARnQU1BAACx
jwv8YQUAAAKCUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAECAgYGBgYMEQcMEQgICAsLCwsUHA8cJxEREREfLBUnNxcrPRgYGBgtQBkvQxwz
SB4eHh43Th85USA7UyE9ViI/WSgoKC0tLTAwMDIyMjMzMzo6Oj8/P0BAQEREREdHR0xMTE1NTVBQ
UFlZWVub1V1dXV+d1mFhYWJiYmKf12ZmZmai2GdnZ2hoaGtra21tbW6n2m9vb3JycnWr3HZ2dnh4
eHit3Hl5eXt7e3uv3Xyv3X9/f4S034S04IiIiIm34YyMjI254o664o+Pj5KSkpeXl5e/5JrB5Z2d
nZ3D5qCgoKDF56HG56KioqTI6KXI6Kampqenp6nK6arL6aurq63N6q+vr7KysrLQ67Ozs7a2tre3
t7i4uLnU7bq6urzW7r29vb+/v8DZ78PDw8Pb8MXFxcbc8cnJyczg8s3h8tDi89Hj89PT09Pk9NTU
1NXl9NfX19fn9djn9dzp9tzq9t7e3t7r99/f3+Ht9+Li4uPu+OXv+Obm5ujx+erq6ury+uz0+u/v
7+/1+/H3/PX19ff39/n7/fr8/vv7+/z9/v///142kgIAAABKdFJOUwAECAoQFRgZHSAhJCgrMDY4
PD5AQkNHSElMUFRYXWBiaHB4gIaHjY+Sl5mdnp+ipqerr7K3uL/Ax8zNz9HS19/h5+7v9Pf4+fr7
SVQfTAAAAAlwSFlzAAAXEQAAFxEByibzPwAAVx1JREFUeF7tvY1/HdeZ3wffokiwRVCkSIIUQWG8
hEbgBlkUi2DhogvsFXrj5ARtlGLTNmVeBFQUWYqmTElwWrnYVrTWsXfNRBHsWFbkkFqtynTdpSo5
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
TkSuQmCC

--_004_SA9PR09MB595224810824CB018C8F902CC858ASA9PR09MB5952namp_--