- From: Hans Polak <info@polak.es>
- Date: Fri, 19 Aug 2016 16:12:55 +0200
- To: Mark van Berkel <mark@hunchmanifest.com>, Elias Kaerle <elias.kaerle@sti2.at>, Martin Hepp <mfhepp@gmail.com>
- Cc: "schema.org Mailing List" <public-schemaorg@w3.org>, "umutcan.simsek@sti2.at" <umutcan.simsek@sti2.at>
- Message-ID: <f986f2bd-fdbc-455a-df49-161e3f7695ae@polak.es>
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