OSM-Wiki durchsuchen ...

Halllo,
wollte mich eben im OSM-Wiki über das korrekte Tagging von “toilet” informieren.
Nach click auf den ersten fetten “toilet”-Treffer landete ich überraschend auf
https://wiki.openstreetmap.org/wiki/Item:Q2747
wo kann man sich über diese (neue?) “user experience” informieren?

fragende Grüße
Jo

Hi,

es handelt sich um ein aktuelles Projekt, das Wiki um eine maschinenlesbare Datenbank zu erweitern. Weitere Infos gibt es hier: https://wiki.openstreetmap.org/wiki/OpenStreetMap:Wikibase.
Die alte Seite ist weiterhin auffindbar, wird allerdings nicht vorgeschlagen. In diesem Fall wäre ein “toilet” + ENTER erfolgreich gewesen.

Viele Grüße
Tigerfell

P.S: Ich habe es mal auf der Diskussionsseite zur Sprache gebracht: https://wiki.openstreetmap.org/wiki/OpenStreetMap_talk:Wikibase#Search_suggestions_to_Wikibase_only.3F (Yurik ist die betreuende Person und Wiki-Admin).

Das ist ein Projekt von Juri Astrachan (Yurik), der früher für die Wikimedia Foundation gearbeitet hat (oder es sogar noch tut).

Ich finde das sollte aber auch bei der “Suche” erklärt werden: Begriff eingeben und “Enter”

Ich suche nach wetland - nach Eingabe von wetl… wird mir Wetland -Feuchtgebiete angezeigt. Genau das habe ich gesucht → also klick auf das Angebot:
https://wiki.openstreetmap.org/wiki/Item:Q819

wenn ich wenigsten von da weitergeleitet würde - aber so. Also wieder zurück.

Ich habe mich über den Quatsch beschwert und bin wohl nicht ganz allein. https://lists.openstreetmap.org/pipermail/talk/2018-September/081423.html

Besserung ist in Sicht:

https://github.com/openstreetmap/chef/pull/195

Quelle: IRC #osm-dev

Kann jemand mal für einen Fünfjährigen erklären, was das ganze Wikibase Zeug nun im Wiki macht und wozu das gut sein soll? Ich hab die Mails von Yuri gelesen, verstanden habe ich es nicht.

Wenn ich so was sehe (https://wiki.openstreetmap.org/wiki/Property:P19) denke ich mir auch meinen Teil.

Hm…

replace(‘_’, ’ ').trim(). Das kenne ich eigentlich als Zeichenersetzungsstatements aus SQL.

Ich das würde interpretieren als: ‘ersetze den Unterstrich durch ein Leerzeichen’ [ das replace() ] sowie ersetze alle führenden und nachfolgenden Leerzeichen [ trim() ]. Ich kenne das aus meinen archaischen SQL-Wissen.

Führende und nachfolgende Leerzeichen zu entfernen ist durchaus gut, um Daten zu normalisieren… wozu replace() nötig wäre? Falsch angewendet könnte z.B. aus dem Key “public_transport” ein “public transport” werden also ohne den Unterstrich. Ist aber nur meine Interpretaion.

Den Gesamtkontext habe ich nicht verstanden.

Sven

Das ist genau mein Problem (nein, nicht das replace, trim, das war nur ein Beispiel). Wie soll das zukünftig alles laufen? Ich lese da Sachen wie, “Taginfo ablösen”, “Bots die im Wiki automatisch neue Q??? aus Taginfo-Sachen anlegen”.

Irgendwie werde ich den Eindruck nicht los, dass man ohne 193 Jahre Wiki*-Hintergrundwissen rein gar nichts mit den Sachen anstellen kann und Neulinge komplett an dem Zeug verzweifeln.

Ich habe eine Zeitlang auf der Diskussionsseite mitgelesen, aber den richtigen Kern habe ich auch nicht gefunden. Es geht wohl um eine spezielle Form einer Datenbank (bitte gern korrigieren oder ergänzen).
Was ich noch halbwegs verstanden habe, war dieser Beitrag auf der allgemeinen Wiki-Seite “Talk: Wiki”: https://wiki.openstreetmap.org/wiki/Talk:Wiki#Semantic_MediaWiki (man ersetze SMW durch Wikibase).
Das ganze geht weiter unten auf der selben Seite unter der Überschrift “Wikibase” weiter. Da gibt es nützliche Links, die mir (als Dauer-Wiki-Editor) halfen, aber so richtig kann ich das Projekt jetzt auch nicht fassen.
Kurzzusammenfassung der o.g. Seiten: Die Tagging-Dokumentation ist meist doppelt im Wiki vorhanden, einmal auf Tag:a=b-Seiten und einmal auf Übersichtsseiten (z.B. Map features). Mit Wiki-Vorlagen hat man versucht, diese Übersichten zu synchronisieren. Mit WikiBase könnte man solche Listen automatisch generieren (aus den Tag-Seiten) und evtl. mit TagInfo abgleichen/erweitern (bin nicht so sicher bei diesem Punkt). Neben diesen Infos enthält WikiBase aber wohl auch Infos zur Validierung von Tags (Beispiel: https://wiki.openstreetmap.org/wiki/Item:Q574 vierte Box von unten; d.h. der Tag “population” kann nur Zahlen enthalten), die für Drittanbieter nützlich sein können.

Vllt. kann @Tordanik etwas dazu sagen?

(Bitte gerne korrigieren oder erweitern, ich bin noch nicht so lange dabei, da habe ich bestimmt noch nicht alles mitbekommen.)
Tigerfell

Da wird als String-Funktion aus “public_transport” ein “publictransport”.
Verständlicher ist mir das aber auch nicht.

Sorry, ich sollte hinzufügen, dass diese Übersichten selbst auch mehrfach vorhanden sind (fiktives Bsp: Übersicht aller Tags, Übersicht aller Amenity-tags, Übersicht aller Tags bzgl. Einzelhandel, Übersicht auf Tag-Seite zur Abgrenzung von anderen Tags und das in (im Extremfall) über 100 Sprachen).

Nein, es ist explizit ein Leerzeichen zwischen den Hochkommas angegeben, also wird daraus ‘public transport’

Was mir gerade in den Sinn kommt: betrifft das die Zeicheneingabe im Suchfeld als solches: wenn man z.B. ins Suchfeld “public” sowie danach durch Leezeichen getrennt “transport” eingibt, soll(te?) das selbe herauskommen, als wenn man “public_transport” in Gänze eingibt. Dann käme man sowohl als auch z.B. auf die Wiki-Seite https://wiki.openstreetmap.org/wiki/DE:Public_transport

Frage: sind das aktuelle Änderungen?

Sven

Ok, also das Problem ist, dass URL keine Leerzeichen erlauben und man im Wiki die Seiten natürlich unter ihren Seitennamen erreichen möchte (z.B. ‘https://wiki.openstreetmap.org/wiki/Ein langer Seitenname’). Als Kompromiss werden die Leerzeichen durch Unterstriche ersetzt.

Das ist falsch, trim() betrachtet nur den Anfang und das Ende, daher bekommt man “public transport”, den Namen einer Wikiseite.

Also ein Problem mit Wikibase ist, dass es immer diese Nummern anlegt (für jeden Tag und alles) und ich glaube, dass diese Eigenschaft jedem Tag/Key/… gegeben wird, damit es unter dem Schlüssel-Wert-Paar gefunden werden kann. Man muss das sozusagen übersetzen: amenity=xy ↔ Q5538846 (WikiBase-Nummer) ↔ Wiki-Seite (mit Änderungen an den Leerzeichen vom Schlüssel (links)).

Achtung: Da ist bei mir noch viel “Glauben” und weniger “Wissen”.

Das Wikibase-Zeug ist ja von der Grundidee ganz gut, aber ich habe den Eindruck, als ob hier versucht wird, an die eierlegende Wollmichsau namens MediaWiki (die Software des OSM-Wikis) einen USB-Port dranzulöten, um daran Smartphones laden zu können.

Das Problem ist, dass eine Software, die für Textsammlungen in Artikelform entworfen wurde, im Laufe der Zeit als Basis für alles verwendet wurde, was man per Crowdsourcing sammeln kann, z.B. Bilder, aber auch neuerdings strukturierte Daten. Wenn OSM von der Wikimedia Foundation gegründet worden wäre, würden wir heute wahrscheinlich eine MediaWiki-basierende OSM-API haben. :laughing:

Während dieser Diskussion wurde die Seite bearbeitet (frz. Übersetzung soweit ich sehe) und die Seite wurde erst am 21.09. erstellt.

Danke,

das bestätigt meine Vermutung… ich hatte während des Schreibens noch verschiedene Eingaben gestestet und plötzlich unterschiedliche Ergebnisse gesehen… zwischenzeitlich kurz eine Seite, wie ich sie von wikidata kenne…

Sven

Richtig.
Bei mir waren die Quotes so nah beieinander, dass ich das Leerzeichen auch jetzt nur per Pfeiltaste erkannt habe.

Hi everyone. I’m terribly sorry that my explanations were not clear or too technical. Please help write a better explanation.

My goal is to make it easier to document keys and tags. Not harder. In every language.

For example, we have a noexit=* key. We have many wiki pages with the description in many languages. Wikibase allows us to store all descriptions on one page - Item:Q501. That description can be used on all pages that need it. It can be used by other software tools like iD and JOSM. It can be used by data consumers. It is easier to check, because there is only one item that everyone can monitor. You can still create wiki page with additional information if needed, and that page will use the description from Q501.

If someone knows Esperanto, and wants to add a new description, they do not need to know wiki markup. They do not need to copy {{TagDescription}} template into a new page, adjust template parameters, etc. All they need to do is find Q501, switch language to Esperanto, click edit at the top right, and add the description.

If communities disagree on something, e.g. can noexit be used on ways, we can document it there too. See the meant for use on. It indicates that German-speaking regions do not approve of using this key on ways. If I am a developer, I do not need to understand every language of every community to know something like this.

Hope this helps

P.S. The wiki search should be back to normal.