Это выполняется на стороне клиента?
Это может быть. Но выполнение на стороне сервера более вероятно IMO. Это зависит от того, что вы пытаетесь с этим сделать. (Мне неизвестны какие-либо реализации на стороне клиента SPARQL).
Может ли Microsoft как-нибудь это испортить?
Все возможно. Но если вы будете все время беспокоиться о Microsoft, вы ничего не сделаете. (Если бы я был предпринимателем в области ИТ, я бы больше беспокоился о патентах на программное обеспечение и патентных троллях.)
Можете ли вы использовать общую реляционную базу данных (SQL)?
Выполнить SPARQL? Нет. Как бэкэнд для движка тройного магазина / SPARQL? Да, хотя есть технические проблемы, которые означают, что это не самый эффективный вариант ... для некоторых типов запросов SPARQL.)
Есть ли какие-то конкретные ресурсы, которые вы рекомендуете другим для изучения?
Не специально. Чему вы пытаетесь научиться, чего не можете извлечь из учебников?
Чувствуете ли вы преждевременным начинать инвестировать в это?
Это зависит от того, что вы имеете в виду. Если вы делаете это для удовольствия, это не преждевременно. Если вы заинтересованы в исследованиях, это не преждевременно. Если вы делаете это, чтобы получить работу, это может быть преждевременным (посмотрите на объявления о вакансиях в вашем регионе). Если вы хотите заработать свой первый миллион долларов ... ваше предположение такое же, как и мое.
Лучший способ настроить и запустить, чтобы начать мастерить?
Загрузите и установите одну из реализаций с открытым исходным кодом triple-store / SPARQL и попробуйте несколько экспериментов. Мое личное предпочтение - OpenRDF / Sesame, потому что он имеет чистые API, хорошо спроектирован и просто работает.