Latest SpecificationsDocumentation
Get Involved
TutorialsDownloadsUsers / VendorsHSBCModel Two Zero FireStar Software |
NRL: The Natural Rule LanguageThe Natural Rule Language is a model-driven language aimed at improving quality and time to market in integration projects. It enables users to constrain, modify and map data in diverse formats. NRL works at a high level, and is designed for automatic translation to execution languages. NRL's main remit is to provide a user-friendly alternative to languages like OCL, XSLT, XPath, Schematron, and many others, particularly in scenarios where they would be considered too technical. NRL is:
Getting StartedTake a look at the basic user guide to get started. Download a copy of the NRL Parser to parse NRL and create translations to your target language. Status and UsageImplementations of NRL have been used in production environments in financial services since 2006, and run business critical applications. While the languages is continually being improved, it is mature and proven. Here are some of the things that have been done using NRL:
Here is what you can do with NRL:
Background and PeopleNRL was first conceived in 2005 as an alternative English-like syntax for the CLiX constraint language for XML. It was extended from 2006 to replace OCL in an environment where OCL was not appropriate. The action language was added in 2007, to meet frequent demands for modifying data in response to validation. It has since grown into a more complete language that can be used for tasks like enrichment and mapping. The initial specifications were written by Christian Nentwich (Model Two Zero) and Rob James (HSBC). Over the years, the following people have provided valuable feedback and input:
ContactAny questions, write to christian AT modeltwozero.com (Christian Nentwich) or lostamigo AT gmail.com (Rob James). |
Latest News
|