Как связаны между собой RDF и RDFS? - PullRequest
23 голосов
/ 18 марта 2012

Я читал о технологиях семантической паутины, таких как RDF / RDFS и "онтология", но мне было интересно, как каждая из них связана? В настоящий момент все термины кажутся взаимозаменяемыми, или я не понимаю фундаментальную концепцию здесь.

Ответы [ 6 ]

17 голосов
/ 25 мая 2016

Основные определения

  1. RDF - это концепция.
  2. RDF также является НАИМЕНОВАНИЕМ словаря.
  3. RDFS - НАИМЕНОВАНИЕ другого словаря.
  4. «онтология» - это просто синоним термина «словарь».

Пояснения

  1. RDF - это понятие

    RDF - это концепция или способ описания вещей. Концепция RDF заключается в том, что вы описываете / определяете что-либо, используя наборы ТРИ термина. Пример: «У Анны есть яблоки», «Яблоки вкусные», эти две строки идеально соответствуют описаниям RDF (концептуально говоря). Не имеет значения, где и как вы храните описанные данные, в файлах, бумагах, рисунках на песке или картинах на стене. Главное, что данные описываются как тройки (с использованием концепции RDF). Семантическая сеть построена с использованием этой концепции (RDF).

  2. RDF - НАИМЕНОВАНИЕ лексики

    Примечание : словарь - это просто набор определений терминов, хранящихся в файлах или где-то еще. Эти термины предназначены для повторного использования для описания данных. Итак, у вас есть ваши данные, у вас есть словарь, теперь вы можете начать добавлять описания к вашим данным, используя термины из словаря.

    RDF - это стандартный словарь, который предоставляет набор терминов. Вы можете увидеть словарь здесь

    Термины, представленные в словаре RDF, помогут вам составить несколько основных стандартных описаний, таких как:

    Допустим, у вас есть следующие данные: "Ана" и "Персона". Итак, чтобы описать в стандартной семантической форме, что ваша «Ана» - это «Персона», вам нужно где-то хранить следующую тройку:

    PREFIX rdf:<https://www.w3.org/1999/02/22-rdf-syntax-ns>
    <http://yourdomain.com/Ana> rdf:type <http://yourdomain.com/Person>
    

    Термин "rdf:type" определен в словаре RDF, и всякий раз, когда вы его используете, вы описываете тот факт, что данные, стоящие перед ним (субъектом), являются экземпляром данных (класса), которые ставится после него (объекта).

    Как правило, словарь RDF содержит термины для создания базовых описаний экземпляров классов.

  3. RDFS - НАИМЕНОВАНИЕ другого словаря

    RDFS - это стандартный словарь, как и RDF. Если в словаре RDF у вас есть термины, которые помогают вам дать базовое определение / описание экземпляров enter code here s, в словаре RDFS у вас есть термины, которые помогают вам определять / описывать классы. Например, у вас есть определение термина rdfs: subClassOf. Этим термином вы можете описать тот факт, что класс является подклассом другого.

    PREFIX rdfs:<https://www.w3.org/2000/01/rdf-schema#>
    <http://yourdomain.com/Teacher> rdfs:subClassOf <http://yourdomain.com/Person>  
    

    Итак, RDF имеет термины для создания экземпляров, а RDFS - термины для создания классов. Используя оба, вы можете начать делать более подробные описания ваших данных. Если вы хотите сделать еще более сложные описания, чем вы можете использовать OWL, который является просто еще одним словарем, который предоставляет набор терминов, способных сделать это. Термины OWL определяются с использованием терминов RDF и RDFS.

    Примечание : некоторые термины RDF определяются с использованием терминов RDFS, а некоторые термины RDFS определяются с использованием терминов RDF. Вы можете проверить ссылки на словари, если хотите.

  4. " онтология " - это просто синоним термина " словарь "

    «Онтология» - это просто другое название для «словаря». Эти два - одно и то же. Вы можете думать об онтологии как о более сложном словаре, но это не правило. Это с официального сайта :

    «Нет четкого разделения между так называемыми« словарями »и« онтологиями ».

17 голосов
/ 11 июня 2012

RDF, RDFS и онтология не являются взаимозаменяемыми терминами. RDF (Resource Description Framework) - концептуальная модель данных, которую можно визуализировать физически (сериализовать) с использованием различных форматов, таких как N3, Turtle, RDF / XML и т. Д.

RDFS (RDF-схема) - это «язык общего назначения для представления простых словарей RDF в Интернете». [1] .

Элементы RDFS могут использоваться для построения онтологии. Конечно, если вам нужна большая выразительность для онтологии и вам необходимо кодировать некоторые свойства, которые нельзя сделать с помощью элементов RDFS, у вас всегда есть опция OWL .

8 голосов
/ 19 апреля 2015

RDF и RDFS не являются взаимозаменяемыми.

RDF основан на создании заявлений о ресурсах (в нашем случае - сети) в форме выражений субъекта, предиката и объекта (то есть тройки). Субъект обозначает ресурс, а предикат выражает отношения между субъектом и объектом. RDF в целом - это метод концептуального моделирования данных.

RDFS предоставляет механизм для описания групп связанных ресурсов (RDF) и отношений между ними. Примером этих свойств являются классы, подклассы, диапазон и домены.

Таким образом, по сути, RDFS является семантическим расширением RDF. Человек может иметь экземпляр RDF Animal и Dog, RDFS может указать, что Animal является классом, а Dog является подклассом Animal.

2 голосов
/ 18 ноября 2013

RDF определяет абстрактную модель субъекта> предиката-> объекта и выступает за то, что для их обмена и описания используются непатентованные стандарты.;Есть много спецификаций для форматов сериализации и для написания предикатов.Спецификации в последнем лагере, то есть те, которые определяют набор предикатов, называются словарями.

RDFS является одним из таких словарей.Есть много других: FOAF, OWL, SSN и т. Д.

2 голосов
/ 18 марта 2012

RDF - это способ моделирования ваших данных.В RDF вы моделируете свои данные в три раза, чтобы создать график.В реляционных базах данных вы моделируете свои данные в виде таблиц, которые взаимосвязаны.RDFS предназначена для предоставления информации об уровне схемы - аналогом реляционных баз данных будут поля столбцов для ваших таблиц.

Более подробно вы можете проверить ответы на этот, по сути, один и тот же вопрос: В чем разница между RDF и OWL?

0 голосов
/ 17 июля 2019

Онтология - это общий термин для обозначения спецификации понятий. RDF и RDF являются языками, основанными на онтологии. RDF - это минимальное онтологическое представление, выражающее отношение двух индивидов к предикату. RDFS является расширением RDF, которое обеспечивает отношения подчинения.

...