генерация rdf из конечной точки sparql с использованием ARC2 в php - PullRequest
0 голосов
/ 12 мая 2011

У меня есть хранилище sparql, и я хотел бы знать, как создать файл rdf из хранилища sparql с использованием ARC2 в php.

Я попытался с помощью dump () хранилища sparql, но он возвращается как xml.Любой парсер, который я могу использовать для преобразования этого xml в rdf, поможет.

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

Чтобы сгенерировать RDF из SPARQL, вы используете запрос CONSTRUCT.

Обычный SELECT выглядит следующим образом: (я пропускаю биты PREFIX)

SELECT ?person ?email 
 WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }

И это возвращает вам XMLвидят.Вы хотите что-то вроде:

CONSTRUCT { ?person a foaf:Person . ?person foaf:mbox ?email }
 WHERE { ?person a foaf:Person . ?person foaf:mbox ?email }

, который создаст график троек из результатов в ГДЕ.Вы даже можете использовать его для создания троек, которые не были в конечной точке, но основаны на тех же данных.

0 голосов
/ 17 мая 2011

Хорошо, значит, вы получаете вывод SPARQL XML Results, представляющий собой дамп SPOG (т. Е. Основанный на квадратах) Магазина.

Вы должны иметь возможность преобразовать это в тройки и затем сериализовать их какRDF самостоятельно, но это потребует немного кодирования.

Я не очень хорошо знаю PHP или ARC2, поэтому я бы посоветовал просмотреть документацию по https://github.com/semsol/arc2/wiki или спросить в их списке рассылки по http://groups.google.com/group/arc-dev

...