Re: [Talk-de] Wo ist das *.osm Format beschrieben

2010-07-10 Diskussionsfäden Florian Gross
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

2010-07-09 Diskussionsfäden Tirkon
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

2010-07-09 Diskussionsfäden Dietmar
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

2010-07-08 Diskussionsfäden Guenther Meyer
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

2010-07-08 Diskussionsfäden Tirkon
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

2010-07-07 Diskussionsfäden Tirkon
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

2010-07-07 Diskussionsfäden Lars Francke
 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

2010-07-07 Diskussionsfäden Schlauchboot

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

2010-07-07 Diskussionsfäden Frederik Ramm

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

2010-07-07 Diskussionsfäden Lars Francke
 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

2010-07-07 Diskussionsfäden Schlauchboot
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

2010-07-07 Diskussionsfäden Lars Francke
 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

2010-07-07 Diskussionsfäden 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!).


 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

2010-07-07 Diskussionsfäden Bernd Wurst
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