Hi Folks,

Consider a Windows EXE file. The file is an executable, right? You "run" the 
file and something happens. Of course, you must run it with the proper 
application, otherwise nothing happens.

Consider a DFDL schema. When you give it to the proper application--such as 
Daffodil--then something happens. If you give it to the wrong application, 
nothing happens.

So a DFDL schema is an executable. Well, perhaps I should not use the word 
"executable" as that has a specific meaning, referring to the Microsoft data 
format. Instead, let me say that a DFDL schema is a "program" and Daffodil is 
an application that runs the program.

So DFDL is a programming language that we use to write programs (which we call 
"DFDL schemas"). Daffodil is an application that runs the programs.

Do you agree?

/Roger

Reply via email to