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:
WebSitehasPartWebPageWebPageisPartOfWebSiteIt 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:authorOfRDFa:
rev(example)
Microdata:
itemprop-reverse(non-standard, which is one of the reasons to prefer RDFa over Microdata)(example)
JSON-LD:
@reverse(example)