DPML is a declarative language for internet resource processing. We tend to think of DPML as like
a declarative assembly language for processing resources.
Assembly Language - Forget it!
Don't panic. It's nothing like assembly language in complexity.
'Declarative' should give you a warm fuzzy feeling since that means flexibility, robustness and
maintainability, in fact DPML is designed to be as robust and flexible as the declarative and ubiquitous HTML web page. Only
with DPML the resources and applications are generalized and so we're not limited to producing web-sites. In fact
DPML can be used to build arbitrary XML applications including web-sites, web-services, standalone applications...
This tutorial starts with an introduction to the core features of a DPML instruction document.