Pregunta

Estoy tratando de utilizar para los Rowlex OpenCalais ontología encontrado aquí http: //www.opencalais.com/files/owl.opencalais-4.3a.xml

He tratado de la ontología muestra de zoológico y me pregunto cómo puedo llamar a la ontología OpenCalais campos.

Muchas gracias en gran medida

¿Fue útil?

Solución

Te recomiendo utilizar el ROWLEX OwlGrinder herramienta como un primer paso. Esta herramienta toma su ontología (es necesario tener la ontología descargado como un archivo local en el ordenador) y que genera un .NET montaje. El OwlGrinder es similar en funcionalidad a XSD.exe que genera C # envoltorio clases para su esquema XSD o WSDL.exe (no estoy seguro acerca de este nombre) que produce clases de proxy para sus clientes de servicios web.

Por favor, eche un vistazo de los assemlies generados a través de la libre Reflector herramienta . Hay 2 clases .NET generados para cada una de sus clases de la ontología: una luz y una clase completa. Se puede reconocer por la convención de nomenclatura. Si la clase de ontología se llama "Dirección", entonces la clase .NET luz también se llama "Dirección", mientras que la clase completa se llamará "address_". Recomiendo el uso de las clases de luz. La diferencia se explica en la segunda mitad del esta página .

Sobre la forma de utilizar estas clases autogenerados ver los siguientes enlaces:
 - Creación de un grafo RDF cumplimiento a la ontología . Puede guardar su grafo RDF en un archivo por métodos RdfDocument.ExportToXXX.
 - Browsing un grafo RDF que cumple a mi ontología
 - Alguna explicación adicional es en esta pregunta SO

ADD 1:

He intentado su objetivo ontología mí mismo. En las clases autogenerados, se obtiene nombres de propiedades tontas porque la ontología OpenCalais no sigue la convención de nomenclatura habitual de separar el nombre de la propiedad del espacio de nombres de #. Eso hace que las clases de una forma un tanto más difícil de leer. Voy a arreglar eso en la próxima versión de ROWLEX.

ADD2:

También di cuenta de un fallo inexplicable con la última versión: La DLL no se está guardando en la carpeta seleccionada por el usuario, pero a la carpeta en la OwlGrinder.exe es

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top