Report on KRL

From KynetxDocs

Jump to: navigation, search

This report documents the syntax, semantics, and use of the Kynetx Rule Language (KRL).

Summary

KRL, the Kynetx Rule Language, is a domain specific language for automation the creation of contextual experiences on the Web. KRL is executed by the Kynetx Rule Engine (KRE). When executed, KRL produced Javascript which is loaded and executed by a browser. This document introduces KRL and its execution model.

  1. Introduction
  2. Overview of KNS
  3. Lexical Conventions
  4. Basic Concepts
  5. Execution Model
  6. Expressions
  7. Libraries
  8. Rules
  9. Callbacks
  10. Ruleset Structure
  11. Examples


Acknowledgment

The structure and language in this document were heavily influenced by Report on Scheme. I have lifted portions of the language and descriptions--where appropriate--with the rationalization that the intent of any language report is to clearly describe and define the syntax and semantics of the language and thus using already understood terminology where it makes sense is a feature, rather than a bug.

Personal tools