2014-12-10 2 views
0

Мне нужно быстро создать простое веб-приложение - интерфейс для запроса трехмерного хранилища. Раньше я делал такое приложение с Django для запроса базы данных диаграмм Neo4j, я использовал пакет Neomodel для привязки Django и Neo4j. Есть ли такой пакет для использования Django с тройным магазином? Я уже установил Fuseki и имею данные в формате черепахи. На этой странице: http://csarven.ca/how-to-create-a-linked-data-site объясняется, как делать то, что мне нужно, но использовать PHP, о котором у меня нет. Поскольку у меня не так много времени, я бы предпочел работать с уже знакомым мне питонским Django.Библиотека, позволяющая использовать тройной магазин с Django

ответ

1

Если вы хотите работать с Django, вам повезло, потому что у Python есть библиотека, которая поможет вам работать с тройным хранилищем под названием RDFlib на основе RDF. RDFlib Docs

Ресурс Description Framework (RDF) представляет собой семейство World Wide Web Consortium (W3C) спецификаций, первоначально разработанных в качестве модели данных метаданных. Он стал использоваться в качестве общего метода для концептуального описания или моделирования информации, реализованной в веб-ресурсах, с использованием различных синтаксических обозначений и форматов сериализации данных. Он также используется в приложениях для управления знаниями. Wikipedia

Работая конкретно в Django, трудно дать руководство, потому что вопрос широкий. Возможно, вы найдете несколько пакетов, которые помогут вам в Django Packages

+0

Если я использую RDFlib, то мне не нужно использовать сервер Fuseki? Кроме того, кажется, что с помощью RDFlib я могу взаимодействовать с тройным хранилищем, но как мне интегрировать это взаимодействие в шаблоны Django? – user3241376

+0

Какое ваше веб-приложение нужно делать точно? – Nadav

+0

он должен быть удобным графическим интерфейсом для запросов к тройному магазину. Чтобы пользователь мог запросить его ввод, давайте же «Мэри», чтобы получить презентабельный список всех Maries, содержащихся в БД, вместо некоторого 5-строчного запроса SPARQL. Таким образом, пока это должно быть просто читаемым, но в будущем мне нужно будет также добавлять и удалять записи в трехместном хранилище через это приложение. – user3241376