On Wed, Jan 2, 2013 at 8:16 AM, Chris Hill <o...@raggedred.net> wrote: > On 02/01/13 12:50, dies38...@mypacks.net wrote:
> Whoever told you that is wrong, not that that is unusual on mailing lists. There are many people (myself included) who believe that source /on objects/ is not useful, and most OSMers have moved away from using it, and toward source on changesets. Much like created_by, source is a meta-information tag. That is the tag describes data not about the object, but about its collection. We, I think, can agree on that. So then the question becomes "Where does one store metadata?". At first, we as a community stored all metadata on OSM objects. But if you look at an object's history, you see the problem with source. Let's say we have a way 1000. It's a closed way. It's only tag is building=yes. They got the building outline from Bing imagery. So now we'd have: building=yes source=Bing Then another user comes along and walks outside the building, and sees its name. name=Joe's Restaurant A third user comes along and sees that Joe's Restaurant hasn't been tagged with its function, and adds: amenity=restaurant cuisine=seafood You start to see the problem? The source tag no longer gives you a complete picture. The name and classification data don't come from Bing, but the classification doesn't come from local knowledge. So then what do we do? We could have a source tag for every tag... source:cuisine ? Do we really want that? What if we have that, and Joe's Restaurant turns into a steakhouse? What about all those source tags? Contrast with what many (most) mappers do. If they include a source at all, they put it on the changeset. This is a source for the change, or set of changes. So we'd see the object's history, and we'd see the original building outline. Source for that- Bing. See the name added. Source for that- surveying See the clasification. Source for that - local knowledge. See the new classification. Source for that- local knowledge (different user). And so on. In addition, the user no longer has to keep track of all those source tags on the object. That is why most mappers have moved away from source on the object to source on the changeset. This isn't a proposal- it's what most of us do now. > Firstly, you can use any tag for any purpose on OSM, so adding a source=* > tag to an object is _always_ acceptable. In a free tagging system like OSM, everything is acceptable. Even created_by is /acceptable/, but it's generally not done anymore. > Secondly, any changeset can have multiple sources so adding the source tag > to a changeset is not flexible enough. We use semicolons for all tags as a separator. > Thirdly, if the source tag is on a changeset, in order to find the source of > an object you have to look up the changeset(s) that affected the object to > determine its source. Who would bother? I do all the time. I want to know who made what change- either to tags, or geometry. If you can't be bothered to hit Ctrl-H, you can't be bothered to type in the latest "source=foo" tag either. There's no big fight, but there are evolving tendencies in OSM, and much like all tagging- there's no right or wrong, but there are patterns which we seem to follow- which make it easier for others to work with. - Serge _______________________________________________ Tagging mailing list Tagging@openstreetmap.org http://lists.openstreetmap.org/listinfo/tagging