Я рекомендую вам использовать инструмент ROWLEX OwlGrinder в качестве первого шага. Этот инструмент берет вашу онтологию (вам нужно загрузить онтологию как локальный файл на ваш компьютер) и генерирует сборку .NET. OwlGrinder похож по функциональности на XSD.exe, который генерирует классы-обертки C # для вашей схемы XSD или WSDL.exe (я не уверен насчет этого имени), который создает прокси-классы для ваших клиентов веб-служб.
Пожалуйста, посмотрите на сгенерированные сборки с помощью бесплатного Отражателя . Вы найдете 2 класса .NET, сгенерированных для каждого из ваших классов онтологии: легкий и полный класс.
Вы можете узнать их по соглашению об именах. Если класс онтологии называется «Адрес», то легкий класс .NET также называется «Адрес», а полный класс будет называться «Адрес_». Я рекомендую использовать легкие классы. Разница объясняется во второй половине этой страницы .
О том, как использовать эти автоматически сгенерированные классы, смотрите по следующим ссылкам:
- Создание графа RDF, соответствующего моей онтологии .
Вы можете сохранить свой график RDF в файл с помощью методов RdfDocument.ExportToXXX.
- Просмотр графика RDF, соответствующего моей онтологии
- Некоторые дополнительные объяснения в этом вопросе SO
ADD1:
Я сам попробовал вашу целевую онтологию. В автоматически сгенерированных классах вы получаете глупые имена свойств, потому что онтология opencalais не следует обычному соглашению об именах, заключающемуся в разделении имени свойства и пространства имен на #. Это делает занятия несколько сложнее для чтения. Я исправлю это в следующей версии ROWLEX.
ADD2:
Я также заметил необъяснимую ошибку с последней версией: DLL сохраняется не в выбранную пользователем папку, а в папку, где находится OwlGrinder.exe.