1 ) A method for representing 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, 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 context.