JavaScript для Apache Jena TripleStore
Я создал TDB-Store с Apache Jena, и теперь я хочу использовать данные из своего магазина для реализации некоторых приятных визуализаций. Так что в конце концов необходимо получить доступ к моей TDB с помощью JavaScript.
Я думаю, есть две возможности для архивирования:
№ 1: Запустите сервер Fuseki и выполните запросы sparql на его конечной точке (т.е. http://localhost:3030/dataset/sparql
). Как я могу запросить эту конечную точку с помощью JS?
№ 2: Доступ к TDB напрямую с JS. Это возможно?
Заранее спасибо, FFoDWindow
1 ответ
Я смог ответить на вопрос сам:
Для № 1.:
- Вы должны запустить свой Fuseki-сервер как обычно.
SPARQL
Конечная точка сейчасhttp://localhost:3030/nameOfYourDataset/sparql
, Пришло время закодировать ваш запрос в удобном для URL формате, т.е.
encodeURIComponent
-функции. Я сделал это следующим образом:var queryUrl = url_to_endpoint + "?query" + encodeURIComponent(query) + "&format=json";
Сейчас звоните
queryUrl
с ajax, и вы получите свой результат в формате json.
Я думаю, что № 2 был довольно глупым вопросом, и первый способ - лучший способ получить ваши данные.
Надеюсь, этот ответ поможет дальнейшему читателю. Увидимся,
FFoDWindow