Zum Inhalt springen
SBC-Standard Der Standard für Büchereien

Anzeigeschnittstelle

An der Ausleihtheke steht neben dem Arbeitsplatz des Personals oft ein zweiter Bildschirm, der zur Leserin oder zum Leser zeigt: Begrüßung, was gerade gebucht wurde, wann das Nächste zurückmuss, ob Gebühren offen sind.

Dieser Teil beschreibt, wie ein Programm eine solche Anzeige ansteuert – kurz SBC-AP (SBC-Anzeigeprotokoll).

Wer spricht mit wem#

Die Schnittstelle kennt genau zwei Rollen:

Rolle Wer das ist Was sie tut
Steuerprogramm Bibliothekssoftware erteilt Aufträge
Anzeige das Programm, das den Bildschirm bespielt führt sie aus und antwortet

Das Steuerprogramm fragt, die Anzeige antwortet – nie umgekehrt. Jeder Auftrag erhält genau eine Antwort. Anders als bei der Verbuchungsschnittstelle hält die Anzeige dabei sehr wohl einen Stand vor: Sie weiß, welche Sitzung gerade läuft, und behält deren Angaben, bis sie geändert oder beendet werden.

Der Grundgedanke#

Das Steuerprogramm liefert Daten, die Anzeige formuliert und gestaltet.

Das Protokoll überträgt also "2026-08-29" und nicht "Fr, 29.08.2026", erst recht nicht "in 5 Tagen" oder "überfällig". Es überträgt eine Zahl vorbestellter Medien und nicht den Satz, der daraus wird.

Diese eine Regel entscheidet über alles Weitere. Sie erlaubt

  • Mehrsprachigkeit: Die Anzeige formuliert in der Sprache des Lesers, ohne dass die Bibliothekssoftware davon etwas wissen muss.
  • Austauschbarkeit: Dieselbe Software bedient Anzeigen verschiedener Hersteller, dieselbe Anzeige gehorcht Programmen verschiedener Hersteller.
  • Unterschiedliche Geräte: Ein schmaler Kassendisplay-Streifen und ein 55-Zoll-Bildschirm bekommen dieselben Daten und machen daraus, was zu ihnen passt.

Warum ein eigener Standard#

Für Kundenanzeigen gibt es nichts Vergleichbares zu SIP2. Was es gibt, betrifft andere Schichten: PJLink (externe Seite) und DDC/CI schalten Bildschirme ein und aus und wählen den Eingang; SMIL beschreibt Bildfolgen für Werbeanzeigen. Keines davon sagt etwas darüber, was eine Bücherei der Leserschaft am Tresen mitteilen möchte.

Deshalb entsteht die Schnittstelle hier – klein, offen und so beschrieben, dass sie wachsen kann.

Aufbau dieses Teils#

  • Der Nachrichtenaufbau beschreibt den Rahmen: Verbindung, Aufbau eines Auftrags, Fehlerkennungen, Schreibweise der Daten und die Regeln, nach denen das Protokoll erweitert werden darf.
  • Die Kommandos sind das Herzstück: vier Bereiche vom Lebenszeichen bis zum Programmende, dazu die Zustände einer Anzeige und die Profile, an denen sich Konformität bemisst.
  • Die Feldübersicht listet sämtliche Felder alphabetisch – zum Nachschlagen beim Lesen eines Mitschnitts.
  • Der Betrieb behandelt, was um das Protokoll herum gilt: wie eine Anzeige gefunden wird, wie die Verbindung abgesichert wird, welche personenbezogenen Angaben auf einen öffentlich stehenden Bildschirm dürfen und wozu sich beide Seiten verpflichten.

Was nicht festgelegt wird#

Der Standard beschreibt den Datenaustausch – nicht das Gerät und nicht die Gestaltung. Er sagt nichts über Layout, Schriften, Farben, Bildmaterial, Übergänge oder Werbeeinblendungen, und er schreibt keiner Anzeige vor, welche der übermittelten Angaben sie tatsächlich darstellt. Eine Anzeige, die von einer Sitzung nur den Gruß und die Zahl der ausgeliehenen Medien zeigt, ist ebenso konform wie eine, die jedes Titelbild einblendet.

Er sagt auch nichts darüber, wie der Bildschirm technisch angesteuert wird: Ob die Anzeige ein zweites Fenster auf demselben Rechner ist, ein Kleinrechner am Bildschirm oder ein Fernseher im Eingangsbereich, bleibt offen.

Auch ohne Theke#

Nicht jeder Bildschirm gehört zu einem Arbeitsplatz. Ein Eingangsmonitor begrüßt und nennt die heutigen Öffnungszeiten, ein Ausgangsmonitor verabschiedet und meldet, wenn an der Sicherungsanlage etwas anschlägt.

Beides deckt dieser Teil vollständig ab, ohne dass je eine Sitzung beginnt:

Wofür Kommando
Name der Bücherei, Öffnungszeiten, Schließtage, Veranstaltungen venue.set
Begrüßung, Bildfolge im Wechsel idle.slides
Hinweise wie „Heute nur bis 16 Uhr geöffnet" message.show
einzelnes Medium mit Titelbild, etwa bei einem Alarm am Ausgang media.show

Eine solche Anzeige erfüllt das Profil „Hinweisanzeige" und muss vom Bereich session nichts wissen.