 |  
DPML is a declarative processing language for processing resources with combinations of standard XML technologies and custom
XML processing modules. This is a bottom up introduction to DPML processing which provides many interactive examples and real
working applications.
The highest commendation we've so far received for this book is, "For sure, you're no John Grisham", Anon.
Introduction | - Introduction
|
Nobody reads the introduction, do they?
|
| | Intermediate | - Operator
- XSLT, Virtual FileSystem
- Form's, Param, STM, Exceptions
- Modularization
|
After reading Part 2 you will know how to use intructions in general and how to specifically
perform XSLT pipeline transforms, amongst others.
You will have learnt how XML exception handling can be used to make an XML process robust.
You will have learnt how to modularize an application into components for maintainability and performance.
By this stage you will either be chomping at the bit for the next chapter or you will have abandoned it
having got the picture and written a generalized DPML-based
XML-service flow language runtime with full distributed transactionality.
|
| Advanced | - Cond, If, Choose, While, Canonicals
- Transactions
- Indirection
|
After reading Part 3 you will know how create conditional XML processes, create transactional locks and
use inderection for dynamic applications. You will be able to build scalable, robust XML applications.
By this stage you will playing with all the URA technologies and will be considering DPML as the basis
for the control-rod algorithm for your home nuclear reactor project.
|
|
Experiment in the Workbench
You can experiment with any of the examples or start trying your own ideas by rapid prototyping them in the
workbench module. This is located in the directory [install]/modules/workbench/.
You can execute your apps with your browser.
So if you created a directory 'myApp' and an idoc 'useful.idoc' you could run it with
http://localhost:1060/workbench/myApp/useful.idoc. Have fun!
SysAdmin Note ffcpl:/workbench/ is exported by the workbench module. It is configured to incorporate all of the standard
modules making all the core technologies available for experimenting with.
|