3. A system, stored in a non-transitory computer readable medium, called Knowledge Base System (KB), including computer usable program code for processing static or dynamic information, wherein, fields which represent an atomic entity, or an object or a structure, are adorned with special attributes called colors, which imply variations, and a special type of entity called conceptual class, which is a sequence of tags separated by dot characters, and implies, a logical grouping of fields, and wherein, fields of rules or equations are represented using special field names called KB fields, which are a sequence of class names and field names, and are adorned with said colors, and wherein, said class names of said KB fields may be represented by said conceptual classes, such that said KB fields in said rules are parametric with respect to said colors and said conceptual classes, and may be specialized based on application requirement, comprises: a) A tool called KB translator, Means for translating—said field descriptions, utilizing said colors and said conceptual classes, which are contained in said collaboration object descriptions, and, said rules in method descriptions, wherein said rules contain uniquely identifiable tags called KB prefixes and commands, to equivalent statements of a predetermined host language; b) A plurality of tables called KB tables, Means for storing—predefined configurations and associations, of said colors and said conceptual classes; c) A plurality of modules called KB Runtime, Means for supporting code generated by said KB Translator, for said rules, for a predefined host language; d) Means for storing State-Noun mappings of said fields of said objects in a predefined table called State-Noun mapping table; e) Means for storing State-Noun mappings of said fields specified in said rules, in a predefined table called working State-Noun mapping table; f) Means for storing conceptual class mappings in a table called Indirect Conceptual class table; g) Means for storing navigation paths of an object, and an array of sequence numbers, made up of depth first traversal sequence numbers of iteratable structures within the object, and the associated auxiliary verb colors; h) Means for storing the KB field names associated with temporary variables, and the collaboration object id, in whose method the temporary variable is created, in a table called the Symbol table; i) Means for storing the value of the temporary variable, the noun value, the reference of the object, which can determine the noun, called noun container, the class name of the said noun container, the field name, in a table called the value table; j) Means for storing the associations between the verb on the left hand side of the equation, with the verbs on the right hand side of the equation, in a table called the verb distribution table; k) Means for storing the association between said special color and an object and method, along with its return type, in a table called the special color table; l) Means for storing the association between said constant color function and the value of the verb, from which the said constant color function maps, and the value of the verb, to which the said constant color function maps, as a table called the constant color table; m) Means for storing the association between said constant source function and the value of the source, from which the said constant source function maps, and the value of the source, to which the said constant source function maps, as a table called the constant source table; n) Means for storing the association between the field specified on the left hand side of the equation and the expression specified on the right hand side of the equation, along with an identifier called the type of the equation, an optional conditional equation, called the guard, and an optional structural rule, in a table called the rules table.
3. A system, stored in a non-transitory computer readable medium, called Knowledge Base System (KB), including computer usable program code for processing static or dynamic information, wherein, fields which represent an atomic entity, or an object or a structure, are adorned with special attributes called colors, which imply variations, and a special type of entity called conceptual class, which is a sequence of tags separated by dot characters, and implies, a logical grouping of fields, and wherein, fields of rules or equations are represented using special field names called KB fields, which are a sequence of class names and field names, and are adorned with said colors, and wherein, said class names of said KB fields may be represented by said conceptual classes, such that said KB fields in said rules are parametric with respect to said colors and said conceptual classes, and may be specialized based on application requirement, comprises: a) A tool called KB translator, Means for translating—said field descriptions, utilizing said colors and said conceptual classes, which are contained in said collaboration object descriptions, and, said rules in method descriptions, wherein said rules contain uniquely identifiable tags called KB prefixes and commands, to equivalent statements of a predetermined host language; b) A plurality of tables called KB tables, Means for storing—predefined configurations and associations, of said colors and said conceptual classes; c) A plurality of modules called KB Runtime, Means for supporting code generated by said KB Translator, for said rules, for a predefined host language; d) Means for storing State-Noun mappings of said fields of said objects in a predefined table called State-Noun mapping table; e) Means for storing State-Noun mappings of said fields specified in said rules, in a predefined table called working State-Noun mapping table; f) Means for storing conceptual class mappings in a table called Indirect Conceptual class table; g) Means for storing navigation paths of an object, and an array of sequence numbers, made up of depth first traversal sequence numbers of iteratable structures within the object, and the associated auxiliary verb colors; h) Means for storing the KB field names associated with temporary variables, and the collaboration object id, in whose method the temporary variable is created, in a table called the Symbol table; i) Means for storing the value of the temporary variable, the noun value, the reference of the object, which can determine the noun, called noun container, the class name of the said noun container, the field name, in a table called the value table; j) Means for storing the associations between the verb on the left hand side of the equation, with the verbs on the right hand side of the equation, in a table called the verb distribution table; k) Means for storing the association between said special color and an object and method, along with its return type, in a table called the special color table; l) Means for storing the association between said constant color function and the value of the verb, from which the said constant color function maps, and the value of the verb, to which the said constant color function maps, as a table called the constant color table; m) Means for storing the association between said constant source function and the value of the source, from which the said constant source function maps, and the value of the source, to which the said constant source function maps, as a table called the constant source table; n) Means for storing the association between the field specified on the left hand side of the equation and the expression specified on the right hand side of the equation, along with an identifier called the type of the equation, an optional conditional equation, called the guard, and an optional structural rule, in a table called the rules table. 6. The system of claim 3 , further comprises: a) means for receiving as input, an XML document called collaboration descriptor, wherein— a set of objects called collaboration objects, are described, such that the chronological sequence number of the collaboration objects called collaboration object id, may be used for uniquely identifying the objects, and wherein, each collaboration object provides a table called the auxiliary verb table, which contains the associations of the auxiliary verbs and navigation paths, and wherein, each collaboration object creates and provides access to a set of vectors for navigation node and navigation index vectors, and wherein, a set of methods on said collaboration objects, are organized as groups, called collaboration cycles, such that each collaboration method is uniquely identifiable with a pair of numbers called cycle number and cycle order number, and wherein, each said collaboration cycle may be structured by said structural rule, and wherein, each collaboration method may specify, any valid permutation of a subset of said collaboration objects, as its view of said application context, called collaboration sequence, such that, said KB fields contained in said rules invoked from said collaboration methods, may be searched in the said collaboration sequence; b) means for analyzing said rules embedded in said collaboration methods, and identifying said KB commands; c) means for translating said KB commands, wherein said KB commands in said collaboration method, are commented out after translation, and are replaced by method calls to helper methods in a helper class, and wherein, said helper method in said helper class is invoked via an interface, which is a collection of method signatures, such that the generated method invocation is generic over a set of helper methods, which may exist in plurality for any of said KB commands, whenever, the said collaboration method being translated exists in different collaboration descriptors, or cycles or cycle orders.