1. A method comprising: receiving symbols of a vocabulary of a language and at least one rule statement expressed using the symbols of the vocabulary of the language, the language having grammatical rules; parsing the rule statement in accordance with the grammatical rules to generate a language-based structure of the rule statement; processing the language-based structure of the rule statement corresponding to an expression to generate an expression model; processing the expression model to generate a logical model; processing the logical model to generate a platform-independent implementation model in response to a request for such generation; receiving a target platform description; and processing the platform-independent implementation model using the target platform description to generate a platform-specific implementation model.