1. A software agent system capable of fully unsupervised learning of associations of natural language artifacts such as phrases, predicates, modifiers, or other syntactic forms and the learning of semantic and syntactic relationships in structured data sources such as is found in entities like relational database systems, tagged files, and XML.