Pregunta

Esta es una serie de preguntas terriblemente para principiantes, pero después de leer 30 buenos tutoriales de SPARQL, parece que no puedo comprender qué es SPARQL o cómo comenzar a usarlo.

  1. ¿Se ejecuta en el lado del cliente?
  2. ¿Microsoft va a poder estropear esto de alguna manera?
  3. ¿Se puede usar una base de datos relacional (SQL) común?
  4. ¿Existen recursos particulares que recomiende sobre otros para aprender?
  5. ¿Sientes que es prematuro comenzar a invertir en esto?
  6. ¿La mejor manera de configurar y ejecutar para comenzar a hacer pequeños retoques?

Los ejemplos de RDFA que he visto son muy inspiradores. Actualmente soy un gran defensor del uso de microformatos, pero me gustaría ir más allá. Actualmente desarrollo en PHP, pero solo he encontrado una biblioteca de Java.

¿Fue útil?

Solución

  

¿Se ejecuta en el lado del cliente?

Podría ser. Pero la ejecución del lado del servidor es más probable IMO. Depende de lo que estés tratando de hacer con eso. (No tengo conocimiento de ninguna implementación del lado del cliente de SPARQL).

  

¿Microsoft podrá de alguna manera desordenar esto?

Todo es posible. Pero si pasa todo el tiempo preocupándose por Microsoft, no logrará nada. (Si yo fuera un empresario de TI, estaría más preocupado por las patentes de software y los trolls de patentes).

  

¿Se puede usar una base de datos relacional (SQL) común?

¿Para ejecutar SPARQL? No. ¿Como backend para una tienda triple / motor SPARQL? Sí, aunque hay problemas técnicos que significan que esta no es la opción más eficaz ... para algunos tipos de consultas SPARQL.

  

¿Existen recursos particulares que recomiende sobre otros para aprender?

No específicamente. ¿Qué estás tratando de aprender que no puedes aprender de los tutoriales?

  

¿Sientes que es prematuro comenzar a invertir en esto?

Depende de lo que tengas en mente. Si lo haces por diversión, no es prematuro. Si te interesa la investigación, no es prematuro. Si está haciendo esto para obtener un empleo, es posible que sea prematuro (consulte los anuncios de empleo en su área). Si quiere ganar su primer millón de dólares ... su conjetura es tan buena como la mía.

  

¿La mejor manera de configurar y correr para comenzar a hacer pequeños retoques?

Descargue e instale una de las implementaciones de triple tienda / SPARQL de código abierto e intente algunos experimentos. Mi preferencia personal es OpenRDF / Sesame porque tiene API limpias, está bien diseñada y simplemente funciona.

Otros consejos

  

¿Se ejecuta en el lado del cliente?

Normalmente no; no más de lo que es SQL

  

Microsoft va a ser capaz de alguna manera   ¿Para arruinar esto?

SPARQL es un estándar de w3c, lo que no significa que las implementaciones no comiencen a agregar trucos propios.

  

Puedes usar un relacional común   base de datos (SQL)?

Sí, de dos maneras: como dice Stephen, un RDBMS no ejecutará SPARQL de forma nativa, pero se puede usar para almacenar los triples como backend. Además, puede usar un RDBMS como almacén para datos relacionales, pero con una asignación dinámica a RDF, como a través de D2RQ o el sistema de Vistas RDF de OpenLink Virtuoso.

  

¿Hay recursos particulares que   ¿Recomendar a otros para aprender?

Lo habitual: w3c, wikipedia, algunas consultas de ejemplo en dbpedia.org ... listo.

  

¿Sientes que es prematuro comenzar?   invirtiéndome en esto?

En absoluto. ¿Qué te ha guardado? ;)

  

¿La mejor manera de configurar y correr para comenzar a hacer pequeños retoques?

Coge una copia de OpenLink Virtuoso y una vez que esté funcionando, apunta un navegador en localhost: 8890 / sparql / y localhost: 8890 / isparql / para navegar por el punto final de sparql.

Aquí hay un excelente tutorial de SPARQL escrito por Lee Feigenbaum, uno de los editores de la especificación SPARQL:

http://www.cambridgesemantics.com/2008/09/ sparql por ejemplo /

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