- 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