[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