Para su aplicación de tipo web semántico, ¿utiliza RDF o un modelo propietario para la representación interna?

StackOverflow https://stackoverflow.com/questions/138292

  •  02-07-2019
  •  | 
  •  

Pregunta

Si ha trabajado en un proyecto que almacena datos para usar con la web semántica, ¿utiliza RDF o incluso OWL como el formato de datos interno o tiene su propio modelo de datos / ontología que asigna a RDF para la interoperabilidad? ?

Si usas RDF, ¿cuáles son tus experiencias con la implementación de varias cosas como las jerarquías de clases cíclicas?

Si haces lo tuyo, ¿en qué se diferencia de RDF / OWL?

¿Fue útil?

Solución

Trabajo junto con el equipo de Jena en HP (de hecho, he contribuido con Jena), por lo que usar a Jena es una opción bastante sencilla en nuestro equipo. Sin embargo, hay más razones que solo " next-bench " conveniencia. Los diversos estándares para la web semántica contienen bastante detalle y complejidad, y hacer eso correctamente no es algo fácil de hacer por usted mismo. Me he encontrado con una serie de ontologías descargables y otros conjuntos de datos que, por ejemplo, no se ajustan a las especificaciones de IRI. En una aplicación completamente autónoma, probablemente no importa mucho si recortas los estándares, pero en ese caso debes preguntarte por qué estás utilizando técnicas de web semántica en primer lugar. Para mí, un valor sólido en el enfoque de semweb para una aplicación sería interoperabilidad de datos y enlace de datos abiertos, en cuyo caso el cumplimiento de los estándares es bastante central.

La mayoría de mis datos se encuentran en una tienda triple, pero sí uso tablas personalizadas como índices para consultas frecuentes. Si conoce el patrón de consulta de antemano, una tabla bien indexada en un buen motor db será difícil de superar para una tienda triple genérica sin esquemas.

Obviamente, un inconveniente de usar Jena es que es específico de Java. Utilizo Jena con jruby, pero estoy buscando una buena biblioteca nativa de Ruby RDF (el trabajo es en curso ). También me gustaría un soporte RDF / OWL más completo en Javascript y Flex para cuando estemos haciendo interfaces complejas de clientes ricos.

Ian

Otros consejos

Actualmente estoy trabajando en algunos proyectos realmente pequeños en esta área y, en su mayoría, " use RDF allí, aunque para fines de análisis, uso un simple registro URI para evitar ciclos en la estructura de datos en sí. Aunque, debo decir que todavía estoy en la etapa conceptual de estos proyectos. Al final, confío principalmente en backends de almacenamiento de terceros como Jena, rdflib et al.

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