Re: [Tagging] Source tag - deprecated for use on objects?

2013-01-06 Thread Ilari Kajaste
(Replying to the entire conversation thread)

The way I see it: No data about the objects themselves should be in
changeset description - changeset should only describe the *change*
itself. Because - at least to me, but I do expect to many others as
well - it makes the database structure more clear and intuitive.

Even though source tag is metadata, it's still data about the objects.

I sort of agree that metadata doesn't belong on objects. Or maybe it
should at least have some header differentiating it from actual data
(meta:source). But having data about objects stored on changesets is
still worse.

Source tag does indeed have described problems of specificity
(bing;survey;knowledge - which is for which tag) - but these are
mostly edge cases, and a lot of other things in OSM have very similar
problems, and still manage to be very useful in most cases. What needs
to be kept in mind is the *usual* cases where the information is
useful: when I see a feature on OSM that conflicts with what I would
edit there, source tag gives me at least some understanding on which
information is more correct. E.g. when correcting a way to match Bing
imagery or GPS trail, source=landsat is a very different case to
source=survey. Or when changing a name, source=knowledge is very
different from no source tag at all.

Disclaimer: Not attempting to force my way of thinking on anyone, just
providing my viewpoint on the subject for the discussion.

On 2 January 2013 14:50,  dies38...@mypacks.net wrote:
 I have been told ( on the talk-US email list ) that use of {{key|source}} on 
 objects has been deprecated for years and that such information is only of 
 historical interest and its use should be restricted to changesets.

-- 
- Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


[Tagging] The OSM philosophy (was: Carriageway divider)

2012-08-26 Thread Ilari Kajaste
On 26 August 2012 10:42, Markus Lindholm markus.lindh...@gmail.com wrote:
 We're not supposed to map for the renderer nor the router. Exactly for
 whom are we to map?

For nothing, and no one. Which also means: for anything, everything and all.

The OSM approach - as I understand it - is to collect data about
reality in best way possible, and let the use of that data come
afterwards. Let the renderers, routers and whatnot determine how they
can best utilize the data.

The reasoning behind that is this: If we map focusing on one single
case, or even multiple cases, we set ourselves up for bad data that
just happens to produce the right result in the case we're looking at.
This easily leads to the data becoming unusable for anything else. If
we instead map for no particular case, just trying to model reality in
best way possible, we might not see any end result immediately, but
the data is left intact, in good quality for any emergent uses we're
not even thinking about yet.

I think it's a very, very good approach. Uses come and go, but the
data is what matters, in the end. It's the data itself, the modelling
of reality, we need to focus on.

-- 
- Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] drinkable vs. drinking_water

2012-07-13 Thread Ilari Kajaste
On 13 July 2012 05:35, Andrew Errington erringt...@gmail.com wrote:
 Anyway, I don't think we should assume other people are stupid and
 choose 'simple' words just for the sake of it.  It seems that we all
 know what potable means, but we are worried that other mappers, whom
 we have never met, won't understand.  Let me assure you, they are just
 as smart as you.

No. (And please don't equate knowing words with being smart.
Especially don't do it for the purposes of twisting the opposing
arguent to imply something it doesn't imply. That's just empty
rhetorics.)

Anecdote: My English is excellent, but English is not my primary
language. My english vocabulary is large. Yet, I didn't know potable
before this discussion. I did know trunk road, roundabout,
shelter and archeological site very well.

I would expect drinkable to mean whatever is produced by this
tagged feature is safe to drink, and drinking_water to mean
somewhere in the tagged area there is a feature that provides access
to water that is safe to drink.

I also did understand that drinkable, strictly speaking, means that
it's _possible_ to drink it, not that it's _safe_. But come on, are we
mapping here, or defining physical properties of substances? This
isn't OpenPhysicsEngine.

Of course, I'm just an anecdote here. But from what I've read of the
discussion, it seems my anecdote might represent a larger set of
mappers as well.

I don't really care which word is used. I generally like specificity,
but this seems like an edge case. Due to way OSM is tagged, it should
default to most natural possible words in tags. And at least
internationally, it seems drinkable is considered more natural. And
since it's also a synonym in any normal use (so no specificity is
lost), that's the word that should be used for the tag.

-- 
- Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] drinkable vs. drinking_water

2012-07-13 Thread Ilari Kajaste
On 13 July 2012 18:49, Martin Koppenhoefer dieterdre...@gmail.com wrote:
 interestingly drinkable is mostly used for water that is NOT drinkable:
 no  1614  68.80%
 yes  689  29.37%

 while drinking_water is mostly used for drinking water:
 yes  296  44.85%
 no  23034.85%
 Yes 7811.82%

This isn't all that surprising. drinkable is an attribute,
drinking_water is a service. Different types of things are used in
different tagging contexts.

That is also a good argument in opposition to combining those two.

 IMHO they are not exactly the same but so close that they are probably
 interchangeable most of the currently tagged objects.

But that's not the only angle to consider, it's also relevant that the
tagging process makes sense to the tagger. Attributes and services are
different things, so it's not just a matter of deciding the better
term (e.g. drinkable vs. potable).

I'm not saying it's not a good idea to suggest the use of only one tag
instead of two that are used to convey the same result (ok there's
probably water for me there), But the issue isn't simple.

-- 
- Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] drinkable vs. drinking_water

2012-07-13 Thread Ilari Kajaste
On 13 July 2012 20:30, Martin Koppenhoefer dieterdre...@gmail.com wrote:
 2012/7/13 Ilari Kajaste ilari.kaja...@iki.fi:
 This isn't all that surprising. drinkable is an attribute,
 drinking_water is a service. Different types of things are used in
 different tagging contexts.

 please note that there are 2 kind of drinking_water: as a value
 (amenity=drinking_water) which is IMHO the service/feature, and as
 key, drinking_water=yes/no, which seems to be used as attribute like
 drinkable.

Interesting, good note, thanks. amenity=drinking_water is of course
always a service. As for others, I did a bit of digging around, and it
seems:

drinkable=* is used exclusively as an attribute of a water amenity
(mostly =fountain or =drinking_water)

drinking_water=* on the other hand is used both

1) as an attribute (e.g. amenity=fountain+driking_water=yes or
natural=spring+drinking_water=no)

2) as a further definition for amenity=drinking_water either as 2a)
quality attribute (e.g. drinking_water=untreated) or as 2b) type
attribute (drinking_water=rainwater_tank or
drinking_water=fountain)

3) as an additional service (e.g.
amenity=toilets+drinking_water=yes or
tourism=alpine_hut+drinking_water=yes or
amenity=bench+drinking_water=yes)

I didn't know a good tool to make a quantitative look at this, so this
is intended only as qualitative difference in cases of how the tags
are used in at least some cases.

-- 
- Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] Reviving the conditions debate

2012-06-15 Thread Ilari Kajaste
On 2012-06-15 09:07, Colin Smale wrote:
 The bulk of the discussion up to now has been about access type tags,
 producing a boolean value: can I or can't I use this road under the
 given conditions. Why limit it to boolean? Why not address the use case
 of what is the maximum speed for vehicle X under these conditions
 (returning a number) or what are the opening hours of this amenity on a
 given date (returning a string which can be parsed as a date, or
 returning an object containing some more date objects if you want to go
 further)?

To my understanding, the Extended conditions proposal isn't in any
way limited to boolean values. In fact, even the examples have
numerical values:

maxspeed:hgv = 120
maxspeed:hgv:(Sa,Su) = 80

Also opening_hours already implements a complex value-string for
multiple values. Using Extended conditions would make it a bit more
clear to read, though. For example:

opening_hours = Mo-Fr 8:00-16:00; Sa 12:00-16:00; Dec 20-Jan 06 Mo-Fr
12:00-18:00; Dec 20-Jan 06 Sa 12:00-14:00; Jan 01 off

could become something like

opening_hours = Mo-Fr 8:00-16:00; Sa 12:00-16:00
opening_hours:(Dec 20-Jan 06) = Mo-Fr 12:00-18:00; Sa 12:00-14:00
opening_hours:(Jan 01) = closed

or even

opening_hours:(Mo-Fr) = 8:00-16:00
opening_hours:(Sa) = 12:00-16:00
opening_hours:(Dec 20-Jan 06 Mo-Fr) = 12:00-18:00
opening_hours:(Dec 20-Jan 06 Sa) = 12:00-14:00
opening_hours:(Jan 01) = closed

Though the given example is unusually complex, so it's not a good
example of a common case. And as a sidenote I'm not sure OSM database
is even the right place for such detailed opening hours, but that's a
whole other discussion.

--
    - Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] Reviving the conditions debate

2012-06-15 Thread Ilari Kajaste
(Sorry for a possible double-post, this message I sent earlier today
(7:52:26 UTC) hasn't yet appeared for some reason.)

On 2012-06-15 09:07, Colin Smale wrote:
 The bulk of the discussion up to now has been about access type tags,
 producing a boolean value: can I or can't I use this road under the
 given conditions. Why limit it to boolean? Why not address the use case
 of what is the maximum speed for vehicle X under these conditions
 (returning a number) or what are the opening hours of this amenity on a
 given date (returning a string which can be parsed as a date, or
 returning an object containing some more date objects if you want to go
 further)?

To my understanding, the Extended conditions proposal isn't in any
way limited to boolean values. In fact, even the examples have
numerical values:

maxspeed:hgv = 120
maxspeed:hgv:(Sa,Su) = 80

Also opening_hours already implements a complex value-string for
multiple values. Using Extended conditions would make it a bit more
clear to read, though. For example:

opening_hours = Mo-Fr 8:00-16:00; Sa 12:00-16:00; Dec 20-Jan 06 Mo-Fr
12:00-18:00; Dec 20-Jan 06 Sa 12:00-14:00; Jan 01 off

could become something like

opening_hours = Mo-Fr 8:00-16:00; Sa 12:00-16:00
opening_hours:(Dec 20-Jan 06) = Mo-Fr 12:00-18:00; Sa 12:00-14:00
opening_hours:(Jan 01) = closed

or even

opening_hours:(Mo-Fr) = 8:00-16:00
opening_hours:(Sa) = 12:00-16:00
opening_hours:(Dec 20-Jan 06 Mo-Fr) = 12:00-18:00
opening_hours:(Dec 20-Jan 06 Sa) = 12:00-14:00
opening_hours:(Jan 01) = closed

Though the given example is unusually complex, so it's not a good
example of a common case. And as a sidenote I'm not sure OSM database
is even the right place for such detailed opening hours, but that's a
whole other discussion.

--
    - Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] Reviving the conditions debate

2012-06-14 Thread Ilari Kajaste
Hi fellow mappers!

Disclaimer: I'm a relative newbie to OSM, so feel free to take my
opinions as such. (I'm not a newbie to usability,
data structure definitions or programming though.)

On Wed, 13 Jun 2012, Colin Smale wrote:
 Whatever syntax is used, the *primary* requirement is that it is usable by 
 programs - editors, renderers,
 routers etc. followed by a secondary requirement that it be understood by 
 humans. If the human aspect was
 primary, then using a free-text field would be enough as humans are capable 
 of incredible inference - something
 which normal computers still find challenging.

I don't understand your logic here. If the human aspect was the *only*
requirement, *then* a free-text field would
be enough. Nothing to do with it being a primary requirement, since
nobody was saying the tags shouldn't *also* be
computer readable - that's why they're kept in a structured format
instead of free text.


I consider human understandability to be primary. That means, human
understandability without any assisting
programs (other than maybe direct key/value semantic reference lists
for some conformity).

I consider computer readability to be secondary. It being secondary
does *not* make it *unimportant*. It is still
a requirement, just like the human understandability.

Why? Mostly becuse OSM seems to be built in that way. Moving away from
that looks to me to be a *major* deviation.
It's of course still possible it is the right way to go, but it's not
how OSM is right now. And it seems to work
for OSM.-


What I like about the Extended conditions proposal of simply having
and-conditions separated by a colon (:) is
that it doesn't try to be anything complex that requires you to read
any documentation to understand it. You can
learn it completely by example, fast. It also matches with the current
way of specifying special conditions
(subtags) (note that subtags are used for other purposes as well). It
really seems to be the OSM way of doing
things.

The only problem is that it does push data into the keys, but I don't
see a good way out of that - bloating the
value seems like a bad suggestion as well, and having the


As to the conditions vs. subtags differentiation - I don't see there
being that big of a difference between them. I
do understand the difference, though, but becuse it's often not a
clear and intuitive issue, separating conditions
from subtags probably shoudn't be done. Introducing a new rather
non-intuitive character (?) to mark a difference
that isn't in many common context very clear will, in my opinion,
cause too much confusion compared to the
benefits.


 Editors can be extended with an expression builder and for advanced users 
 they can be taught to check the syntax
 before comitting a change.

But would this actually happen? Would we get good, understandable
expression builders in editors, and would anyone
use them? I do doubt it.

Having complex laguage that relies on editor support (for most users)
doesn't seem like a realistic approach, from
what I've seen. But I admit I may be wrong here, since I'm not all
that familiar with OSM development history.

 Next point is that we really shouldn't be spending all our time discussing 
 which delimiter to use and other
 similar aspects of the physical representation of the data.

That's only if we abandon human intuitive understandability. The
physical representation does matter if we want
humans to type in these conditions. That's why it's being discussed.


But if we *do* go into the direction that some tags (these conditions,
then probably lanes too) are written as
computer-intuitive programmer-understandable instead of
humanmapper-intuitive computer-understandable then I would
suggest these tags or values could always be prefixed with something
(eg. special:, code:, computer:,
extended:). That way editors could know to only display them via a
special editor, instead of plaintext (unless
requested by user).

I really would hate to see xml, json or anysuch jumping at a mapper's
eyes in some tag/value list - that might have
a deterring effect on editing.

--
    - Ilari Kajaste -

E-Mail: ilari.kaja...@iki.fi
WWW: http://iki.fi/ilari.kajaste

___
Tagging mailing list
Tagging@openstreetmap.org
http://lists.openstreetmap.org/listinfo/tagging