Gunther: schema.org - OpeningHoursSpecification

Beitrag lesen

@@Gunnar:

nuqneH

O je, microdata. Da bin ich nicht Fan von.

Warum nicht?

Weil Hixie hier unbedingt sein Zeugs in HTML5 abkippen musste, obwohl es mit RDFa schon einen Standard für genau diesen Zweck gab.

Tja, im Endeffekt entscheidet Google, was sich durchsetzt und was nicht ...!

Weil ich denn Sinn der Dopplung von itemscope und itemtype noch nie verstanden habe. RDFa kommt mit einem Attribut (typeof) aus.

Bei manchen dieser Dinge habe ich es inzwischen auch aufgegeben, den Sinn dahinter verstehen zu wollen.

<p itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">

&Ouml;ffnungszeiten:<br />  
Montag - Freitag&nbsp;&nbsp;  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Wednesday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Thursday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Friday">  
<meta itemprop="opens" content="08:00:00">08:00 -  
<meta itemprop="closes" content="18:00:00">18:00 Uhr<br />  
Samstag + Sonntag&nbsp;&nbsp;  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Saturday">  
<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Sunday">  
<meta itemprop="opens" content="00:00:00">  
<meta itemprop="closes" content="00:00:00">  
geschlossen  

</p>

  

> > > opens "00:00:00" und closes "00:00:00" ist vielleicht was anderes als öffnet gar nicht.  
> >   
> > Ich habe damals auch nichts dazu gefunden, wie man "geschlossen" angibt/ angeben soll.  
> > Keine Angabe ist vermutlich "die beste" Variante.  
>   
> Vermutlich die einzige. Du gibtst ja auch nicht an, dass Mo—Fr von 00:00–08:00 und von 18:00–24:00 geschlossen ist.  
  
Richtig! Aber an diesen Tagen gibt es ja auch Zeiten, in denen geöffnet ist.  
  

> opens "00:00:00" und closes "00:00:00" könnte auch heißen, dass zwischen 00:00:00 und 00:00:01 für ein paar Millisekunden auf ist.  
  
Die Logik verstehe ich nicht ...!?  
Die kleinste mögliche Zeiteinheit ist 1 Sekunde. Die Differenz zwischen opens und closes ist kleiner. Demnach müsste nach meiner Logik eine Öffnungszeitendauer von 0 Sekunden herauskommen, was wiederum mit "geschlossen" gleichzusetzen ist/ wäre.  
  

> Sollte eine Abfrage, ob an einem bestimmet Wochentag geöffnet ist, prüfen müssen, ob der Wert von close größer ist als der von open? Oder sich einfach drauf verlassen können, dass bei einer Angabe von open tatsächlich geöffnet ist? Ich bin für letzteres.  
  
Ja, das "System" scheint tatsächlich darauf zu beruhen, dass man die Öffnungszeiten angibt, und alles, was nicht davon abgedeckt wird, als "geschlossen" erachtet wird.  
  
Ist ja auch nicht unbedingt unlogisch, nur etwas gewöhnungsbedürftig.  
  
Für den vorliegenden Fall müsste es dann also korrekt heißen:  
~~~html
<p itemprop="openingHoursSpecification" itemscope itemtype="http://schema.org/OpeningHoursSpecification">  
	Öffnungszeiten:<br />  
	Montag - Freitag&nbsp;&nbsp;  
	<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Monday">  
	<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Tuesday">  
	<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Wednesday">  
	<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Thursday">  
	<link itemprop="dayOfWeek" href="http://purl.org/goodrelations/v1#Friday">  
	<meta itemprop="opens" content="08:00:00">08:00 -  
	<meta itemprop="closes" content="18:00:00">18:00 Uhr<br />  
	Samstag + Sonntag&nbsp;&nbsp;geschlossen  
</p>  

Hier auch noch zwei Links (fürs Archiv):
1. http://www.heppnetz.de/ontologies/goodrelations/v1#OpeningHoursSpecification
2. http://schema.org/CivicStructure

Gruß Gunther