RDFS: можно ли сделать это утверждение?
Если существует тройка RDFS:
shop:Zara rdfs:subClassOf shop:Clothes
Может ли утверждение:
shop:Zara rdf:type shop:Clothes
быть выведенным?
2 ответа
Решение
Я хочу немного расширить ответ Джошуа:
Следующее утверждение
shop:Zara rdfs:subClassOf shop:Clothes
подразумевает, что оба shop:Clothes
а также shop:Zara
имеют тип rdfs:class
,
На разговорном языке вы, вероятно, могли бы сказать:
Магазин Zara - это магазин одежды.
но то, что вы на самом деле имели бы в виду это
Любой магазин Zara - это магазин одежды.
Так что в RDF это правда, что из заявлений
shop:Zara rdfs:subClassOf shop:Clothes
example:shopXYZ rdfs:type shop:Zara
можно сделать следующие выводы:
example:shopXYZ rdf:type shop:Clothes
Если существует тройка RDFS:
shop:Zara rdfs:subClassOf shop:Clothes
Может ли утверждение:
shop:Zara rdf:type shop:Clothes
быть выведенным?
Рассмотрим аналогию в теории множеств:
(1) A ⊆ B
не подразумевает
(2) A ∈ B
(1) говорит, что каждый элемент A также является элементом B. (2) говорит, что A является элементом B.