Not to change the subject or anything, but here's a link to the Online Dictionary of Language Terminology. Looks like a good resource.