New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the difference between schema:name and rdfs:label? #1762

Closed
benjamingeer opened this Issue Oct 4, 2017 · 5 comments

Comments

Projects
None yet
3 participants
@benjamingeer

benjamingeer commented Oct 4, 2017

Is there a semantic difference between schema:name and rdfs:label? What would be the advantage of using the former instead of the latter?

@chaals

This comment has been minimized.

Contributor

chaals commented Oct 6, 2017

The semantics are similar - enough that in practice they probably mean the same in most cases.

An advantage to using schema:name is that it is more likely to be recognised by schema.org-specific processors, most obviously search systems which are the "primary consumers" for which schema.org was developed.

On the other hand, generic RDF processors are much more likely to recogise rdfs:label - and because we don't obviously promote anything that associates the latter with the former in a simply processable way, they are less likely to make the semantic connection that people will when reading about them.

Perhaps we should do this for a few basic features of schema. /@danbri ??

@danbri

This comment has been minimized.

Contributor

danbri commented Oct 6, 2017

The idea of a 'name' is slightly stronger than that of a label, so I'd suggest that there could be rdfs:labels that aren't schema:names. I've added a subPropertyOf assertion to the definition file that says this. The name property also means the same thing as dc:title too, which is also "A name given to the resource.", so I've added an 'equivalentProperty' link there too. None of this has UI in the site yet, but it is still useful to document the basic situation in our schemas.

@danbri

This comment has been minimized.

Contributor

danbri commented Oct 6, 2017

To answer the question about advantages of 'using the former instead of the latter', afaik there are no large scale schema.org implementations that currently apply multi-namespace RDFS inference or that will understand rdfs:label in place of schema:name. But it depends what you're doing, which application, etc. I can say at least for Google, we aren't currently likely to understand rdfs:label in places where we expect schema:name.

@benjamingeer

This comment has been minimized.

benjamingeer commented Oct 6, 2017

Many thanks for these clarifications.

@danbri

This comment has been minimized.

Contributor

danbri commented Oct 6, 2017

Thanks for nudging us into clarifying! I'll close this issue now, though it doesn't stop further comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment