Protégé is a free, open source ontology editor and knowledge-base framework. http://protege.stanford.edu/