Declarative Processing Markup Language
DPML was developed by 1060 Research as a service assembly language which can script
primative service-based operations into processing pipelines. Its scripts are
written in XML, though in future a compact notation may be developed [XML syntax is verbose
but has the powerful advantage that it can be dynamically generated or processed within a process - a pattern called
"dynamically generated code".]
DPML supports all the features that other pipelining languages support
such as variable assignment and subroutines, but in addition provides
some unique features such as nested exception handling, literal documents
and conditional and iterative processing.
NetKernel hosted services may be combined into applications and processes using DPML declarative processing.
An in depth tutorial to using DPML to build declarative processes is provided.
An interactive DPML demonstration is provided in which you can quickly try
and change some examples: