A computer system and a method of searching for information to construct an information
object includes querying a resource having information stored as bindable data
elements and returning results of the query. The system and method includes a fragment
base that stores the bindable data elements as fragments and/or primitives that
may be used to satisfy the query. The computer based system and method can include
a sense process that reads data referred to a client process and tests the data
to determine whether the data can be bound to existing data or produces new data
within the fragment database. Fragments and primitives represent information in
small pieces that can have both generalized structure and particular data. As information
changes and grows incrementally, fragments can be added to or modified within a
fragment base to define a larger composite concept that is an information object.