Gemeinsame Parameter

Verona-Module kennen einander nicht. Sie werden nach Bedarf geladen in einer nicht vorhersehbaren Reihenfolge. Allerdings gibt es Situationen, in denen Daten von einem Modul zum anderen weitergegeben werden soll. Beispiele:

Unter sharedParameters sind also Daten zu verstehen, die ein Verona-Modul während der Laufzeit einem anderen Modul weitergeben kann. Es kann sich um ein Modul derselben Art handeln. Wenn man übergreifende Konventionen für die Parameter entwickelt, können auch unterschiedliche Module aus verschiedenen Quellen diese Informationen nutzen. Daher enthalten alle Verona-Module in ihrem Kommunikationsmodell diese Art von Datenaustausch.

Die Spezifikation eines Verona-Moduls nutzt eine einfache Struktur key und value.

[
  {
    "key": "AVATAR",
    "value": "CRAB"
  },
  {
    "key": "BACKGROUND_COLOR",
    "value": "#34F"
  },
  {
    "key": "UI_MODE",
    "value": "RULES_ONLY"
  }
]