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.:

  1. Вы должны запустить свой Fuseki-сервер как обычно. SPARQLКонечная точка сейчас http://localhost:3030/nameOfYourDataset/sparql,
  2. Пришло время закодировать ваш запрос в удобном для URL формате, т.е. encodeURIComponent-функции. Я сделал это следующим образом:

    var queryUrl = url_to_endpoint + "?query" + encodeURIComponent(query) + "&format=json";
    
  3. Сейчас звоните queryUrl с ajax, и вы получите свой результат в формате json.

Я думаю, что № 2 был довольно глупым вопросом, и первый способ - лучший способ получить ваши данные.

Надеюсь, этот ответ поможет дальнейшему читателю. Увидимся,

FFoDWindow

Другие вопросы по тегам