Patent ID: 7376661

Claim:
A method comprising: parsing an XML document comprising at least a portion of a computer program including original data and code written in an object-oriented XML-based symbolic computer language providing built-in structures and functions for supporting neural networks, including neuron objects and synapse objects, to extract symbolic expressions embedded within the XML document; evaluating the symbolic expressions to execute the at least a portion of the computer program, the evaluating including, scanning a symbolic expression and creating an object or collection of objects that represents the terms of the expression; for at least one symbolic expression associating a neuron object with a collection of synapse objects, each synapse object having a weighted value; for each object or collection of objects, executing a method explicitly specified in the symbolic expression to be performed on the object or collection of objects if such method is specified; otherwise executing a default method if no method is explicitly specified, wherein execution of a method for at least one neuron object includes evaluating the collection of synapse objects associated with the neuron object to update a value of the neuron object; and outputting a result of at least one evaluated symbolic expression, the result comprising a data output, wherein the object-oriented XML-based symbolic computer language is an interpretive language based on inherent principles of the LISP programming language under which code and data are interchangeable.