Re: [Talk-de] Wo ist das *.osm Format beschrieben
Schlauchboot glaubte zu wissen: Am Mittwoch, 7. Juli 2010 23:12:03 schrieb Frederik Ramm: Eine weitere Formalisierung ist aber nicht sinnvoll, denn dann denken die Programmierer immer, wenn sie sich nur ans Schema halten, ist alles korrekt, und in Wahrheit kann auf Serverseite jederzeit was dazuerfunden werden ;) Das sehe ich nicht so. Der Datenproduzent (Server) könnte z.B. für die Spezifikation verantwortlich sein, und er müßte sich exakt an seine eigene Spezifikation halten. Ändert er was, muß er eine neue Version der Spezifikation veröffentlichen. So eine Versionsänderung kann dann abwärtskompatibel sein, oder auch nicht. Alle Nutzer wissen dann aber immer genau, woran sie sind. Damit könnte man auch ein Verfahren verbinden, wie nicht kompatible Änderungen einzuführen wären. Du möchtest einen oder mehrere Personen bezahlen, die sich darum kümmern? Vielleicht liege ich falsch (man möge mich dann korrigieren), aber meines Wissen bringen zumindest die allermeisten ihr Wissen in ihrer Freizeit ein. Du kannst bei den Beteiligten eine Diskussion anstoßen, mußt aber damit rechnen, daß die von deiner Idee nicht begeistert sind und sich sperren. Und dann bleiben mehrere Möglichkeiten: - dir sind die Spezifikationen so wichtig, daß du dich wegen deren (Quasi-) Nichtvorhandensein zurückziehst - du nimmst es hin - du kümmerst dich selber um die Server und das ganze drumherum (mit anderen zusammen, die das so machen wollen und können) Mehr fällt mir grad nicht ein. Bisher funktioniert es gut und ich wüßte nicht, warum sich das ändern sollte. OSM ist keine Firma. flo -- Führst Du wieder Deine intellektuellen Defizite Gassi? Verlauf Dich einfach und find' nicht zurück, dann ist allen geholfen. [Rainer Blankenagel zu Michael Enezian in dang] ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Lars Francke lars.fran...@gmail.com wrote: Das Problem ist, dass es nicht das Format gibt. Diverse Programme implementieren es leicht unterschiedlich. Es wäre schön wenn da einiges konsolidiert werden könnte aber ich fürchte durch reine Spezifikation wird das nichts (mal abgesehen davon, dass es irgendwo eine DTD gibt): Die Autoren der relevanten Programme müssten sich einigen. Und abgesehen davon nutzen die Tools das Format z.T. auch in leicht unterschiedlicher Art und Weise. Ich habe von der Technik keine Ahnung und frage ganz einfach mal, wie das Milchmädchen: Bei den Tags sind wir im Prinzip vollkommen frei. Damit will man die Entwicklung des Systems offenlassen, was sich in der Vergangenheit durchaus bewährt hat. Kann man Selbiges auch dem osm-Format zuschreiben? Darf dieses nicht zementiert werden, damit jederzeit eine Weiterentwicklung möglich bleibt? Jedermann kann also jederzeit etwas Neues ausprobieren? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Hallo, Frederik Ramm, am Donnerstag, 8. Juli 2010 01:02 Schlauchboot wrote: Das sehe ich nicht so. Der Datenproduzent (Server) könnte z.B. für die Spezifikation verantwortlich sein, und er müßte sich exakt an seine eigene Spezifikation halten. Ändert er was, muß er eine neue Version der Spezifikation veröffentlichen. Eben, und genau das wird nicht passieren, und deswegen ist eine Spezifikation nichts wert - sie wird nur zu beleidigten Beschwerden der Datenverbraucher fuehren (ihr seid schuld, ich hab alles richtig gemacht!). Es sind nur ein paar Programmierer, die sich an eine Vorgabe halten müssten. Die End-Datenverbraucher merken gar nichts von etwaigen Änderungen. So eine Versionsänderung kann dann abwärtskompatibel sein, oder auch nicht. Alle Nutzer wissen dann aber immer genau, woran sie sind. Damit könnte man auch ein Verfahren verbinden, wie nicht kompatible Änderungen einzuführen wären. Normal machen wir nichtkompatible Aenderungen mit neuen API-Versionsnummern. Eine DTD ist ja offenbar da, da gab es in einem früheren Post den Link. Und die DTD definiert die Struktur. Unwichtige Änderungen kann man ohne Versionänderung ergänzen (empfehle ich aber nicht), für nicht kompatible Änderungen bringt man genau eine neue DTD Versionnummer raus. Wenn dann eine neue DTD referenziert wird, kracht es wenigestens direkt und voll und die Programmierer werden wach. Schlimm wäre es, wenn man inkompatible Änderungen nur in Mailingliste kommuniziert und einige Programmierer bekommen es nicht oder nicht rechtzeitig mit, dann sind die Daten akut gefährdet. Die Varianten, die auf der wiki-Seite stehen, dürften über eine einzige DTD mit optionalen Definitionen abbildbar sein. Das Dateiformat ist vermutlich im technischen Bereich die wichtige Definition außerhalb der osm-Datenbanken, da müste schon mal etwas strenger vorgegangen werden. Grüße Dietmar ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Am Donnerstag 08 Juli 2010, 01:02:03 schrieb Frederik Ramm: Hallo, Schlauchboot wrote: Das sehe ich nicht so. Der Datenproduzent (Server) könnte z.B. für die Spezifikation verantwortlich sein, und er müßte sich exakt an seine eigene Spezifikation halten. Ändert er was, muß er eine neue Version der Spezifikation veröffentlichen. Eben, und genau das wird nicht passieren, und deswegen ist eine Spezifikation nichts wert - sie wird nur zu beleidigten Beschwerden der Datenverbraucher fuehren (ihr seid schuld, ich hab alles richtig gemacht!). sorry, aber wenn's schon nicht auf Tagebene geht, sollte man sich zumindest auf das grundlegende Datenformat verlassen koennen! So oft aendert sich das auch nicht, als dass man keine Spezifikation anpassen koennte... So eine Versionsänderung kann dann abwärtskompatibel sein, oder auch nicht. Alle Nutzer wissen dann aber immer genau, woran sie sind. Damit könnte man auch ein Verfahren verbinden, wie nicht kompatible Änderungen einzuführen wären. Normal machen wir nichtkompatible Aenderungen mit neuen API-Versionsnummern. dann passt's doch eh. zu jeder API-Version gibt's eine entsprechende Spezifikation mit Versionsnummer, fertig. signature.asc Description: This is a digitally signed message part. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Tirkon tirko...@yahoo.de wrote: für eine E-Mail benötige ich den Link zur Beschreibung des Formates der *.osm - Dateien. Im Wiki werde ich unter den Suchworten osm, *.osm oder osm format nicht fündig. Könnte mir jemand einen Link zur Beschreibung nennen? Danke für die Antworten. Ich habe unter oben genannten Suchworten Redirects im Wiki gesetzt, damit nachfolgende Sucher erfolgreicher finden können. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] Wo ist das *.osm Format beschrieben
Moin, für eine E-Mail benötige ich den Link zur Beschreibung des Formates der *.osm - Dateien. Im Wiki werde ich unter den Suchworten osm, *.osm oder osm format nicht fündig. Könnte mir jemand einen Link zur Beschreibung nennen? ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
für eine E-Mail benötige ich den Link zur Beschreibung des Formates der *.osm - Dateien. Im Wiki werde ich unter den Suchworten osm, *.osm oder osm format nicht fündig. Könnte mir jemand einen Link zur Beschreibung nennen? http://wiki.openstreetmap.org/wiki/.osm Aber die Seite könnte übersichtlicher sein bzw. das Format besser dokumentierenhoffe es hilft trotzdem. Gibt auch http://wiki.openstreetmap.org/wiki/.osc Gruß, Lars ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Zitat aus http://wiki.openstreetmap.org/wiki/.osm : The format has never been formally specified. Wie stabil ist das Format eigentlich? Ggf waere eine formale Beschreibung als XML-Schema sinnvoll... -- View this message in context: http://gis.638310.n2.nabble.com/Wo-ist-das-osm-Format-beschrieben-tp5264402p5267279.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Hi, Schlauchboot wrote: Wie stabil ist das Format eigentlich? Ggf waere eine formale Beschreibung als XML-Schema sinnvoll... Es gibt immerhin eine DTD: http://wiki.openstreetmap.org/wiki/API_v0.6/DTD Eine weitere Formalisierung ist aber nicht sinnvoll, denn dann denken die Programmierer immer, wenn sie sich nur ans Schema halten, ist alles korrekt, und in Wahrheit kann auf Serverseite jederzeit was dazuerfunden werden ;) Bye Frederik -- Frederik Ramm ## eMail frede...@remote.org ## N49°00'09 E008°23'33 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
The format has never been formally specified. Ich glaube der Satz kommt von mir...ich habe damals als ich das history export tool geschrieben habe mal die prominentesten Tools angeguckt und ich glaube ich habe in dem Abschnitt die wichtigsten Abweichungen genannt. Wie stabil ist das Format eigentlich? Ggf waere eine formale Beschreibung als XML-Schema sinnvoll... Das Problem ist, dass es nicht das Format gibt. Diverse Programme implementieren es leicht unterschiedlich. Es wäre schön wenn da einiges konsolidiert werden könnte aber ich fürchte durch reine Spezifikation wird das nichts (mal abgesehen davon, dass es irgendwo eine DTD gibt): Die Autoren der relevanten Programme müssten sich einigen. Und abgesehen davon nutzen die Tools das Format z.T. auch in leicht unterschiedlicher Art und Weise. So wie es jetzt ist ist es zwar vielleicht nicht technisch sauber aber es funktioniert momentan eigentlich ganz gut. Man könnte allerdings den Wiki-Artikel mal überarbeiten. Gruß, Lars ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Am Mittwoch, 7. Juli 2010 23:12:03 schrieb Frederik Ramm: Eine weitere Formalisierung ist aber nicht sinnvoll, denn dann denken die Programmierer immer, wenn sie sich nur ans Schema halten, ist alles korrekt, und in Wahrheit kann auf Serverseite jederzeit was dazuerfunden werden ;) Das sehe ich nicht so. Der Datenproduzent (Server) könnte z.B. für die Spezifikation verantwortlich sein, und er müßte sich exakt an seine eigene Spezifikation halten. Ändert er was, muß er eine neue Version der Spezifikation veröffentlichen. So eine Versionsänderung kann dann abwärtskompatibel sein, oder auch nicht. Alle Nutzer wissen dann aber immer genau, woran sie sind. Damit könnte man auch ein Verfahren verbinden, wie nicht kompatible Änderungen einzuführen wären. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Wenn dem so ist, spricht das auch für mich für eine formale Spezifikation. Eine Einigung zwischen den Autoren aller relevanten Programme herbeiführen zu wollen, wäre meiner Meinung nach aber der falsche Ansatz. Vielleicht sollte eine Partei (der Datenproduzent?) den Hut aufhaben, und ihr aktuelles Schema formal vollständig beschreiben. Das ändert in der Praxis erst mal nix, außer dass man für den Anfang schon mal eine formale Beschreibung hätte. Es gibt nicht den Datenproduzenten. Ich weiß mindestens vier Tools, die Daten aus der offiziellen Datenbank schreiben: die Ruby on Rails API, Osmosis, planet.c und historydump. Alle von unterschiedlichen Autoren. Also - wie gesagt - müssten sich diese Autoren einigen. Dann müsste man ein Versionsmanagement einführen, so wie es im Allgemeinen für APIs genutzt wird: Zum einen gibt es abwärts kompatible Erweiterungen, die alle Nutzer nicht zu einer Anpassung ihrer Software zwingt. Ihnen würde lediglich die neue Funktionalität entgehen. Zum anderen gibt es dann vielleicht auch nicht kompatible Erweiterungen, die alle Nutzer zu Anpassungen zwingt.. Das jetzige System funktioniert. Die API ist auch versioniert und mit jeder Versionsänderung wurde auch das Ausgabeformat angepasst wenn nötig. Außerdem ist das .osm-Format trotz der kleinen Inkonsistenzen relativ einfach zu parsen (siehe die Erläuterungen auf der Wiki-Seite). Das einzige was man mal vereinheitlichen könnte ist das bounds vs. bound Ding von API vs. Osmosis. Und das Element ist eines der unwichtigeren und wird eh meist einfach so übersprungen. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Hallo, Schlauchboot wrote: Das sehe ich nicht so. Der Datenproduzent (Server) könnte z.B. für die Spezifikation verantwortlich sein, und er müßte sich exakt an seine eigene Spezifikation halten. Ändert er was, muß er eine neue Version der Spezifikation veröffentlichen. Eben, und genau das wird nicht passieren, und deswegen ist eine Spezifikation nichts wert - sie wird nur zu beleidigten Beschwerden der Datenverbraucher fuehren (ihr seid schuld, ich hab alles richtig gemacht!). So eine Versionsänderung kann dann abwärtskompatibel sein, oder auch nicht. Alle Nutzer wissen dann aber immer genau, woran sie sind. Damit könnte man auch ein Verfahren verbinden, wie nicht kompatible Änderungen einzuführen wären. Normal machen wir nichtkompatible Aenderungen mit neuen API-Versionsnummern. Bye Frederik -- Frederik Ramm ## eMail frede...@remote.org ## N49°00'09 E008°23'33 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Wo ist das *.osm Format beschrieben
Am Mittwoch 07 Juli 2010, 23:38:11 schrieb Schlauchboot: Diese Formalisierung würde wahrscheinlich auch das Bewustsein des Verantwortlichen für die Auswirkungen seiner Änderungen schärfen. Eine nette Formulierung für es wird sich dann keiner mehr trauen, neue Features einzuführen. :) Gruß, Bernd -- Geld alleine macht noch nicht unglücklich. - Peter Falk (amerik. Schauspieler) signature.asc Description: This is a digitally signed message part. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de