Navigation Menu

Skip to content
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

countryOfOrigin should be applicable to Product, CreativeWork at least. #991

Open
danbri opened this issue Feb 17, 2016 · 11 comments
Open
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). schema.org vocab General top level tag for issues on the vocabulary

Comments

@danbri
Copy link
Contributor

danbri commented Feb 17, 2016

Let's try to align more closely with GS1's use for products at http://gs1.org/voc/countryOfOrigin ("Code indicating the country of origin of the product.").

Currently http://schema.org/countryOfOrigin seems rather wasted, "The country of the principal offices of the production company or individual responsible for the movie or program.". It should be possible to preserve the original usecase while making this property useful on a greater range of things.
Currently we expect it on: Movie, TVEpisode, TVSeason, TVSeries.

Suggestion: "The country of origin of something, including products as well as creative works such as movie and TV content. In the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other creative works [ .... TODO].

Issues:

  • what should we say about other creative works?
  • For complex or compound products, what to say?
  • If multiple countries are applicable, is it reasonable to expect the property to be repeated?
@danbri danbri added the schema.org vocab General top level tag for issues on the vocabulary label Feb 17, 2016
@danbri
Copy link
Contributor Author

danbri commented Feb 17, 2016

/cc @mgh128 @mfhepp @vholland

@mgh128
Copy link

mgh128 commented Feb 17, 2016

Thanks for suggesting that http://schema.org/countryOfOrigin be generalised to apply also to products.
In the GS1 vocabulary, we define three related properties:

http://gs1.org/voc/countryOfOrigin (similar but applies to a gs1:Product (similar to a schema:Product))
http://gs1.org/voc/countryOfLastProcessing
http://gs1.org/voc/countryOfAssembly

All three properties may be useful for complex or compound products consisting of ingredients or components from multiple origins.
In our JSON-LD markup, we're assuming that gs1:countryOfLastProcessing takes a single value but gs1:countryOfOrigin or gs1:countryOfAssembly may take multiple values of gs1:Country (similar to schema:Country) in an array.

@Dataliberate
Copy link
Contributor

+1 to generalising the use of the property.

For CreativeWork http://schema.org/contentLocation should not be
influenced, I think the current description is fine.

http://schema.org/locationCreated is a little more tricky - noting it
expects a Place. Having said that it is totally logical that
locationCreated could be “Paris” and countryOfOrigin “France”.

Looking at this and what GS1 does, it kind of implies that Product would
also benefit from a placeOfProcessing/Manufacture/Assembly or similar.

~Richard.

Richard Wallis
Founder, Data Liberate
http://dataliberate.com
Linkedin: http://www.linkedin.com/in/richardwallis
Twitter: @rjw

On 17 February 2016 at 16:34, Mark Harrison notifications@github.com
wrote:

Thanks for suggesting that http://schema.org/countryOfOrigin be
generalised to apply also to products.
In the GS1 vocabulary, we define three related properties:

http://gs1.org/voc/countryOfOrigin (similar but applies to a gs1:Product
(similar to a schema:Product))
http://gs1.org/voc/countryOfLastProcessing
http://gs1.org/voc/countryOfAssembly

All three properties may be useful for complex or compound products
consisting of ingredients or components from multiple origins.

In our JSON-LD markup, we're assuming that gs1:countryOfLastProcessing
takes a single value but gs1:countryOfOrigin or gs1:countryOfAssembly may
take multiple values of gs1:Country (similar to schema:Country) in an array.


Reply to this email directly or view it on GitHub
#991 (comment)
.

@vholland
Copy link
Contributor

Sounds good to me.

@github-actions
Copy link

This issue is being tagged as Stale due to inactivity.

@github-actions github-actions bot added the no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). label Aug 10, 2020
@gmackenz
Copy link
Contributor

I think this still would be a good idea in 2021 to generalize this property at least onto the proposed Product and CreativeWork.

@mgh128
Copy link

mgh128 commented May 27, 2021

I agree, just as I did 5 years ago ( #991 (comment) )

So my question to @danbri is whether there is any known obstacle or opposition to making this generalisation of the domain for this property and also whether the related properties in the GS1 Web vocabulary should also be merged into the core of schema.org.

@danbri
Copy link
Contributor Author

danbri commented May 27, 2021

Let's do it. I've made the change to countryOfOrigin.

The definition is slippery given the range of things this could be applied to. I've made a start:

:countryOfOrigin a rdf:Property ;
    rdfs:label "countryOfOrigin" ;
    :domainIncludes :CreativeWork, :Product, :Movie,
        :TVEpisode,
        :TVSeason,
        :TVSeries ;
    :rangeIncludes :Country ;
    rdfs:comment "The country of origin of something, including products as well as creative works such as movie and TV content. I

In the case of TV and movie, this would be the country of the principle offices of the production company or individual responsible for the movie. For other kinds of [[CreativeWork]] it is difficult to provide fully general guidance, and properties such as [[contentLocation]] and [[locationCreated]] may be more applicable.

In the case of products, the country of origin of the product. The exact interpretation of this may vary by context and product type, and cannot be fully enumerated here." .

For countryOfLastProcessing and countryOfAssembly, I'm queing these via Pending, and taking a lead from the GS1 definitions.

@mgh128 the definitions aren't all exactly the same, but they're pretty close - should we express formal mappings somehow?

@danbri danbri removed the no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). label May 27, 2021
danbri added a commit that referenced this issue May 27, 2021
@danbri
Copy link
Contributor Author

danbri commented May 27, 2021

Drafts on work-in-progress editorial site:

The wording could be polished, e.g. https://webschemas.org/countryOfLastProcessing text (adapted from gs1's) "The place where the item (typically Product) was last processed and tested before importation." doesn't make quite so much sense if the product was never imported anywhere. @mgh128 - perhaps we could align some common text? Is the property to be ignored unless it is used on an import? does it mean /countryOfLastPreImportProcessing ?

@veganline
Copy link

veganline commented Jul 24, 2021

#991 (comment)

I very much hope that country of origin, or similar tags can be,

Two reasons

(1) Coke v. Pepsi is frankly not important compared to China v. Norway. There is a lot of useful information that a retailer can find linked to the country of origin that could be used to promote human rights democracy and welfare systems, if buyers agree and want to buy products from Norway not China. I understand that this is a big deal in India at the moment; people don't want to buy from China. It used to be an issue in the country where I live till the 1980s, and is returning again despite what economists think is important.

(2) Country of origen is required for some tariff declarations. That's why wholesalers will often tell their customers the country of origen.

(3) Wholesalers don't want to tell retailers much about origins. Wholesalers don't want their largest customers to cut out the middle-man and go to the factory. So: Country of Origen is about the only information a retailer can get sometimes.

Oh that's three issues! Never mind.

@github-actions
Copy link

This issue is being nudged due to inactivity.

@github-actions github-actions bot added the no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). label Oct 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). schema.org vocab General top level tag for issues on the vocabulary
Projects
None yet
Development

No branches or pull requests

6 participants