DPML By Example
DPML By Example
Release Notes
Developing with NetKernel
Module Development Guide
1a Intructions, URIs, URAs
1b Variables
1c Xpointer, this:response
1d Literals, Seq, Instr
2a Operator
2b XSLT, Virtual FileSystem
2c Form's, Param, STM, Exceptions
Exec
3a Cond, If, Choose, While, Canonicals
3b Transactions
3c Parallel Processing
DPML Reference Guide
XRL Reference Guide
XForms Processing Guide
XAccesor/XAHelper
XDA
Session Guide
Mod DB Guide
Compound URI Guide
License
Change History
NetKernel History
Acknowledgements

DPML By Example

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.

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/xar/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. You can read an intro to the workbench here.


1060® NetKernelTM Documentation
(C) 2003-2004 1060 Research Limited

Send Feedback

© 2003,2004, 1060® Research Limited
1060 registered trademark, NetKernel trademark of 1060 Research Limited