Re: For review: Schema.org / Good Relations integration

Ah! I was looking for that generic Business Function. PERFECT. ITIL
providers now can use that to build out from with specific processes for
specific services they offer. Would you agree Martin? Are you familiar with
ITIL?

On May 12, 2012 12:34 PM, "Martin Hepp" <martin.hepp@ebusiness-unibw.org>
wrote:
>
> Hi all:
> > On Fri, May 11, 2012 at 4:43 PM, Jim Rhyne <jrhyne@thematix.com> wrote:
> > Hi Dan,
> >
> > Here's a place to start the discussion on support for rental offers.
> >
> > "Offer" should be decomposed into several distinct types: sale offer of
a product, sale offer of a service, and rental offer. At the moment,
"Offer" is a sale offer of a product. We would suggest removing the
"itemOffered" property from "Offer" and placing it on "ProductOffer", a
subcategory of "Offer". The other subcategories of "Offer" are
"RentalOffer" and "ServiceOffer".
>
> There is no need to create additional subclasses of
http://schema.org/Offer once the GoodRelations extension has been
incorporated, since GoodRelations supports the specification of the
business functions than sell, e.g. rental, disposal, service via the new
>
>    businessFunction property,
>
> which is called
>
>   http://purl.org/goodrelations/v1#hasBusinessFunction
>
> in the original GoodRelations namespace.
>
> GoodRelations defines an offers as the promise to transfer *some rights*
or execute *some services* on the respective products. The default is
"sell", but you can either use the predefined functions
>
> http://schema.org/ConstructionInstallation - Business Function:
Construction and installation
> http://schema.org/Dispose - Business Function: Disposal
> http://schema.org/LeaseOut - Business Function: Rental
> http://schema.org/Maintain - Business Function: Maintenance
> http://schema.org/ProvideService - Business Function: Service
> http://schema.org/Repair - Business Function: Repair
> http://schema.org/Sell - Business Function: Sell
>
>
> or you can define non-standard bundles of rights by defining instances
(!) of
>
> http://schema.org/License
>
> or
>
> http://schema.org/BusinessFunction
>
>
> So rental will simply look as follows:
>
> <div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
>  <div itemprop="name">Volkswagen Golf for rent</div>
>  <link itemprop="businessFunction"
>        href="http://schema.org/LeaseOut" />
> <!-- other offer properties follow here -->
> ...
> </div>
>
> Or a non-standard license (e.g. for online services) will consist of
defining the scope of rights in some central page
>
> <!-- on the terms and conditions page, we define the rights offered on
the good -->
> <h1 itemscope itemtype="http://schema.org/License"
>    itemprop="name"
>    itemid="http://acme.com/legal/#imagelicense"
itemref="licensetext">ACME Image License</h1>
> <div id="licensetext" itemprop="description">...legal fineprint...</div>
>
>
> and then pointing to there from the individual offer:
>
>
> <!-- on the offer page, indicate the scope of rights offered -->
> <div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
>  <div itemprop="name">1000 royalty-free images</div>
>  <link itemprop="businessFunction"
>        href="http://acme.com/legal/#imagelicense" />
> <!-- other offer properties follow here -->
> ...
> </div>
>
>
> That's it - you will be all set, both for standard and proprietary
business functions and licenses.
>
> One of the good things of adding the expressive GoodRelations model to
schema.or is that such many extensions will become unnecessary thanks to
the generic, reusable patterns.
>
> Best wishes
>
> Martin Hepp
>
> On May 11, 2012, at 11:50 PM, Thad Guidry wrote:
>
> >
> >
> > On Fri, May 11, 2012 at 4:43 PM, Jim Rhyne <jrhyne@thematix.com> wrote:
> > Hi Dan,
> >
> > Here's a place to start the discussion on support for rental offers.
> >
> > "Offer" should be decomposed into several distinct types: sale offer of
a product, sale offer of a service, and rental offer. At the moment,
"Offer" is a sale offer of a product. We would suggest removing the
"itemOffered" property from "Offer" and placing it on "ProductOffer", a
subcategory of "Offer". The other subcategories of "Offer" are
"RentalOffer" and "ServiceOffer".
> >
> >
> > +1 for the above.
> >
> > --
> > -Thad
> > http://www.freebase.com/view/en/thad_guidry
>
> --------------------------------------------------------
> martin hepp
> e-business & web science research group
> universitaet der bundeswehr muenchen
>
> e-mail:  hepp@ebusiness-unibw.org
> phone:   +49-(0)89-6004-4217
> fax:     +49-(0)89-6004-4620
> www:     http://www.unibw.de/ebusiness/ (group)
>         http://www.heppnetz.de/ (personal)
> skype:   mfhepp
> twitter: mfhepp
>
> Check out GoodRelations for E-Commerce on the Web of Linked Data!
> =================================================================
> * Project Main Page: http://purl.org/goodrelations/
>
>
>

Received on Saturday, 12 May 2012 18:15:54 UTC