Hi there!

I am trying to establish a standard for external links to various platforms (including but not only facbook, qype, foursquare etc.) while facebook and qype are widely known, there are thousands of smaller or regional services which provide...

* ...the ability to write and read reviews about a place
* ...the ability to 'check in' at a certain place
* ...the ability to publish events pointing at a certain place
* ...further information (like contact data, opening hours etc.) about a place

Also lots of location operators don't even have their own website. It becomes more and more common only to have a 'place' at facebook. So using the website=* tag would be incorrect.

Linking to third party services can come in handy...

* ...for users to check-in/review/whatever
* ...for service providers to get more visits
* ...for developers for whatever they come up next
* ...for mappers to verify existing tags about the place

I observed multiple patterns how people tried to add these information as tags to osm. Here are some examples:

url:[service_name]
  url:facebook
  url:myspace
social_network:[service_name]
  social_network:facebook
  social_network:twitter
  social_network:youtube
  social_network:myspace
  social_network:flickr
link:[service_name]
  link:facebook
  link:qype
  link:twitter
web:[service_name]
  web:facebook
  web:twitter
[service_name]
  foursquare
  facebook
  google+
  myspace
website:[service_name]
  website:qype
ref:[service_name]
  ref:qype

The most popular service appear to be (sorted by frequency):

1. Facebook
2. Foursquare
3. qype
4. myspace

I wouldn't like to limit the tagging to these dominating platforms. New players should be threaten equally. Maybe this could encourage future services to use (and contribute to) the OSM.

And as we have no idea what the upcoming services will be called I recommend to prefix them with something like:

url:[service_name]
web:[service_name]
link:[service_name]
website:[service_name]

I don't recommend social_network:[service_name] because not all of these services are actually social networks.

Using a prefix gives us the following advantages:

1. In case of namespace collisions
   For example lets imagine in 10 years another location based service
   gets popular which is called "amenity.com". How to name the key for
   links in this case as amenity=* is already occupied by are more
   important meaning.
2. Editors and developers will know what the prefixed tag stands for
   even if they don't know the particular service. Imagine you find
   something like asdf=*. how can you know that there is a service
   out there called asdf.eu?

I tried this on this node which is a bar with a link-prefix: http://www.openstreetmap.org/browse/node/905883257

Well what do you think?

Cheers,
Alexander




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

Reply via email to