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> </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> </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> </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> </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> </o:p></span>= </p> <p class=3D"MsoNormal"><span style=3D"color:black">data format --> DFDL = (parse) --> XML --> DFDL (unparse) --> data format<o:p></o:p></spa= n></p> <p class=3D"MsoNormal"><span style=3D"color:black"><o:p> </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. <o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"color:black"><o:p> </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> </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> </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’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> </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> </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> </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_--