¿Se ejecuta en el lado del cliente?
Podría ser. Pero la ejecución del lado del servidor es más probable que OMI. Depende de lo que intentes hacer con eso. (No estoy al tanto de ninguna implementación del cliente de SPARQL).
¿Microsoft va a ser capaz de estropear esto de alguna manera?
Todo es posible. Pero si pasa todo su tiempo preocupándose por Microsoft, no obtendrá nada. (Si fuera un emprendedor de TI, estaría más preocupado por las patentes de software y los trols de patentes.)
¿Se puede utilizar una base de datos relacional común (SQL)?
Ejecutar SPARQL? No. ¿Como un 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 consulta SPARQL.)
¿Hay recursos particulares que recomiende sobre otros para el aprendizaje?
No específicamente. ¿Qué estás tratando de aprender que no puedes aprender de los tutoriales?
¿Siente que es prematuro comenzar a invertirme en esto?
Depende de lo que tenga en mente. Si lo haces por diversión, no es prematuro. Si está interesado en la investigación, no es prematuro. Si está haciendo esto para conseguir un trabajo, posiblemente sea prematuro (eche un vistazo a los anuncios de trabajo en su área). Si quieres ganar tu primer millón de dólares ... tu conjetura es tan buena como la mía.
¿Cuál es la mejor manera de comenzar a jugar?
Descargue e instale una de las implementaciones open-source triple-store/SPARQL y pruebe algunos experimentos. Mi preferencia personal es OpenRDF/Sesame porque tiene API limpias, está bien diseñada y simplemente funciona.