5

I have to model a product, which has properties that aren't listed in the Schema.org Product type. After seeking in many places, I didn't find anything that fits to my need. How can I extend the Schema.org Product type?

iep
  • 601
  • 1
  • 8
  • 23
F.Ricceri
  • 333
  • 1
  • 9

1 Answers1

5

You could always use other vocabularies (that offer the properties you need) in addition to Schema.org. But if you want to use only the vocabulary Schema.org, you have two options in general:

For specific types (including Product), you can use Schema.org’s additionalProperty property:

A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.

unor
  • 92,415
  • 26
  • 211
  • 360
  • 1
    "Propose new properties" for real? I need an extra property. No problem let me just go through months of standardization process only to see my proposal declined. If it is true that there is no (simple) way to tag on a bunch of extra properties onto existing schema.org types than that reduces the value of the proposal from very high to near zero as far as I am concerned. – Stijn de Witt Jul 06 '17 at 11:17
  • 2
    @StijndeWitt: 1) What do you mean with "proposal" in "that reduces the value of the proposal"? 2) You *can* add properties to describe your data: simply use another (or your own) vocabulary in combination with Schema.org. 3) How else could it work? If additions weren’t reviewed/discussed, the vocabulary would certainly become a huge mess. 4) Simple proposals don’t necessarily take "months", some only take days or a few weeks (but others years). – unor Jul 06 '17 at 13:05
  • @unor How would it work at Schema.org’s GitHub issue tracker? Suppose I want to suggest to add `headline` and `alternativeHeadline` properties to the `Event` type - which already are present in the `CreativeWork` type. Would it suffice to give an example url for a real `Event` (say, this one with `url` http://v2.nl/events/deaf-2014), which I would like to give the following properties: `name`= DEAF Biennale 2014; `headline`= The Progress Trap; `alternativeHeadline`= DEAF2014 Dutch Electronic Art Festival - The Progress Trap. – iep Dec 20 '17 at 11:54
  • @iep: Proposals seem to go from one sentence to whole documents. See their docs: [*How can I get involved? How can I propose new schemas or other improvements?*](https://schema.org/docs/howwework.html#getinvolved). – unor Dec 20 '17 at 13:40