2010-01-29 25 views
5

Creo firmemente en aprender una plataforma o tecnología jugando con ella. Así que he echado un vistazo a SPARQL y hasta ahora no he llegado realmente a eso porque ... parece desalentador (al igual que todo al principio).Comenzar con SPARQL, Sandboxing

Me gustaría un entorno con un par de documentos que pueda hacer referencia cruzada y consultar. Mi tentación es hacer SQL como cosas como unir una ciudad a su país de origen, pero tal vez ese es el estado de ánimo equivocado. He visto los ejemplos en dbpedia y, a la derecha del palo, hay signos de interrogación, 5 espacios de nombres, corchetes angulares y otros hoopla.

http://dbpedia.org/snorql/ parece un buen lugar para jugar.

¿Alguien tiene algunas experiencias para compartir? ¿Algún recurso en particular que realmente lanzó su aprendizaje?

Respuesta

3

He oído que el ARQ SPARQL tutorial es un comienzo útil. Como ha encontrado, dbpedia es un conjunto de datos abrumador para empezar, pero sparql.org también proporciona un muy conjunto de datos simples para intentar consultar en línea.

+0

1 sparql.org es muy útil para probar cosas – RobV

1

Como comment_bot dice ARQ SPARQL tutorial es un buen lugar para comenzar.

Si realmente quieres entenderlo, entonces necesitarás leer el completo SPARQL specification que tiene muchos ejemplos y lo explica con mucho detalle. Si solo quiere usarlo, no debe preocuparse por la sección 12 en adelante, ya que esto entra en detalles técnicos detallados de la definición formal de SPARQL y cómo puede implementarla.

Pero también como usted dice que es necesario que acaba de jugar un poco con las consultas - de nuevo comment_bot menciona sparql.org que es una caja de arena útil

También tenga en cuenta que en la actualidad hay un grupo de trabajo que colaboran activamente en SPARQL 1.1, que se sumará en una serie de características útiles tales como agregados y negación que faltan o son difíciles de hacer bajo la especificación existente.

Es posible que desee consultar SemanticOverflow que es el equivalente de la Web semántica de SO y bastantes de las personas involucradas en escribir la especificación SPARQL visitan ese sitio, por lo que si tiene una pregunta SPARQL oscura o compleja, es la lugar para preguntar

2

Estoy de acuerdo con usted. Por lo tanto, he creado un kit de inicio para ayudar con el inicio de un conjunto de datos inicial. Todavía está en la etapa inicial de "alfa", pero he podido usarlo para crear un conjunto de triples desde donde trabajar. https://github.com/barobba/RDF-SPARQL-Starter-Kit

Además, aquí es un post relacionado acabo de hacer en StackOverflow: How to get started with RDF? (Particularly for relational database developers?)

+0

probablemente debería agregar una renuncia. Recién estoy empezando con RDF y de ninguna manera soy un experto. –