Am 01.08.2012 17:24, schrieb Simone Saviolo:
2012/8/1 Peter Wendorff <wendo...@uni-paderborn.de <mailto:wendo...@uni-paderborn.de>>

    Am 01.08.2012 16:01, schrieb Simone Saviolo:

    Do you know how many editors are out there? and there are bots
    all kinds of scripts with API upload support ... Feel free to fix
    all of them. As far as I know not a single editor for mobile
    applications has any relation support.


    ...and here's why CSS is now a forgotten, pityful attempt that
    has justly been abandoned. No, wait.
    There are two big differences between CSS and the proposed
    relation stuff.
    1) The inventors of CSS provided a working implementation for core
    CSS features
    2) For a considerably long time css was used only very sparse and
    most of the time with a html4 styling "fallback".

    Nobody arguments about the proposed use of relations per se, but
    it's far from enough to propose something.
    1) Proposing one option is not the same as deprecating another,
    and that's what some want to do here.
    2) Support in editor software does not rely on fixed rules only to
    use relations, so that could be added even before "switching", and
    both variants may co-exist for some time.

    The arguments mainly are:
    relations are the better data model
    therefore let's deprecate ref tags on ways.

    instead of:
    relations are the better data model
    let's make editors great enough that relations are on top of that
    easier to use for mappers
    let's make the API better by fixing the performance issues that
    occur regularly when dealing with big relations (or very long ways)
    Let's then encourage by arguments instead of rules to use
    relations - as there's no good counter argument any more: At this
    stage they are as easy to use, better to maintain and the cleaner
    data model.

    This is a big difference.
    The first approach is what's tried here, and get's bad critics
    from some others, because "usually" these attempts end up with new
    proposals and questions to the old developers "why don't you
    support that? it's the 'only' way to do it right" - or something
    like that.


It's the same thing as CSS, actually. It's not a matter of providing a first implementation. It's a matter of saying "this is how you can expect data to be". If you don't say that (which is what OSM keeps doing) no-one will *want* to use inconsistently-modelled data. Also, we shouldn't be afraid if only two applications out of 500 support the full data model.
One difference is backwards compatibility - that's what I say when I want you to at most "encourage to do as you suggest", but not "forbid to do as you don't". When introducing CSS it was not designed to fail if the old html style was present, it was added to the old data model, and the overall strength of the CSS design lead slowly - in a timespan of around 10 years!!! - to more and more CSS usage and less and less html formatting usage.

And even there something in between went incredibly wrong, as the people forgot to use semantic tagging in HTML, because everything could be done by div, span, img and a tags, before search engines started to deal with semantics for search.

Nobody as far as I know throwed CSS into the world saying "you have to deal it that way, and we propose that - that's what we guess - someone will support it in some time.", but that's what you suggest here. The CSS people - I talked to Hakon Wium Lie some time ago after he gave a talk here at the university - didn't expect someone else to support CSS at first, they implemented it additionally to the stylesheet, e.g. to Opera.

That's what I suggest you to do: don't say "do it this way, and some times even the devs of josm, potlatch, meerkator, osmand and so on will support it in a better way (because it's better to support)", but provide that support.
All major software components around OSM are open source.

You are allowed and invited to provide that better support in any editor you like; but currently all you do is "this is the better way because it's supposed to be possible to give better support in editors". Currently that's not the case in the editors (before someone asks: sure, there's relation support, but it's not easier than using tags as far as I know).
Also, as long as we keep the good way together with the limited way, most consumers won't bother switching to the better model.
Well... sounds as the only reason why someone should want to is that there is no data any more for the "old way". If that's the only reason, then it's no reason provided by the model, but provided by the data we can provide; it's not "this is the better model" then, but "sorry, but we decided to don't give you the old model any more, you have to switch or you don't get data." Sure, we can do that - but it's not an argument for a model being better, but an argument for "take it or leave it", and I fear, some will leave it - data consumers as well as mappers.

regards
Peter
_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging

Reply via email to