1. A method to process at least one document in a domain, the method including: modeling the domain with a plurality of domain models using an ontological system; representing each document as a collection of at least one domain model; and populating the collection of the at least one domain model that are used to represent the document with values corresponding to properties of the document being represented.