A method for adding labels to data, for example XML compliant or XBRL compliant labels, includes a) identifying data in an electronically represented file, b) selecting labels that correspond to text strings in the identified data, based on a list associating labels with text strings, and c) adding the...http://www.google.com/patents/US6947947?utm_source=gb-gplus-sharePatent US6947947 - Method for adding metadata to data