1. A method for creating a semantic object to represent a target referent of an object type, the semantic object being stored on a computer readable medium, the method, comprising, creating a semantic object of a semantic object type to represent the target referent of the object type, the semantic object having multiple meta-tags that are each associable with metadata; wherein, the semantic object of the semantic object type is suitable to represent the object type of the target referent; associating a meta-tag of the multiple meta-tags with the metadata; wherein the meta-tag or the metadata is definable using an ontology; extracting a portion of the content from the target referent for inclusion in the semantic object; and subsequently determining that the target referent has been revised, updating metadata associated with one or more meta-tags of the multiple meta-tags of the semantic object based on the revision.