-
Notifications
You must be signed in to change notification settings - Fork 822
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
Differentiating geographic region vs specific locations in SpecialAnnouncement #2514
Comments
@vholland this fits with what I've been seeing too. The use of "about" was in our longstanding tradition of trying to re-use properties where possible. I think in this case it wasn't a terrible starting point, but I prefer the direction you outline here as it captures the common case of there being a general spatial coverage as well as specific locations mentioned in the announcement. @tmarshbing how does this look to you? |
In the interest of expediency, I created PR #2515 |
I'm not so sure that we need a new property for this. What is the concern with using a combination of spatialCoverage and about instead of spatialCoverage and announcementLocation in the examples above? More generally, how do we want to specify the location that something applies to? We already have a few *location properties (from/to, home/work, item, ...). I worry that we are going to end up with too many terms for location without people knowing which to use. |
I don't think I understand the concern about too many location properties. Do you mean related to SpecialAnnouncement or in general? My concern is we are changing the definition of |
The problem with "about" is not so much that "subject matter of the content" doesn't cover our case here, but rather that it covers so much else besides. In the way it has been used across schema.org it is an essentially bibliographic notion of "aboutness" or topic, ... as in The Great Gatsby is "about" America, or The Big Lebowski as arguably being "about" the Vietnam War. Using it here was a quick fix, roughly akin to saying that an e-commerce Product Offer is a page "about" the thing being offered. Sure, it is in some sense true, but there is more to say. For cases where there is a single, obvious, entity of interest we do have a dedicated sub-property https://schema.org/mainEntity but it doesn't seem a good fit in this case where it is not always obvious which entity is the main one. I'm +1 to having a more geo-flavoured property like announcementLocation so long as we have examples that clarify its role and documentation that makes clear how it relates to any similar terms it could be mistaken for. |
@smrgeoinfo I would be fine with schema.org/location except schema.org/Place seems overly broad as the expected type given the use cases listed. I was hoping for something that would guide authors that the property has a narrower scope. |
For context, the following relations already exist between CreativeWork and Place:
We also (in Pending) have https://schema.org/legislationJurisdiction as a relation between Legislation and places. |
Considering the range of the property, it would need to be more than "LocalBusiness" if we are to cover (as we should) announcements from types under Thing > Place > CivicStructure > PlaceOfWorship. So at least adding CivicStructure makes sense. |
The argument against about makes sense. Thanks for elaborating the thought process. I like the idea of using location. This seems like it avoids the ambiguity of about while retaining the simplicity of a more generic property. |
I was writing the following when @tmarshbing's comment above appeared. I would be fine with /location too but I do think we could be a bit more specific here, so I will share what I wrote: I share @tmarshbing 's concern that we avoid having too many uncoordinated terms for places floating around confusing people. I share @vholland's concern that "about" is very broad/vague, and that we are seeing a mix of (one or both of) "geographic region" and "specific location" markup requirements. I think a synthesis is possible. Here is a revised proposal:
|
@danbri , I think your proposal makes sense. Let's move ahead with that so we can get these updates out quickly. |
workable as a stop gap, but a more 'correct' representation would be something like: |
Ok, thanks everyone. I will merge the PR from @vholland and then tweak it as discussed. |
http://webschemas.org/announcementLocation I still need to tweak /SpecialAnnouncement |
this is a new property /announcementLocation and clarification on when to use it vs /spatialCoverage.
We did it! Thanks @vholland for leading on this |
Some of the early markup we are seeing for SpecialAnnouncement has different needs related to locations:
The geographic region the announcement relates to. For example, a shelter-in-place order for a city or state.
The specific location like a business or testing facility. For example, special opening hours for a supermarket.
A geographic region and specific locations. For example, locations where children in a particular city can get free meals.
I propose the following:
spatialCoverage
property for the applicable region if needed.announcementLocation
for specific sites related to the announcement. The expected type foranouncementLocation
isLocalBusiness
.As an example:
This would also help prevent people from overloading
about
with extraneous information.cc: @danbri @tmarshbing
The text was updated successfully, but these errors were encountered: