Для хранения данных, структуру которых трудно представить в реляционном виде (трудноформализуемые данные), удобно использовать графы знаний. Графы знаний представляют собой структуры достаточно простого вида и строятся в соответствии с принципами построения онтологий (спецификаций предметной области концептуального уровня). Популярным инструментом моделирования онтологий выступает программа Protege.
На данной странице представлен цикл хорошо подготовленных (но незаконченный) лекций по моделированию онтологий при помощи этой программы.
Лекция от Yandex о применении онтологий для описания предметных областей.