A search engine is provided for searching, evaluating and/or optimizing an emergent
model on a computer network. The emergent model is created by independently generating,
publishing references to, and subscribing to data objects and/or function objects
in a manner free of a globally predefined data object and/or function object definition.
Messages are sent to referencing data objects and/or function objects when referenced
data objects and/or function objects change. Functions within the function objects
are solved when the messages are received. The data objects and/or the function
objects are stored in a distributed manner across multiple computing devices on
a computer network. At least one of the data objects is defined as an input data
object and at least one of the data objects is defined as an output data object
to a search engine, the search engine generating changes to the input data object
until the output data object satisfies a predefined criteria.