Вопрос

Это ужасно начинающая серия вопросов, но после прочтения 30 хороших учебных пособий по SPARQL я не могу понять, что такое SPARQL или как начать его использовать. <Ол>

  • Это выполняется на стороне клиента?
  • Может ли Microsoft каким-то образом все испортить?
  • Можете ли вы использовать общую реляционную базу данных (SQL)?
  • Есть ли какие-то конкретные ресурсы, которые вы рекомендуете другим для изучения?
  • Считаете ли вы преждевременным начинать инвестировать в это?
  • Лучший способ начать работу и начать работать?
  • Примеры RDFA, которые я видел, очень вдохновляют. В настоящее время я большой сторонник использования микроформатов, но очень хотел бы пойти дальше. В настоящее время я занимаюсь разработкой на PHP, но нашел только библиотеку Java.

    Это было полезно?

    Решение

      

    Это выполняется на стороне клиента?

    Это может быть. Но выполнение на стороне сервера более вероятно IMO. Это зависит от того, что вы пытаетесь с этим сделать. (Я не знаю ни о каких реализациях SPARQL на стороне клиента).

      

    Может ли Microsoft каким-то образом все испортить?

    Все возможно. Но если вы будете все время беспокоиться о Microsoft, вы ничего не сделаете. (Если бы я был предпринимателем в области ИТ, я бы больше беспокоился о патентах на программное обеспечение и патентных троллях.)

      

    Можете ли вы использовать общую реляционную базу данных (SQL)?

    Выполнить SPARQL? Нет. Как бэкэнд для движка тройного магазина / SPARQL? Да, хотя есть технические проблемы, которые означают, что это не самый эффективный вариант ... для некоторых типов запросов SPARQL.)

      

    Есть ли какие-то конкретные ресурсы, которые вы порекомендуете другим для изучения?

    Не специально. Чему вы пытаетесь научиться, чего не можете извлечь из учебников?

      

    Считаете ли вы преждевременным начинать инвестировать себя в это?

    Это зависит от того, что вы имеете в виду. Если вы делаете это для удовольствия, это не преждевременно. Если вы заинтересованы в исследованиях, это не преждевременно. Если вы делаете это, чтобы получить работу, это может быть преждевременным (посмотрите на объявления о вакансиях в вашем регионе). Если вы хотите заработать свой первый миллион долларов ... ваше предположение так же хорошо, как и мое.

      

    Лучший способ настроить и запустить, чтобы начать мастерить?

    Загрузите и установите одну из реализаций с открытым исходным кодом triple-store / SPARQL и попробуйте несколько экспериментов. Мое личное предпочтение - OpenRDF / Sesame, потому что он имеет чистые API, хорошо спроектирован и просто работает.

    Другие советы

      

    Это выполняется на стороне клиента?

    Не обычно; не более чем SQL

      

    Microsoft как-нибудь сможет   испортить это?

    SPARQL - это стандарт w3c, что не означает, что реализации не начнут добавлять свои уловки.

      

    Можете ли вы использовать общий реляционный   база данных (SQL)?

    Да, двумя способами: как говорит Стивен, СУБД не будет выполнять SPARQL для вас, но может использоваться для хранения троек в качестве бэкэнда. Кроме того, вы можете использовать СУБД в качестве хранилища для реляционных данных, но с динамическим отображением в RDF, например, через D2RQ или систему RDF Views OpenLink Virtuoso.

      

    Есть ли у вас конкретные ресурсы?   рекомендовать другим для обучения?

    Обычный: w3c, wikipedia, несколько примеров запросов на dbpedia.org ... готово.

      

    Считаете ли вы преждевременным начинать   инвестировать себя в это?

    Совсем нет. Что тебя удержало? ;)

      

    Лучший способ настроить и запустить, чтобы начать мастерить?

    Получите копию OpenLink Virtuoso и после ее запуска укажите браузер на локальном хосте: 8890 / sparql / и локальный хост: 8890 / isparql / для просмотра конечной точки sparql.

    Здесь есть действительно замечательное руководство по SPARQL, написанное Ли Фейгенбаумом, одним из редакторов спецификации SPARQL:

    http://www.cambridgesemantics.com/2008/09/ SPARQL по образцу /

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top