At the core of Systemwire's technology is CLiX, the Constraint Language in XML. CLiX allows you to specify constraints across distributed data. CLiX constraints describe your business rules declaratively.
CLiX constraints are given in first-order logic, which is simple, highly expressive and well understood. CLiX constraints are given independent of the location of the data to which the constraints are applied. CLiX also has an open language specification.
The elements to which the constraints are applied are identified using XPath expressions. XPath is a widely used W3C recommendation.
The easiest way to know more about CLiX is to follow our technology tutorial. Full details, including formal semantics, are given in our White Papers.
The xlinkit suite includes support for checking CLiX constraints and identifying the elements that either break or satisfy the constraints. It also includes a workbench with which you can edit CLiX constraints in a drag and drop manner. The concrete syntax of CLiX is XML, allowing the rules themselves can be elegantly presented on the web. Our FpML reference implementation is a good example of this.
Summary of key features:
- A powerful and expressive declarative rule language for checking distributed data
- Flexibility for controlled checking
- Plug-in operators for extensibility
- Macros for expressing common rules
- Fetchers for heterogeneous data
- A well-defined semantics
More information on the CLiX web site.
©2005 Systemwire
