Подтвердить что ты не робот

Как связаны RDF и RDFS?

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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

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

Ответ 3

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

  • RDF - это концепция.

  • RDF также является ИМЯ словарного запаса.

  • RDFS - это ИМЯ другого словаря.

  • "онтология" - это просто СИНОНИМ термина "словарь".

Пояснения:

  • RDF является концепцией

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

  • RDF является ИМЯ словарного запаса

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

    RDF - это стандартный словарь, который предоставляет набор терминов. Вы можете увидеть лексику здесь: https://www.w3.org/1999/02/22-rdf-syntax-ns

    Условия, предоставляемые лексикой RDF, помогут вам сделать некоторые базовые стандартные описания:

    Скажем, у вас есть следующие данные: "Ana" и "Person". Итак, чтобы описать в стандартном семантическом веб-манере, что ваша "Ана" является "Лицом", вы должны где-то сохранить следующую тройку:

    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 предоставляет термины для создания базовых описаний экземпляров классов.

  • RDFS - это ИМЯ другого словарного запаса

    RDFS - это стандартная лексика, как RDF. Если в словаре RDF есть термины, которые помогут вам дать базовое определение/описание экземпляров, в словаре 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. Вы можете проверить ссылки на словари, если хотите.

  • "онтология" - это просто СИНОНИМ термина "словарь"

    "Онтология" - просто другое название "словарного запаса". Эти два - одно и то же. Вы могли бы представить онтологию как более сложный словарь, но это не правило. Это с официального сайта (https://www.w3.org/standards/semanticweb/ontology):

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

Ответ 4

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

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

Ответ 5

RDF определяет абстрактную модель объекта subject- > predicate- > и выступает за то, что для их обмена и описания используются непатентованные стандарты.

Специфика того, как это делается, зависит от разработчика; существует множество спецификаций для форматов сериализации и для написания предикатов. Спецификации в последнем лагере, то есть те, которые определяют набор предикатов, называются словарями.

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