Кхм, я посмотрел, что Вас интересует - действительно, Вам больше подходит семантическая сеть. Кстати, написать базу данных для хранения с.с. достаточно просто.Сложен процесс поиска и процесс записи данных, а также сложна (в виду неиерархичности такой сети) классификация данных (кстати, тут может помочь высказывание "_нечто_ _относится_к_ _классу_", и все классификации строить исходя из таких ассоциаций).
Но наиболее сложной проблемой, мне кажется, выполнить автоматическое заполнение такой базы знаний (вручную, все-таки, довольно долго), я бы предложил попробовать полуавтоматический метод (разбирается выражение, при несоответствии сети вручную выполняется построение связей) и попробовать скормить базе несколько книжек.
PS: как поживает TQA?