17. The system of claim 10 , further comprising an ontology logic storing tokens that are mapped to linguistic tag values where the ontology logic is configured to compare tokens to words in the electronic document, and where the value logic is configured to apply linguistic tag values based, at least in part, on the comparison.
10. A computer system, comprising: a processor; a memory; a tag module stored in the memory including instructions that when executed cause the processor to receive an electronic document from a user and identify linguistic tags in the electronic document, where the linguistic tags include a global tag, a language tag, and a locale tag arranged in a hierarchy configured for linguistic relationships to be inherited between the linguistic tags based on the hierarchy, and where the linguistic relationships are between at least dialects and languages; and a value module stored in the memory including instructions that when executed cause the processor to electronically apply values to the linguistic tags, where a value of the global tag is based at least in part on a value of the language tag, and where the value of the language tag is based at least in part on the value of the locale tag, and where the language tag defines a language, the locale tag defines a dialect of the language, and the language tag is applied based, at least in part, on words used in the electronic document and an Internet protocol address of the user.