Учусь рисовать диаграммы пакетов:
В системе должны быть:
Модуль графического интерфейса
Модуль представления онтологий
понимающий язык представления онтологий
на выходе дающий объекты языка программирования
Возможно, разбит на два модуля - манипуляций с онтологией в файле (сохранить, загрузить, изменить) и объектного представления данных (распознанная и преобразованная в классы ЯП онтология)
Средство вывода по созданной онтологии
Получает на вход либо объекты ЯП, либо что-нибудь ещё
Выдаёт в виде строки на естесственном языке результат вывода