Jump to content

Схема RDF

Схема RDF
Схема структуры описания ресурса
Аббревиатура РДФС
Статус Рекомендация W3C
Год начался 5 января 1999 г .; 25 лет назад ( 1999-01-05 ) [1] [2]
Впервые опубликовано 30 апреля 2002 г .; 22 года назад ( 30 апреля 2002 г. ) [2]
Последняя версия 1.1 (Рекомендация)
25 февраля 2014 г .; 10 лет назад ( 25 февраля 2014 г. ) [3]
Организация
Редакторы
Базовые стандарты РДФ
Сопутствующие стандарты
Домен
Веб-сайт www .w3 .org /ТР /rdf-схема /

Схема RDF ( Resource Description Framework Schema , сокращенно RDFS , RDF(S) , RDF-S или RDF/S ) — это набор классов с определенными свойствами, использующий RDF расширяемую модель данных представления знаний , предоставляющую базовые элементы для описания. онтологий . Он использует различные формы словарей RDF, предназначенные для структурирования ресурсов RDF . RDF и RDFS можно сохранить в тройном хранилище , затем из них можно извлечь некоторые знания с помощью языка запросов, например SPARQL .

Первая версия [1] [4] был опубликован Консорциумом Всемирной паутины (W3C) в апреле 1998 года, а окончательная рекомендация W3C была выпущена в феврале 2014 года. [3] Многие компоненты RDFS включены в более выразительный язык веб-онтологий (OWL).

Терминология [ править ]

Конструкции RDFS — это классы RDFS, связанные свойства и служебные свойства, созданные на основе словаря RDF . [5] [6] [7]

Классы [ править ]

rdfs:Resource
Представляет класс всего. Все, что описано в RDF, является ресурсами.
rdfs:Class
rdfs :Class объявляет ресурс как класс для других ресурсов.

Типичный пример rdfs:Class: foaf:Person в словаре «Друг друга» ( FOAF ). [8] Пример foaf:Person это ресурс, связанный с классом foaf:Person используя rdf:type свойство , например, в следующем формальном выражении предложения естественного языка : «Джон — личность».

ex:John       rdf:type        foaf:Person

Определение rdfs:Class является рекурсивным: rdfs:Class — это класс классов, и поэтому он является экземпляром самого себя.

rdfs:Class    rdf:type        rdfs:Class

Другие классы, описанные спецификациями RDF и RDFS:

rdfs:Literal
литеральные значения, такие как строки и целые числа. Значения свойств, такие как текстовые строки, являются примерами литералов RDF. Литералы могут быть простыми или типизированными.
rdfs:Datatype
класс типов данных. rdfs:Datatype является одновременно экземпляром и подклассом rdfs:Class. Каждый экземпляр rdfs:Datatype является подклассом rdfs:Literal.
rdf:XMLLiteral
класс литеральных значений XML. rdf:XMLLiteral является примером rdfs:Datatype (и, следовательно, подкласс rdfs:Literal).
rdf:Property
класс свойств.

Свойства [ править ]

Свойства являются экземплярами класса rdf:Property и описать связь между предметными ресурсами и объектными ресурсами. При использовании в качестве такого свойства является предикатом (см. также RDF: reification ).

rdfs:domain
rdfs : домен rdf:Property объявляет класс субъекта в тройке , предикатом которой является это свойство.
rdfs:range
rdfs : диапазон rdf:Property объявляет класс или тип данных объекта в тройке, предикатом которой является это свойство.

Например, следующие объявления используются для выражения того, что свойство ex:employer относится к предмету, который относится к типу foaf:Person, к объекту типа foaf:Organization:

ex:employer	  rdfs:domain  	  foaf:Person
ex:employer	  rdfs:range	  foaf:Organization

Учитывая предыдущие два объявления из тройки:

ex:John		  ex:employer	  ex:CompanyX

можно сделать вывод (соответственно следует), что ex:John это foaf:Person, и ex:CompanyX это foaf:Organization.

rdf:type
свойство, используемое для указания того, что ресурс является экземпляром класса. Общепринятым QName для этого свойства является «a». [9]
rdfs:subClassOf
позволяет объявлять иерархии классов. [10]

Например, следующее заявляет, что «Каждый человек является агентом»:

foaf:Person	  rdfs:subClassOf	  foaf:Agent

Иерархии классов поддерживают наследование домена свойства и диапазона (см. определения в следующем разделе) от класса до его подклассов.

rdfs:subPropertyOf
экземпляр rdf:Property Это используется, чтобы указать, что все ресурсы, связанные одним свойством, также связаны другим свойством.
rdfs:label
экземпляр rdf:Property который можно использовать для предоставления удобочитаемой версии имени ресурса.
rdfs:comment
экземпляр rdf:Property который может использоваться для предоставления удобочитаемого описания ресурса.

Свойства утилиты [ править ]

rdfs:seeAlso
экземпляр rdf:Property используется для обозначения ресурса, который может предоставить дополнительную информацию о предметном ресурсе.
rdfs:isDefinedBy
экземпляр rdf:Property который используется для указания ресурса, определяющего предметный ресурс. Это свойство может использоваться для указания словаря RDF, в котором описан ресурс.

Влияние RDFS [ править ]

Режим следования определяет, являются ли тройки в графе логически противоречивыми или нет. Следствие RDFS [11] не является очень ограничительным, т.е. не содержит большого количества правил (по сравнению, например, с OWL ), ограничивающих, какие утверждения допустимы в графе. С другой стороны, он не очень выразителен, а это означает, что семантика, которую можно представить машинно-интерпретируемым образом с помощью графа, весьма ограничена.

Ниже в простом примере возможностей и ограничений использования RDFS мы начнем с графа, содержащего следующие явные тройки:

foo:SomeGiraffe rdf:type bar:Animal.
foo:SomeElephant rdf:type bar:Elephant.
foo:SomeZoo rdf:type bar:Zoo.
bar:livesInZoo rdfs:domain bar:Animal.
bar:livesInZoo rdfs:range bar:Zoo.
foo:SomeElephant bar:livesInZoo foo:SomeZoo.

Без включения вывода с использованием RDFS имеющиеся у нас данные не говорят нам, foo:SomeElephant это bar:Animal. Когда мы сделаем вывод на основе RDFS, мы получим следующую дополнительную тройку:

foo:SomeElephant rdf:type bar:Animal.

The rdfs:domain утверждение гласит, что любой предмет в тройках, где bar:livesInZoo предикат имеет тип bar:Animal. О чем RDFS не может рассказать, так это о взаимосвязи между bar:Animal и bar:Elephant. Благодаря умозаключениям мы теперь знаем, что foo:SomeElephant оба bar:Animal и bar:Elephant таким образом, эти классы пересекаются, но нет информации, позволяющей сделать вывод, просто ли они пересекаются, равны или имеют отношения подклассов.

Важно отметить, что в RDFS 1.1 операторы домена и диапазона не несут никакого формального значения, и их интерпретация остается на усмотрение разработчика. С другой стороны, в Рабочем проекте 1.2 они используются в качестве правил следствия для определения типов людей. Тем не менее, в обеих версиях очень четко указано, что ожидаемая функциональность диапазона заключается в том, что «значения свойства являются экземплярами одного или нескольких классов» и домена «любой ресурс, имеющий данное свойство, является экземпляром одного или нескольких классов». .

Приведенный выше пример продемонстрировал некоторые ограничения и возможности использования RDFS, но не показал примера логической несогласованности (которую с точки зрения непрофессионала можно было бы интерпретировать как «ошибку проверки»), что означает, что утверждения, которые делают тройки, находятся в конфликте. и попытаться выразить противоречивые положения дел. Примером этого в RDFS может быть наличие конфликтующих типов данных для объектов (например, объявление ресурса как типа xsd:integer и будучи также объявленным xsd:boolean когда вывод включен).

Примеры словарей RDF [ править ]

Словари RDF, представленные в RDFS, включают: [10]

  • FOAF : источником спецификации словаря FOAF является RDFS, написанная с использованием синтаксиса RDFa . [8]
  • Dublin Core : исходный код RDFS доступен в нескольких синтаксисах. [12]
  • Schema.org : источником их схемы изначально была RDFS, написанная в синтаксисе RDFa до июля 2020 года. [13] [14]
  • Компания Simple Knowledge Organization System (SKOS) разработала схему RDF под названием SKOS XL Vocabulary, которая представляет собой онтологию OWL для словаря SKOS, которая использует синтаксис OWL RDF/XML и, следовательно, использует ряд классов и свойств из RDFS. [15]
  • Библиотека Конгресса определяет схему RDF под названием «Схема описания органа метаданных» в RDF или для краткости MADS/RDF. Вкратце, он предназначен для использования в их библиотеке и «сообществе информатики (ЛИС)». Он позволяет аннотировать специальные реляционные данные, например, если человек в семье хорошо известен через madsrdf:prominentFamilyMember. [16]
  • База данных UniProt имеет схему RDF для описания биохимических данных и специализируется на описании белков . [17]

См. также [ править ]

Ссылки [ править ]

  1. ^ Перейти обратно: а б с Брикли, Дэн; Гуха, Раманатан В .; Лэйман, Эндрю, ред. (9 апреля 1998 г.). «Схемы структуры описания ресурсов (RDF)» . W3C . Рабочий проект W3C. Рабочая группа по схеме RDF . Проверено 23 апреля 2021 г.
  2. ^ Перейти обратно: а б «История публикаций схемы RDF 1.1 — W3C» . W3C . нд . Проверено 23 апреля 2021 г.
  3. ^ Перейти обратно: а б Брикли, Дэн; Гуха, Раманатан В. , ред. (25 февраля 2014 г.). «Схема RDF 1.1» . W3C . 1.1. Рабочая группа РДФ . Проверено 23 апреля 2021 г.
  4. ^ Бикакис Н.; Цинараки С.; Гиолдасис Н.; Ставракантонакис И.; Христодулакис С., ред. (21 марта 2012 г.). «Хронология и история стандартов XML и семантической сети W3C» (PDF) . Архивировано из оригинала (PDF) 24 апреля 2013 г. Проверено 23 апреля 2021 г.
  5. ^ «Глава 3: Схема RDF» (PDF) . csee.umbc.edu . . Кафедра компьютерных наук и электротехники UMBC 2017. Архивировано из оригинала (PDF) 24 апреля 2021 г. Проверено 24 апреля 2021 г.
  6. ^ Лапальме, Гай (2002). «XML: взгляд на лес, а не на деревья § 7.1. Тройки в RDF/XML» . Университет Монреаля . Архивировано из оригинала 14 января 2021 г. Проверено 24 апреля 2021 г.
  7. ^ Лагозе, Карл (31 марта 2008 г.). «Метамодель и схема RDF» (PDF) . Корнеллский университет . Архивировано из оригинала (PDF) 12 июля 2019 г. Проверено 24 апреля 2021 г.
  8. ^ Перейти обратно: а б Брикли, Дэн; Миллер, Либби, ред. (14 января 2014 г.). «Спецификация словаря FOAF 0,99» . xmlns.com . Проект ФОАФ . Проверено 23 апреля 2021 г.
  9. ^ Дюшарм, Боб (2011). Изучение SPARQL . Севастополь, Калифорния, США: O'Reilly Media . п. 36. ISBN  9781449306595 .
  10. ^ Перейти обратно: а б Шрайбер, Гус; Раймонд, Ив; Манола, Фрэнк; Миллер, Эрик; Макбрайд, Брайан, ред. (24 июня 2014 г.). «РДФ 1.1 Учебник» . W3C . Примечание рабочей группы. Рабочая группа РДФ . Проверено 23 апреля 2021 г.
  11. ^ https://www.w3.org/TR/rdf12-semantics/#rdfs_entailment . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  12. ^ Дублинская основная инициатива по метаданным (20 января 2020 г.). «DCMI: метаданные DCMI, выраженные на языке схемы RDF» . dublincore.org (опубликовано в 2000 г.) . Проверено 23 апреля 2021 г.
  13. ^ Schema.org (дата). «Основная схема Schema.org» . Schema.org . Архивировано из оригинала 10 мая 2020 г. Проверено 24 апреля 2021 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  14. ^ Уоллис, Ричард (17 июля 2020 г.). «Информативное перенаправление доступа к устаревшему файлу Schema_org_rdfa.html · Проблема № 2656 · Schemaorg/schemaorg» . Гитхаб . Проверено 24 апреля 2021 г.
  15. ^ Майлз, Алистер; Беххофер, Шон (18 августа 2009 г.). «Словарь SKOS XL» . Архивировано из оригинала 27 февраля 2020 г. Проверено 24 апреля 2021 г.
  16. ^ Библиотека Конгресса ; и др. (Сообщество MADS/XML, редакционный комитет MODS) (без даты). «Букварь MADS/RDF» . Библиотека Конгресса . Проверено 24 апреля 2021 г.
  17. ^ ЮниПрот (nd). «Онтология схемы UniProt RDF» . ЮниПрот . Проверено 24 апреля 2021 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6f68e38d280c9b461c4b4c891d5132b7__1717568700
URL1:https://arc.ask3.ru/arc/aa/6f/b7/6f68e38d280c9b461c4b4c891d5132b7.html
Заголовок, (Title) документа по адресу, URL1:
RDF Schema - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)