DPML By Example
DPML By Example
Index > Books > Declarative Development Guide > Reference Library > Developer Guides > DPML By Example

Rate this page:
Really useful
Satisfactory
Not helpful
Confusing
Incorrect
Unsure
Extra comments:


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?

Basic

Instructions, URIs, URAs
Variables
Xpointer, this:response
Literals, Seq, Instr

After reading Part 1 you will know how to access resources and assign them to variables. You will have learnt the general structure of a dpml idoc.

As a bonus you will be fluent at greeting people in two languages!

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.

© 2003-2005, 1060 Research Limited. 1060 registered trademark, NetKernel trademark of 1060 Research Limited.