Kurzbeschreibung
Die ebSemantics II Gastronomieontologie kann verwendet werden, um Gastronomiebetriebe jeglicher Art (Wirts- und Gasthäuser, Bars, etc.) semantisch zu beschreiben.

Bei der Erstellung wurde insbesondere auf die folgenden Punkte Rücksicht genommen:

• Kompatibilität mit bestehenden Schemata, einfache Integrationsmöglichkeiten in bestehende Gastronomieplattformen
• Einfach zu verarbeitende Struktur, geringer Integrationsaufwand (auch auf Kosten von Ausdrucksstärke)
• Abdeckung der häufigsten Use-Cases im Gastronomie-Bereich (Diverse Gastro-Suchen)

Der vorliegende Entwurf der Gastronomie-Ontologie ist dabei strukturell abgeschlossen. Als Input zur Ontologiemodellierung wurden bestehende Strukturen von Gastronomie-Plattformen (z.B. www.essenfinden.at, …), bestehende Schemata im Tourismus- und Veranstaltungsbereich (z.B. http://www.opentravel.org) sowie Input aus den ebSemantics II Arbeitsgruppen am 14. Mai und 9. Juli 2008 herangezogen.

Gaststätten, Bars, Restaurants, etc. werden in der Ontologie als Gastronomiebetrieb (Klasse: Inn) abgebildet dessen Verfügbarkeit auf Öffnungszeiten (Klasse: OpeningHours) eingeschränkt sein kann. Ein Gastronomiebetrieb (Klasse: Company) kann außerdem unterschiedliche Speisekarten (Klasse: Menu) anbieten, die Speisen und Getränke (Klasse: FoodOrBeverage bzw. Klasse: Food und Klasse: Beverage) enthalten. Speisekarten sowie Speisen und Getränke können außerdem bestimmten Kategorien zugeordnet werden (Klasse: MenuCategory für Speisekarten, z.B. Weinkarte, Frühstückskarte, etc. und Klasse: FoodOrBeverageCategory für Speisen und Getränke, z.B. Suppen, Vorspeisen, etc.).

Auch die Gastronomiebetriebe selbst können Kategorien (Klasse: InnCategory) zugeordnet werden.

Um auch kommerzielle Aspekte von Gaststätten (den Erwerb von Speisen und Getränken) abbilden zu können, ist die Gastro-Ontologie mit der GoodRelations-Ontologie, einer generischen Ontologie zum Darstellen von Angeboten, verknüpft. Konzepte der GoodRelations-Ontologie sind mit dem Prefix 'goodrelations' entsprechend gekennzeichnet.

Mit Hilfe der Gastronomie-Ontologie lassen sich unterschiedliche Anwendungen aufbereiten. Beispiele für unterstützte Suchabfragen finden Sie hier.

RDF-Coding Testinstanz:
Testinstanz: Cafe Einstein (Quelle: www.einstein.at)
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 	 xmlns:gastro="http://www.ebsemantics.net/gastro#"
 	 xml:base="http://www.ebsemantics.net/gastro#">

<gastro:Inn rdf:about="http://www.einstein.at/gastro#Cafe_Einstein">
  <gastro:street rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Rathausplatz</gastro:street>
  <gastro:liveMusic rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</gastro:liveMusic>
  <gastro:wlan rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</gastro:wlan>
  <gastro:town rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Wien</gastro:town>
  <gastro:belongsToRegion>
     <gastro:Region rdf:about="http://www.ebsemantics.net/region#Wien">
	<gastro:state xml:lang="de">Wien</gastro:state>
	<gastro:name xml:lang="de">Wien</gastro:name>
     </gastro:Region>
  </gastro:belongsToRegion>
  <gastro:hasInnCategory>
     <gastro:InnCategory rdf:ID="Cafe">
	<gastro:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cafe</gastro:name>
    </gastro:InnCategory>
  </gastro:hasInnCategory>
  <gastro:takeAway rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</gastro:takeAway>
  <gastro:hasInnCategory>
     <gastro:InnCategory rdf:ID="Restaurant">
	<gastro:name xml:lang="en">restaurant</gastro:name>
	<gastro:name xml:lang="de">Restaurant</gastro:name>
     </gastro:InnCategory>
  </gastro:hasInnCategory>
  <gastro:noSmoking rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</gastro:noSmoking>
  <gastro:hasOpeningHours>
     <gastro:OpeningHours rdf:about="http://www.einstein.at/gastro#OpeningHours_Sa">
	<gastro:endTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">02:00:00</gastro:endTime>
     	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Samstag</gastro:day>
     	<gastro:startTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">09:00:00</gastro:startTime>
     </gastro:OpeningHours>
  </gastro:hasOpeningHours>
  <gastro:streetNr rdf:datatype="http://www.w3.org/2001/XMLSchema#string">4</gastro:streetNr>
  <gastro:billard rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean">false</gastro:billard>
  <gastro:hasOpeningHours>
     <gastro:OpeningHours rdf:about="http://www.einstein.at/gastro#OpeningHours_So">
	<gastro:endTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">09:00:00</gastro:endTime>
	<gastro:startTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">00:00:00</gastro:startTime>
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Sonntag</gastro:day>
     </gastro:OpeningHours>
  </gastro:hasOpeningHours>
  <gastro:zipcode rdf:datatype="http://www.w3.org/2001/XMLSchema#string">1010</gastro:zipcode>
  <gastro:hasOpeningHours>
     <gastro:OpeningHours rdf:about="http://www.einstein.at/gastro#OpeningHours_Mo-Fr">
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Montag</gastro:day>
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Dienstag</gastro:day>
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Donnerstag</gastro:day>
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Mittwoch</gastro:day>
	<gastro:day rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Freitag</gastro:day>
	<gastro:endTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">02:00:00</gastro:endTime>
	<gastro:startTime rdf:datatype="http://www.w3.org/2001/XMLSchema#time">07:00:00</gastro:startTime>
     </gastro:OpeningHours>
  </gastro:hasOpeningHours>
</gastro:Inn>

</rdf:RDF>

Download der Gastro-Ontologie v1.1 (.owl-File)(mit Referenzen auf GoodRelations)

Download der RDF-Testinzanz
Referenz zur GoodRelations-Ontologie

Zur OWL-Dokumentation