- From: Juriy Katkov <katkov.juriy@gmail.com>
- Date: Tue, 19 Oct 2010 03:45:09 +0400
- To: Martin Hepp <martin.hepp@ebusiness-unibw.org>
- Cc: Juan Sequeda <juanfederico@gmail.com>, public-lod <public-lod@w3.org>, Semantic Web <semantic-web@w3.org>
- Message-ID: <AANLkTikn6_eVvA20Q2i8a0ApE_kCSNNwgXahNUH1VonS@mail.gmail.com>
Hello Juan, Martin. maybe you know also some datasets based on this ontology? On Mon, Oct 18, 2010 at 11:43 PM, Martin Hepp < martin.hepp@ebusiness-unibw.org> wrote: > Hi Juan: > > > Can somebody recommend me an ontology/vocabulary to describe travel, >> accommodations, etc? The only thing I can find is the travel ontology that >> is used for tutorial purposes in Protege. >> > > For rental cars, boats, bikes, etc., the best choice is likely the VSO: > > http://purl.org/vso/ns > > See examples there. > > For any kind of tickets for transportation and events, there will be the > TIO ontology soon (not yet released) and for accommodation, there will be a > hotels etc. ontology, both specializing GoodRelations. Both should be > available shortly. > The domain ontology for hotels etc. will only be needed to model the hotel > room features etc. in more detail. > > Note that you can directly model any kind of rental offers with > GoodRelations, using > > foo:offer a gr:Offering ; > gr:hasBusinessFunction gr:LeaseOut. > ... > > Interesting properties for your purpose are > > gr:advanceBookingRequirement (relative pre-booking period) > gr:validFrom (Booking period) > gr:validThrough > gr:availabilityEnds (Period of the stay) > gr:availabilityStarts > gr:availableAtOrFrom (link to the locations) > gr:eligibleDuration (time interval - number of days, min/max) > > Here is a quick sketch of modeling a hotel in GoodRelations: > > @prefix gr: <http://purl.org/goodrelations/v1#>. > @prefix default: <http://www.heppnetz.de/ontologies/examples/gr#>. > @prefix xsd: <http://www.w3.org/2001/XMLSchema#>. > @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. > @prefix foaf: <http://xmlns.com/foaf/0.1/>. > > # Company > > default:HotelUniBwLtd > a gr:BusinessEntity ; > gr:legalName "Hotel UniBw Ltd." ; > foaf:page <http://www.hotel-unibw.de> ; > gr:hasPOS default:HotelUniBw ; > gr:offers default:SpecialChristmasOffer. > > # Location > > default:HotelUniBw > a gr:LocationOfSalesOrServiceProvisioning ; > rdfs:label "Hotel Neubiberg". > > > # Offering > # We rent double rooms for 99 EUR / night > > default:SpecialChristmasOffer > a gr:Offering ; > gr:validFrom "2009-12-20T00:00:00"^^xsd:dateTime ; # this is the validity > of the offer, not of the room > gr:validThrough "2010-01-06T23:59:59"^^xsd:dateTime ; > gr:hasBusinessFunction gr:LeaseOut ; > gr:includes default:SomeDoubleDeluxeRooms ; > gr:hasPriceSpecification default:SuperRate ; > gr:acceptedPaymentMethods gr:Cash , gr:MasterCard. > > # Price > > default:SuperRate > a gr:UnitPriceSpecification ; > gr:hasCurrency "EUR"^^xsd:string ; > gr:hasCurrencyValue "99.00"^^xsd:float ; > gr:validFrom "2009-12-20T00:00:00"^^xsd:dateTime ; > gr:validThrough "2009-12-20T23:59:59"^^xsd:dateTime ;. > > > # Room > > default:SomeDoubleDeluxeRooms > a gr:ProductOrServicesSomeInstancesPlaceholder ; > rdfs:label "Double Deluxe Room". > > Martin > > > On 18.10.2010, at 21:10, Juan Sequeda wrote: > > Hi Everybody >> >> Can somebody recommend me an ontology/vocabulary to describe travel, >> accommodations, etc? The only thing I can find is the travel ontology that >> is used for tutorial purposes in Protege. >> >> Thanks! >> >> Juan Sequeda >> +1-575-SEQ-UEDA >> www.juansequeda.com >> > > >
Received on Monday, 18 October 2010 23:45:58 UTC