What is the difference between the Schema.org properties isPartOf
and hasPart
and when to use the one instead of the other?
The difference between isPartOf and hasPart in Schema.org?
1.9k views Asked by Morten Schroeder At
1
What is the difference between the Schema.org properties isPartOf
and hasPart
and when to use the one instead of the other?
As noted on their pages, they are inverse properties.
As an example, let’s take a webpage that is part of a website. You could then state one of these:
WebSite
hasPart
WebPage
WebPage
isPartOf
WebSite
It doesn’t matter which one you choose. (But there might of course be consumers that only recognize one of these properties.)
Note: Most of the time, Schema.org doesn’t define an inverse equivalent for a property. For example, there is
author
, but no. This is because you can use every property for both directions, with the help of the syntax:authorOf
RDFa:
rev
(example)
Microdata:
itemprop-reverse
(non-standard, which is one of the reasons to prefer RDFa over Microdata)(example)
JSON-LD:
@reverse
(example)