2010-04-13 5 views

ответ

1

Я рекомендую вам использовать OwlGrinder инструмент ROWLEX в качестве первого шага. Этот инструмент использует вашу онтологию (вам нужно, чтобы онтология загружалась как локальный файл на ваш компьютер) и генерирует сборку .NET. OwlGrinder похож по функциональности на XSD.exe, который генерирует классы оболочки C# для вашей схемы XSD или WSDL.exe (я не уверен в этом имени), который дает вам прокси-классы для ваших клиентов веб-служб.

Пожалуйста, взгляните на созданные сборки через бесплатный Reflector tool. Вы найдете 2 класса .NET, сгенерированные для каждого из ваших классов онтологии: легкий и полный класс. Вы можете узнать их по соглашению об именах. Если класс онтологии называется «Адрес», тогда класс .NET light также называется «Адрес», а полный класс будет называться «Адрес_». Я рекомендую использовать легкие классы. Разница объясняется во второй половине this page.

О том, как использовать эти автогенерированные классы, см. В следующих ссылках:
- Creating an RDF graph complying to my ontology. Вы можете сохранить свой RDF-график в файл с помощью методов RdfDocument.ExportToXXX.
- Browsing an RDF graph that complies to my ontology
- Некоторое дополнительное объяснение in this SO question

ADD1:

Я попробовал вашу целевая онтология сам. В автогенерируемых классах вы получаете глупые имена свойств, потому что онтология opencalais не соответствует обычным соглашениям об именах, разделяющих имя свойства из пространства имен на #. Это делает занятия более трудными для чтения. Я исправлю это в следующей версии ROWLEX.

ADD2:

Я также заметил, необъяснимую ошибку с последней версией: дллы времени сохранения не в папку, выбранного пользователя, но в папку, где находится OwlGrinder.exe.

+0

Спасибо за ответ. Будет ли http://www.ebusiness-unibw.org/ontologies/consumerelectronics/v1.owl лучше использовать онтологию? – Lilz

+0

Вы должны выбрать/создать онтологию, которая соответствует вашим потребностям. Инструменты должны поддерживать вас во всех случаях, независимо от вашего выбора. –

 Смежные вопросы

  • Нет связанных вопросов^_^