Zaloguj się aby ocenić lub skomentować publikację.
OGF DFDL (Data Format Description Language) – co to jest, do czego służy. Podstawy składni, przykłady użycia, istniejące implementacje.
Autor: Marcin Rzewuski
Spis treści
Wprowadzenie. ………………………………………………………………………….. 1.
Historia języka…………………………………………………………………………….. 4.
Podstawy składni przykłady użycia. …………………………………………….. 5.
Implementacje. ……………………………………………………………………………. 7.
Zakończenie …………………………………………………………………………………. 8.
Bibliografia …………………………………………………………………………………… 8.
Wprowadzenie.
Czym jest język Data Format Description Language
Cytat 1:
“What is Data Format Description Language?
Data Format Description Language or DFDL is pronounced like the flower ‘daffodil’. It is a language designed to describe the format of data. Specifically, it is designed to describe the format of data in a way that is independent of the format itself. The idea is that you choose an appropriate data representation for an application based on its needs and then describe the format using DFDL so that multiple programs can directly interchange the described data. That is, DFDL is not a format for data; it is a way of describing any data format.
DFDL is intended for data commonly found in scientific and numeric computations, as well as record-oriented representations found in commercial data processing. DFDL can be used to describe legacy data files, to simplify transfer of data across domains without requiring global standard formats, or to allow third-party tools to easily access multiple formats. DFDL is designed to provide flexibility and also permit implementations that achieve very high levels of performance. DFDL descriptions are separable and native applications do not need to use DFDL libraries to parse their data formats. DFDL parsers can also be highly efficient. The DFDL language is designed to permit implementations that use lazy evaluation of formats and to support seekable, random access to data. The following goals can be achieved by DFDL Note that DFDL is specifically not intended to be used to describe XML, which
already has well-defined ways to describe it. However, the DFDL language is built upon many of the principals of XML and is designed to make XML tooling available for use with non-XML data. Schema – A model, a framework, a plan. We will be using the generic
term schema to mean a model of some data.
XML Schema or XSD – A model used specifically to describe the structure and content of XML data/instance documents.
Instance Document – A term that describes the entire stream of data that
we are processing in this ‘run’ or ‘instance’. DFDL Schema – A model used specifically to describe the structure and content of non-XML data/instance ...