Schema.org определяет и использует предикаты с именами domainIncludes
и rangeIncludes
для связи типов со свойствами (например, <schema:name> <schema:domainIncludes> <schema:Person>
и <schema:name> <schema:rangeIncludes> <schema:Text>
).
Однако в спецификации RDF Schema 1.1 предикаты domain
и range
уже определены. (давая <schema:name> <rdfs:domain> <schema:Person>
и <schema:name> <schema:range> <schema:Text>
).
Мой вопрос сводится к следующему: являются ли предикаты domainIncludes
и rangeIncludes
schema.org эквивалентными предикатам RDFS domain
и range
?
И если так:
- Почему schema.org определяет их в первую очередь, а не просто использует предикаты, предусмотренные стандартом RDF? Он уже использует другие определенные предикаты RDFS, такие как
rdfs:label
иrdfs:comment
. Был ли это стилистический выбор? (Им не понравились названия «домен» и «диапазон»?) - Почему эта связь между предикатами не определяется с помощью
owl:equivalentProperty
или его эквивалента? Schema.org должен быть явным при создании предикатов, которые уже определены общепринятыми стандартами, такими как RDFS 1.1, особенно с учетом того, что его миссия заключается в структурировании и стандартизации Интернета.
В противном случае оставайтесь большим поклонником schema.org :)
domainIncludes
гласит: Связывает свойство с классом, который является (одним из) типом (типами), для которого ожидается использование свойства. — важная часть здесь (один of) тип(ы) - так что это в основном своего рода объединение/дизъюнкция. С RDFS и с помощьюrdfs:domain
вы не можете этого сделать, потому что наличие нескольких типов какrdfs:domain
означает их пересечение, например. если у вас естьp rdfs:domain A. p rdfs:domain B
и тройкаa p b
, тоa
принадлежитA
и такжеB
. - person UninformedUser   schedule 11.05.2020A or B
со встроенным предикатомowl:unionOf
- person UninformedUser   schedule 11.05.2020@Class
, которые являются полностью определенными целями для спецификаций@Property
с использованиемdomainIncludes
иrangeIncludes
. При использовании этих типов схем вполне возможно использовать рассуждения. - person Jay Gray   schedule 13.05.2020