Re: Schema.org proposal: New Actions and Actions contigent on an Offer

On 10/14/2014 12:56 AM, martin.hepp@ebusiness-unibw.org wrote:
> Hi,
> I think elf means to relate it to eligibleRegion. availableAtOrFrom defines the place from where you can obtain a (typically physical) product.
> Now, there are two ways for achieving this. We could expand the domain of eligibleRegion and update its text, or simply leave the regionsAllowed property as it is.
> I opt for the latter, since consolidating the two does not really buy us a lot and adds complexity, since it links the GoodRelations part of schema.org with other branches. In general, I would not recommend to reuse GoodRelations properties in schema.org for purposes outside the Agent-Promise-Object-Location core model, because it will become difficult to track conflicts and contradictions then.
I thought about adding short explanation for each of those properties
how it differs from ones that may sound similar. We already do it for
example in http://schema.org/PlayAction

* http://schema.org/availableAtOrFrom
* http://schema.org/eligibleRegion
* http://schema.org/regionsAllowed

We can find in proposal shared by Vicki as pdf, which I transcribed as
markdown in github issue: https://github.com/rvguha/schemaorg/issues/125

{
  "@context": "http://schema.org",
  "@type": "WatchAction",
  "target": "http://www.hulu.com/thedailyshowwithjonstewart",
  "contingentOnOffer": {
    "@type": "Offer",
    "notAvailableAtOrFrom": {
      "@type": "Country",
      "name": "CHN"
    }
  }
}

It uses proposed schema:notAvailableAtOrFrom, similar to existing
schema:availableAtOrFrom . Please note we don't talk about place where
we obtain a (typically physical) product.

Then schema:regionsAllowed used on *MediaObject* doesn't get used in any
examples. Still on first sight it looks like something I could possibly
use as alternative to schema:availableAtOrFrom, of course currently I
can't use it on Offer, but one may see it enough to use it directly on
Video.

Finally schema:eligibleRegion also doesn't get used in any examples but
looks like yet another option to use instead of schema:availableAtOrFrom

I think with few additional paragraphs similar as in
http://schema.org/PlayAction and *clear examples* using all those
properties we can disambiguate it much better.

Received on Tuesday, 14 October 2014 08:26:50 UTC