Jump to content

Схема RDF

(Перенаправлено с RDFS )
Схема 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 свойство , например, в следующем формальном выражении предложения естественного языка : «Джон — личность».

например: Джон rdf: тип foaf: Человек 

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

rdfs:Класс rdf:тип rdfs:Класс 

Другие классы, описанные спецификациями 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:

например: работодатель rdfs: домен foaf: Человекex:работодатель rdfs:range foaf:Организация 

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

ex:Джон ex:работодатель ex:CompanyX 

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

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

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

foaf:Person rdfs:subClassOf foaf:Агент 

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

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:введите строку:Elephant.foo:SomeZoo rdf:введите строку:Zoo.bar:livesInZoo rdfs:строка домена:Animal.bar:livesInZoo rdfs:range bar:Zoo.foo:SomeElephant bar:livesInZoo foo:SomeZoo. 

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

foo:SomeElephant rdf:панель типа: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
Номер скриншота №: 5594728495fed6a6890e0724cbed6652__1720798320
URL1:https://arc.ask3.ru/arc/aa/55/52/5594728495fed6a6890e0724cbed6652.html
Заголовок, (Title) документа по адресу, URL1:
RDF Schema - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)