В чем разница между схемой RDF и онтологией? - PullRequest
18 голосов
/ 03 марта 2012

Я новичок в Semantic Web и запутался в отношении RDF и онтологий. Может кто-нибудь объяснить разницу между RDF-схемой и онтологией ?

Ответы [ 5 ]

19 голосов
/ 06 марта 2012

RDF Schema (RDFS) - это язык для написания онтологий.

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

Простой пример онтологии (хотя и не записан в синтаксисе RDFS):

class: Person
class: Project
property: worksOn

worksOn domain Person
worksOn range Project

, что говорит об этом в нашей модели мираМы заботимся только о людях и проектах.Люди могут работать над проектами, но не наоборот.

8 голосов
/ 04 марта 2012

Вы имеете в виду «в чем разница между RDF-схемой» и «языком веб-онтологий (OWL2)».Если так, то есть несколько основных отличий.Оба являются способами создания словарей терминов для описания данных, представленных в виде RDF.OWL2 и его подмножества (OWL DL, OWL Full, OWL Lite) содержат все термины, содержащиеся в RDFS, но допускают большую выразительность, включая довольно сложные выражения классов и свойств.Кроме того, одно из подмножеств OWL2 (OWL Full) может быть смоделировано таким образом, что при обосновании с использованием аргумента OWL Full не может быть принято решение.Оба могут быть представлены в виде RDF, и оба являются веб-стандартами W3C.

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

4 голосов
/ 03 марта 2012

Концептуально нет никакой разницы, т. Е. RDFS можно использовать для создания (например, предметно-ориентированного) словаря или онтологии, где RDFS запускается самостоятельно в сочетании с RDF (все является по крайней мере rdfs:Ресурс).Кроме того, в контексте семантических веб-технологий вы можете использовать OWL для описания расширенной семантики вашей онтологии / лексики.См. Также это определение онтологии.

3 голосов
/ 03 марта 2012

Согласно spec , RDF-схема - это просто схема или структура для семантического определения вещей. Это дает вам словарный запас (ключевые слова и свойства) для описания вещей. Думайте об этом как о схеме XML, которая используется в документах XML и веб-страницах.

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

Что такое экземпляр, зависит от того, как вы определяете таксономию. Возможно, у вас есть онтология живых существ и, таким образом, живой, дышащий человек является экземпляром онтологического класса "Homo Sapiens", или же у вас есть онтология видов, и поэтому весь вид Homo Sapiens является Экземпляр онтологического класса "Виды".

0 голосов
/ 20 августа 2015

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

Приветствия

...