W3C home > Mailing lists > Public > public-vocabs@w3.org > October 2011

Re: Distance

From: Martin Hepp <martin.hepp@ebusiness-unibw.org>
Date: Sun, 30 Oct 2011 08:29:21 +0100
Cc: <public-vocabs@w3.org>
Message-Id: <72839C65-6F71-4E67-8D8D-393C80A1BF28@ebusiness-unibw.org>
To: "Jim Rhyne" <jrhyne@thematix.com>
Hi Jim:

This is actually pretty simple by combining schema.org and GoodRelations elements.

For instance, you can model

- quantity discounts: 2 USD per piece 0 ... 3, 1.50 USD 4+ packages
- price increments: 0.01 USD per second, charged in units of 60 seconds
- regional eligibility: 2 USD in California, 2.30 USD in Florida
- temporal / seasonal constaints: regular price 2 USD, but reduced prices for bookings between 10.00 p.m. and 4.00 a.m.
- discounts for particular audiences (public institutions, military personnel, students; age restrictions are also possible here)
- rental rates (e.g. 25 USD / day plus 1 USD per mile), individually for any car type available

To get a flavor, the following page gives examples, albeit just in RDFa and Turtle syntax.

   http://www.ebusiness-unibw.org/wiki/GoodRelationsPricing

When you want to combine those with http://schema.org/Offer, you need to use the following pattern:

# Table salt for $ 4 / kg, charged in units of 100 grams
<div itemscope itemtype="http://schema.org/Offer" itemid="#offer">
  <div itemprop="name">Fine table salt</div>
  <link itemprop="http://purl.org/goodrelations/v1#hasBusinessFunction" 
        href="http://purl.org/goodrelations/v1#Sell" />
  Price: <div itemprop="http://purl.org/goodrelations/v1#hasPriceSpecification" itemscope 
       itemtype="http://purl.org/goodrelations/v1#UnitPriceSpecification">
	<meta itemprop="hasCurrency" content="USD">$ 
    <span itemprop="hasCurrencyValue">4</span>
    <meta itemprop="hasUnitOfMeasurement" content="KGM"> per kg
    <meta itemprop="billingIncrement" content="0.1"> in units of 100 g
  </div>
</div>
<!-- other offer properties follow here -->
...
</div>


As for inventory levels per location, that is immediately possible by combining schema.org with

   http://purl.org/goodrelations/v1#hasInventoryLevel
and
   http://purl.org/goodrelations/v1#availableAtOrFrom

If you want, I can offer you modeling assistance; just drop me a personal e-mail.

Best wishes

Martin Hepp


On Oct 30, 2011, at 2:38 AM, Jim Rhyne wrote:

> We agree that search engines are gaining in capability and may eventually
> provide the service we are looking for. The pages we are marking up will
> contain addresses and coordinates. The location pages also contain tables of
> distances to nearby points of interest and this information is important to
> our clients and their customers. We would like to mark up this information
> so that software agents visiting the site can make sense of it.
> 
> We are still looking for guidance on semantic markup for the contents of
> HTML tables. I mention other use cases in my original post to this list,
> such as:
> 
> Tables of prices accompanied by conditions such as age of customer, age of
> product, location, time-of-day;
> 
> Rental rates by rental period or by type of facility;
> 
> Product inventory levels by location.
> 
> Thanks, Jim
> 
> Jim Rhyne
> Thematix Partners
> 
> 
Received on Sunday, 30 October 2011 07:29:58 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 22 May 2012 06:48:56 GMT