Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


[ANN] DynamicDOM APIs for XRules Business Rules

From: "Waleed Abdulla" <waleed_abdulla_SPAMBEG0NE@------.--->
To: NULL
Date: 6/1/2005 6:28:00 AM
This is to announce the first public version of the DynamicDOM APIs along 
with a tutorial and sample code.

The DynamicDOM is an extension of the DOM with the ability to enforce and 
execute XRules business rules. With the DynamicDOM you can load your XML 
purchase order, attach your business rules document to it, and then update
the ItemQuantity node just to find that the SubTotal, Tax, and GrandTotal 
nodes get updated automatically based on the rules you specified.

DynamicDOM is implemented in the class DXmlDocument which is inherited from 
the .NET XmlDocument class. And, a command-line utility is available for 
non-.NET applications.

A tutorial and C# code is available for download from:
http://www.xrules.org/


The DynamicDOM extends the DOM by adding new APIs for managing XRules 
documents, editing Infoset properties, and capturing DynamicDOM events. The 
API set is simple and easy to learn. For example, to apply XRules to an XML 
document all you need to do is:

    myXml.XRulesDocuments.Add("myXRules.xr");

That's it; the rules are applied, some XML nodes have new values now, and 
some validation errors are already in the Errors collection. Have fun.

Regards,
Waleed Abdulla
http://www.xrules.org


About XRules:
XRules is an XML business rules language that expresses constraints, 
calculations, interdependencies, and properties that describe and exist 
among elements and attributes of an XML document. XRules can be used to 
validate business rules in an XML transaction, attach metadata to the XML 
Infoset, or add dynamism to XML by using the DynamicDOM.




transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent