User:HAmap/LDMK/Relationen

From OpenStreetMap Wiki
Jump to navigation Jump to search

Relationen - eine Einschätzung

In einer Relation könnten übergreifende Attribute, die für alle Mitglieder gelten, zentral erfasst und editiert werden. Das setzt allerdings voraus, dass die Vererbung der (Eltern-)Relation an die (Kinder-)Mitglieder funktioniert.

  • Das mit der Vererbung von Tags der Relation an deren Mitglieder ist sehr schwammig definiert. Die deutsche allgemeine Seite zu Relationen lässt sich dazu gar nicht aus, die englische spricht explizit von der Vererbung, aber mit der bekannten Ausnahme des name-Tags. ("Tags describing the collection as a whole should go only on the relation (e.g. wikidata=, destination=, …), except for the name, if any, which should go in the relation members, too. ")
  • So wie die Daten in der Datenbank gespeichert sind, stehen die Tags der Relationen neben den Tags derer Mitglieder ohne feste Verknüpfung miteinander. Wenn nun eine Endanwendung (z.B. Renderer) diese Daten nimmt, ist es an ihr, ob und wie sie das Tagging von Relation und deren Mitgliedern zusammenführt (vererbt).
  • Es ist nirgendwo die Vererbung als zwingender Standard definiert. Alleine der Fakt, dass im Wiki die vererblichen Tags einzeln und explizit pro Relationstyp aufgeführt werden, lässt darauf schließen, dass nicht systematisch alle Tags der Relation automatisch deren Mitglieder vererbt werden.
  • Das System OSM-Datenbank und OSM-Endanwendungen ist lose gekoppelt (genau genommen sind sie unabhängig voneinander). Es wird nicht übergreifend standartisiert. Damit entsteht das “Huhn/Ei-Problem”. Ohne Endanwendungen, die die Tags nutzen, sind Tags in der Datenbank nutzlose (tote) Daten. Aber ohne Tags in der Datenbank kann eine Endanwendung diese Tag nicht auswerten und nutzen.
  • Auf den Seiten der einzelnen Relationstypen findet man die jeweiligen Tags aufgelistet, welche an die Mitglieder vererbt werden. Je häufiger/etablierter ein Relationstyp genutzt wird, desto mehr vererbliche Tags werden aufgelistet. Die Tag-Liste ist praktisch mit der Zeit und der Anwendung gewachsen.
  • Die Wikiseite “Types of relation” listet auf, welche Relationstypen etabliert (gut unterstützt) und welche seltener (und wohl weniger gut unterstützt) werden. Die von uns angedachten site- und network-Relationen sind selten und deren Listen der vererblichen Tags sehr kurz.