Начало работы с SPARQL, песочница - PullRequest
5 голосов
/ 29 января 2010

Я твердо верю в изучение платформы или технологии, играя с ней. Так что я как бы заглянул в SPARQL и до сих пор так и не вошел в него, потому что он просто ... выглядит устрашающе (как и поначалу)

Мне нужна среда с парой документов, на которые я могу ссылаться и запрашивать. У меня есть соблазн сделать что-то вроде SQL, например, присоединить город к своей стране, но, возможно, это неправильное умонастроение. Я посмотрел на примеры на dbpedia и справа от летучей мыши есть вопросительные знаки, 5 пространств имен, угловые скобки и другие шумихи.

http://dbpedia.org/snorql/ выглядит как хорошее место для игры.

Кто-нибудь может поделиться опытом? Какие-нибудь конкретно ресурсы, которые действительно начали ваше обучение?

Ответы [ 3 ]

3 голосов
/ 29 января 2010

Я слышал, что ARQ SPARQL учебник - полезное начало.Как вы обнаружили, dbpedia - это пугающий набор данных, с которого нужно начинать, но sparql.org также предоставляет очень простой набор данных для запроса в Интернете.

2 голосов
/ 13 февраля 2012

Я согласен с вами. Итак, я собрал стартовый набор, чтобы помочь с начальным набором данных. Он все еще находится на очень ранней стадии «альфа», но я смог использовать его для создания набора троек для работы. https://github.com/barobba/RDF-SPARQL-Starter-Kit

Кроме того, вот что я написал в StackOverflow: Как начать работать с RDF? (Особенно для разработчиков реляционных баз данных?)

1 голос
/ 29 января 2010

Как отмечает comment_bot, учебник ARQ SPARQL - хорошее место для начала.

Если вы действительно хотите понять это, вам нужно прочитать полную спецификацию SPARQL , в которой есть много примеров и объясняется это во многих деталях. Если вы просто хотите его использовать, вам не стоит беспокоиться о разделе 12 и далее, поскольку в нем подробно рассматриваются технические детали формального определения SPARQL и как вы можете его реализовать.

Но также, как вы говорите, вам нужно просто поиграть с запросами - снова comment_bot упоминает sparql.org , который является удобной песочницей

Также следует помнить, что в настоящее время существует рабочая группа, активно работающая над SPARQL 1.1, которая добавит ряд полезных функций, таких как агрегаты и отрицания, которые либо отсутствуют, либо их трудно выполнить в соответствии с существующей спецификацией.

Возможно, вы также захотите следить за SemanticOverflow , который является эквивалентом SO в Семантической паутине, и довольно много людей, вовлеченных в написание спецификации SPARQL, посещают этот сайт, так что если у вас есть неясные / сложный вопрос SPARQL это место, чтобы задать

...