[Talk-de] RFC: Tags für Tags - warum so kompliziert?
Sascha Silbe
sascha-ml-gis-osm-talk-de at silbe.org
Mo Aug 25 13:09:01 UTC 2008
On Mon, Aug 25, 2008 at 02:24:47PM +0200, Marcus Wolschon wrote:
> maxspeed(weight>=7.5t)(Mondfeuchte=grün)=60
> * ist trivial zu parsen,
Nitpick: Das stimmt nicht, insbesondere in low-level-Sprachen ist das
alles andere als trivial. Man könnte allerdings
Referenz-Implementationen für die gängigen Sprachen anbieten, d.h. ein
Hindernis ist es nicht notwendigerweise.
Ich persönlich würde
- [] statt () benutzen
- Gruppierung per () erlauben
- wie von Bernd vorgeschlagen oder-Verknüpfungen erlauben (wobei ich da
Klartext ala "or" und "and" bevorzuge)
Damit wird aus obiger, noch regulärer Sprache zwar eine kontextfreie
(=> deutlich schwerer zu verarbeiten), aber der Aufwand für den Mapper
ist geringer (der müsste sonst die kon- oder disjunktive Normalform
verwenden. Ggf. kann man ja ein Tool schreiben, was aus einem Wort der
kontextfreien Sprache ein bis mehrere der regulären Sprache macht.
> Die Anwendungen bearbeiten nur eine Hand voll Wege.
Je nach Anwendung. Einen Router mit vernünftiger Geschwindigkeit zu
schreiben ist bereits jetzt nicht trivial. Obiger Vorschlag könnte das
nochmal deutlich verschlechtern (trotzdem finde ich ihn gut).
IMO sind derzeit die wichtigsten Ressourcen bei OSM:
1. Zeit der Mapper
2. Zeit der "main db"-Entwickler
3. Zeit der Anwendungsentwickler
1. lässt sich durch leicht verständliche, aber knappe Tagging-Formeln
sowie Editor-Support für die gängisten Konstrukte (sogar eine Art
Formel-Editor wäre denkbar) erreichen.
2. wäre bei den bisherigen Alternativvorschlägen ein Nullwert, also
optimal.
3. kann durch passende Referenzimplementierungen verbessert werden.
CU Sascha
--
http://sascha.silbe.org/
http://www.infra-silbe.de/
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 481 bytes
Beschreibung: Digital signature
URL : <http://lists.openstreetmap.org/pipermail/talk-de/attachments/20080825/640aa6e2/attachment.sig>
Mehr Informationen über die Mailingliste Talk-de