Вопрос

Я пытаюсь использовать Rowlex для онтологии OpenCalais, найденный здесь http://www.opencalais.com/files/over.Opencalais-4.3a.xml.

Я попробовал Zoo образец онтологии, и мне интересно, как я могу позвонить полей OpenCalais Ontology.

Огромное спасибо

Это было полезно?

Решение

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

Пожалуйста, посмотрите сгенерированные собрания через бесплатный Инструмент отражателя. Отказ Вы найдете 2 .NET-классы, созданные для каждой из ваших классов на онтологии: свет и полный класс. Вы можете узнать их с помощью Конвенции именования. Если класс онтологии называется «адрес», то класс .NET Light Light также называется «адрес», в то время как полный класс будет называться «Address_». Я рекомендую использовать светлые классы. Разница объясняется на второй половине эта страница.

Как использовать эти аутогенераторы, см. Следующие ссылки:
- Создание графика RDF, соответствующая моей онтологииОтказ Вы можете сохранить свой график RDF в файл с помощью методов RDFDocument.exporttoxxx.
- Просмотр графика RDF, который соответствует моей онтологии
- Некоторые дополнительные объяснения В этом таком вопросе

Add1:

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

Add2:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top