Я пытаюсь построить веб-сайт, основанный на семантических технологиях. Это CMS, чтобы сделать его простым, можно сказать, что это блог. Мне нужно иметь возможность выполнять простые операции CRUD. Все данные будут сохранены на Jena, как сообщения в блогах, информацию о пользователях, категории блога и т. Д.Сохранение всех данных веб-сайта на Apache Jena как RDF?
У меня есть система php. Вот путь, что я планирую следовать:
- Использование Apache Jena, как RDF-магазин
- Использование Apache Jena для хранения и извлечения данных.
- Написать веб-сервис на java
- Общайтесь через веб-сервис с PHP в формате JSON для просмотра, управления данными.
Основное внимание уделяется созданию веб-сайта по семантическим технологиям. Что-то не так с моим подходом?
Если нет, то главный вопрос заключается в том, когда пользователь сделал сообщение в блоге, как я создам связь с сообщением и пользователем блога. С mysql это был всего лишь пенистый ключ. Как я могу установить отношения с Йеной между новым сообщением в блоге и существующим пользователем?
Здравствуйте, спасибо за ваш комментарий. Словарь SIOC идеально подходит для моего приложения, и я буду использовать его. Я до сих пор не понимаю, как я могу наладить отношения с новым сообщением в блоге и с существующим пользователем. Обычно я отправляю идентификатор пользователя из информации сеанса, но не могу это выяснить. Может быть, мне нужно знание графа db? – enderunal
Вам нужно будет взглянуть на основы RDF: https://code.google.com/p/tdwg-rdf/wiki/Beginners3RDFbasics. Затем вам нужно будет использовать URI для идентификации блогов, пользователей и моделирования отношений между ними с использованием словаря SIOC –