- From: Tyler Shuster <tyler.herrshuster@gmail.com>
- Date: Wed, 1 Jan 2014 15:47:42 -0800
- To: Dan Scott <dan@coffeecode.net>
- Cc: SchemaDot Org <public-vocabs@w3.org>
- Message-ID: <CAP1_nMR2prF+gOfzf62yRn6t98A93r2h4tzHcWq0PenV408WBw@mail.gmail.com>
Dan, Thanks for the explanation. That makes more sense. According to the whatwg spec, "The item types of an item<http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#concept-item> are the tokens obtained by splitting the element's itemtype attribute's value on spaces<http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#split-a-string-on-spaces>. If the itemtype<http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#attr-itemtype> attribute is missing or parsing it in this way finds no tokens, the item<http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#concept-item> is said to have no item types<http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#item-types> ." Is there anything keeping me from changing your fourth line to: <div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product http://schema.org/Service">? While I understand that "Product" can also refer to a service, I don't find it as semantic. On Wed, Jan 1, 2014 at 2:22 PM, Dan Scott <dan@coffeecode.net> wrote: > On Wed, Jan 1, 2014 at 2:47 PM, Tyler Shuster > <tyler.herrshuster@gmail.com> wrote: > > I'm just starting out here, but it seems to me that "makesOffer" should > also > > accept Thing/Intangible/Service. Specifically, I work for a computer > repair > > company and I want to be able to say that we provide a service, not a > > product. My markup under "schema.org/LocalBusiness" is ` > > itemprop="makesOffer" itemscope itemtype="http://schema.org/Service/"`. > > Hi Tyler: > > http://schema.org/makesOffer actually takes an Offer. Offer has an > itemOffered property, which in turn points at a Product. The > definition of http://schema.org/Product is that it includes commodity > services; that is, your service _is_ the product. > > Your markup should end up looking like: > > <div itemscope itemtype="http://schema.org/Organization"> > <h1 itemprop="name">Computer Repair Inc</h1> > <div itemprop="makesOffer" itemscope itemtype="http://schema.org/Offer"> > <div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product > "> > <h2 itemprop="name">Computer repair</h2> > </div> > <div itemprop="price">$100 / hour</div> > </div> > </div> > > (You would flesh it out further, of course). > > Name aside, is there anything about "Service" vs "Product" that you > feel you need to describe your offering that the current Offer / > Product approach does not cover? >
Received on Wednesday, 1 January 2014 23:48:10 UTC