Я написал простой модуль для хранения и управления онтологией, представленной в плоском файле, с использованием Perl. Для этого я использую превосходный модуль Graph.
Одна проблема, с которой мне приходится иметь дело, заключается в том, как хранить текстовые определения вершин в онтологии. У каждого термина есть небольшое текстовое описание, которое я хочу сохранить и получить. На данный момент, поскольку Graph не поддерживает это напрямую, я использую внутренний хэш.
Мне интересно, есть ли более элегантный способ иметь единую структуру данных для хранения графа онтологии и определений/данных, связанных с узлами?