![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Способы хранения RDF-графа ⇐ ПредыдущаяСтр 3 из 3
Два подхода: • Triplestore + точка доступа (аналогично реляционной базе данных). • Текстовый файл в специальном формате. Сериализация – это представление RDF в текстовом виде. Форматы сериализации: • RDF/XML – стандартный формат на базе XML. • N-Triples – простой формат. • Turtle – удобный формат. • JSON-LD – формат на базе JSON. • RDFa и Microdata – формат RDF-разметки HTML-страниц. N-Triples состоит из простого перечисления триплетов. Триплет содержит субъект, предикат и объект, разделенные пробелом. В конце триплета ставится точка.
URI’и ресурсов записываются в < >. Литералы записываются в кавычках. Код языка в литерале записывается после @. Тип данных литерала – после ^^ Для того, чтобы описать анонимный узел, ему дают служебный идентификатор. Идентификатор записывается так: _: идентификатор. Замечание: идентификатор – это не URI, на него нельзя сослаться из других графов.
Turtle является расширением N-Triples. Поэтому, любой N-Triples-документ также является и Turtle-документом. Но Turtle позволяет записывать триплеты в более понятном и компактном виде. URI’и с повторяющимися префиксами можно сократить, присвоив префиксу имя. Имя присваивается так: «@prefix имя-префикса:.». Одно имя м.б. пустым. Сокращенный URI записывается так: имя-префикса: остаток-uri (без < >).
Повторяющиеся субъекты можно опустить. Триплет с опущенным субъектом отделяется от предыдущего символом «;».
Если повторяется и субъект, и предикат – их также можно опустить. Триплет с опущенным субъектом и предикатом отделяется от предыдущего символом «,».
Анонимный узел можно записать также в […]. Субъект в […] всегда опущен.
rdf: type можно заменить на a. Выводы: • RDF позволяет кому угодно сказать что угодно о каком угодно ресурсе – объекте реального мира, электронном документе или абстрактном понятии. • Все ресурсы идентифицируются с помощью URI. • Высказывания о ресурсах представляются в виде триплетов, состоящих из субъекта (описываемого ресурса), предиката (его свойства) и объекта (значения свойства). • Триплеты объединяются в RDF-граф. • Множество всех RDF-графов в сети представляет собой единый глобальный граф (GGG). Это развитие паутины документов (WWW). • В качестве URI ресурса может выступать URL онтологии с его описанием, с помощью которой в RDF-графе могут выводиться новые данные. • Абстрактный RDF-граф можно представать в текстовом виде в одном из форматов сериализации, например, RDF/XML, Turtle или Microdata.
Запись очень сложных выражений: А это старушка седая и строгая, которая доит корову безрогую, Лягнувшая старого пса без хвоста. Который за шиворот треплет кота. Который пугает и ловит синицу, Которая ловко ворует пшеницу, Которая в тёмном чулане хранится В доме, Который построил Джек.
|