Re: sdo 3.1 - Offering a Room

Hi Mark, Elias,

You could check-out the http://schema.pythonanywhere.com/ tool. No 
registration required. The code is available on Github.

Cheers,
Hans


On 08/19/2016 02:38 PM, Mark van Berkel wrote:
> Hi Elias,
>
> I wanted to point out that the Schema App Editor 
> <https://www.schemaapp.com/schema-org-json-ld-markup-generator/> is a 
> free tool that requires registration which handles MTE. It is built to 
> be driven by the schema.org <http://schema.org> model, so if you set 
> the data item to have the type Product and Hotel Room, then it loads 
> relevant properties for both types upon editing.  It generates JSON-LD 
> and Microdata, but most users use one of integration options for 
> automatic deployment.  The tool was updated to schema version to 3.1 
> last week and it provides options to include the bib, health-lifesci, 
> automotive and FIBO extensions 
> <https://www.schemaapp.com/features/schema-versions/> as well.
>
> Let me know if you have any questions or comments.
>
> Full disclosure: I am the creator. While it is free with registration, 
> the business does earn income off premium services.
>
> Regards,
> Mark
>
> On Fri, Aug 19, 2016 at 5:38 AM Elias Kaerle <elias.kaerle@sti2.at 
> <mailto:elias.kaerle@sti2.at>> wrote:
>
>     Hi Hans,
>
>
>     On 19.08.2016 11:03, Hans Polak wrote:
>     > Hi Martin,
>     >
>     > Could you provide an example
>
>     I made an example which shows how I think it's done:
>
>     {
>         "@context": "http://schema.org/",
>         "@type": "Hotel",
>         "name": "Landgasthof Adler",
>         "openingHours": "We-Mo 10:00-20:00",
>         "paymentAccepted": "Cash, credit card",
>         "priceRange": "€5-€35",
>         "address": {
>             "@type": "PostalAddress",
>             "addressCountry": "Austria",
>             "addressLocality": "Hinterhornbach",
>             "addressRegion": "Tirol",
>             "postalCode": "6642",
>             "streetAddress": "Hinterhornbach 17"
>         },
>         "makesOffer": {
>             "@type": "Offer",
>             "availability": "InStock",
>             "name": "Enzian Room",
>             "itemOffered": {
>                 "@type": ["HotelRoom", "Product"],
>                 "bed": {
>                     "@type": "BedDetails",
>                     "numberOfBeds": 1
>                 },
>                 "description": "Double Room with Shower",
>                 "name": "Enzian Room",
>                 "numberOfRooms": 1,
>                 "occupancy": {
>                     "@type": "QuantitativeValue",
>                     "maxValue": 3,
>                     "minValue": 1
>                 },
>                 "occupancyAdults": {
>                     "@type": "QuantitativeValue",
>                     "maxValue": 3,
>                     "minValue": 1,
>                     "value": 2
>                 },
>                 "occupancyMinors": {
>                     "@type": "QuantitativeValue",
>                     "maxValue": 2,
>                     "minValue": 0
>                 }
>             }
>         }
>     }
>     notice the "itemOffered" part.
>
>     (maybe using
>     > http://schema.pythonanywhere.com/)? I don't think my tool is
>     prepared
>     > for MTE...
>
>     I don't think any tool is ;)
>
>     Cheers, E.
>
>     >
>     > Cheers,
>     > Hans Polak
>     >
>     > On 08/18/2016 10:25 PM, Martin Hepp wrote:
>     >> simply use TWO schema.org <http://schema.org> types for the
>     object of thr offer in the
>     >> markup. search for MTE (multi-typed entity) in the discussions.
>     so the
>     >> hotel room will be both a HotelRoom and a Product at the instance
>     >> level (instead of at the vocab level). we chose that design bc MTEs
>     >> are important for thr future expansion of schema.org
>     <http://schema.org>, and having this
>     >> as the default pattern for this important new segment will be a
>     good
>     >> lever for proper support od MTEs in the production systems of major
>     >> consumers of schema.org <http://schema.org> markup.
>     >> martin
>     >>
>     >> ---------------------------------------
>     >> martin hepp
>     >> www: http://www.heppnetz.de/
>     >> email: mhepp@computer.org <mailto:mhepp@computer.org>
>     >>
>     >>
>     >>> Am 18.08.2016 um 15:47 schrieb Elias Kaerle
>     <elias.kaerle@sti2.at <mailto:elias.kaerle@sti2.at>>:
>     >>>
>     >>> Hi,
>     >>>
>     >>> can someone tell me how a hotel can describe room offers in
>     the newly
>     >>> announced schema.org <http://schema.org> version 3.1?
>     >>>
>     >>> Hotel has a property makesOffer, but the itemOffered of Offer
>     requires
>     >>> either Product or Service. HotelRoom, Room or Accomodation is
>     neither
>     >>> (in the first version of the recommendation, Accomodation was
>     a subclass
>     >>> of Product and Place).
>     >>>
>     >>> The example in the documentation [1] seems outdated, because
>     there the
>     >>> Offer is made directly inside the HotelRoom, which is no longer
>     >>> possible.
>     >>>
>     >>> In a discussion [2] Martin Hepp agrees on "drop the supertype and
>     >>> instead expand the domain of itemOffered and typeOfGood" but
>     this seems
>     >>> not to have happen (as in [3]).
>     >>>
>     >>> Thanks for you help,
>     >>> best, Elias Kärle
>     >>>
>     >>>
>     >>> [1] http://schema.org/docs/hotels.html
>     >>> [2]
>     >>>
>     https://github.com/schemaorg/schemaorg/issues/915#issuecomment-197456876
>     >>> [3] http://sdo-hotels.appspot.com/itemOffered
>     >>>
>     >>> --
>     >>> Elias Kärle, MSc
>     >>> Semantic Technology Institute
>     >>> University of Innsbruck
>     >>>
>     >>> ICT - Technologie Park Innsbruck
>     >>> 2nd Floor, Room 3S02
>     >>> Technikerstrasse, 21a
>     >>> 6020 Innsbruck
>     >>> Austria
>     >>>
>     >>> Tel.: (+43) 512 507 53738
>     >>> Skype: elias.kaerle
>     >>>
>     >
>
>     --
>     Elias Kärle, MSc
>     Semantic Technology Institute
>     University of Innsbruck
>
>     ICT - Technologie Park Innsbruck
>     2nd Floor, Room 3S02
>     Technikerstrasse, 21a
>     6020 Innsbruck
>     Austria
>
>     Tel.: (+43) 512 507 53738
>     Skype: elias.kaerle
>

Received on Friday, 19 August 2016 14:13:32 UTC