Patent ID: 7222066

Claim:
A method of coding data for use in data representation and problem solving in knowledge-based services, the method comprising the steps of: receiving context-oriented items of information; marshalling said information in a computer system; providing an organised and classified vocabulary of terms which derive from a natural human language to facilitate ease of comprehension by humans, the classification of said vocabulary of terms being based on a belief system predicated on a hierarchical classification system; rendering said information in the form of a string of expressions expressed in a unitary machine parsable scripting language using said vocabulary of terms, the language based upon the use of expressions containing said terms able to represent items of information; inserting in said string of expressions contextual code components including contextual modifier expressions and contextual organiser expressions, said contextual code components able to provide a context of items of information, the contextual code components comprising terms from said organised and classified vocabulary of terms, each said contextual code component able to embody both an intrinsic meaning and a place value significance, the place value significance augmenting the meaning of the resultant expression depending on the positional relationship of the contextual modifier expression to a contextual organiser expression, the use of said contextual code components based on a structure of propositions, said propositions coding to express contexts selected from the group of themes, plots and subplots, each subplot being adapted to be able to contain successive further subplots, thus enabling increased expressivity using a limited number of terms in said vocabulary; and outputting said information as coded data for interrogation, further processing or analysis.