Path: csiph.com!xmission!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: "Costello, Roger L." Newsgroups: comp.compilers Subject: Parsing and unparsing file formats using DFDL (Data Format Description Language) Date: Mon, 1 Jul 2019 16:57:23 +0000 Organization: Compilers Central Lines: 20 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <19-07-002@comp.compilers> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="22973"; mail-complaints-to="abuse@iecc.com" Keywords: parse, available Posted-Date: 03 Jul 2019 00:30:56 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com X-OriginatorOrg: mitre.org X-MITRE: 8GQsMWxq66rxk57w Xref: csiph.com comp.compilers:2345 Hi Folks, DFDL is a standards-based XML language for parsing data formats, both text and binary formats. Using DFDL you can parse just about anything. The output of parsing is an XML (or JSON) document, representing the input file. Not only can DFDL parse data files, it can also unparse the XML (or JSON) to reconstitute the original data format. Example: JPEG --> DFDL --> XML --> DFDL --> JPEG DFDL is pretty neat. I created several tutorials about it and how to use it: http://www.xfront.com/DFDL/index.html /Roger