I think this is a good solution
On Wed, Jan 30, 2013 at 7:35 PM, Sander Deryckere <sander...@gmail.com>wrote: > I've just been thinking about this issue. And I assume that we're not the > only one with this problem, where the url you want to see would depend on a > reference tag. > > So, why not create a shared document that defines how to get different > url's from different kind of tags. I think about creating an XML document > with an extension of RegExp. Here's an example of what I got this far, for > simple url tags, for difficult wikipedia tags, and for our example from "De > Lijn". Also some extensions for images and phone numbers are possible. This > way, every country could have its own custom links for certain public > transport things, or restaurant or supermarket chains. It also means that, > if the url ever changes, only this document needs to be changed, not a > bazillion of OSM elements. > > Here's my example > http://pastebin.com/QDHJKxtX > > Let me explain it. > > The top XML node is simple. The subnodes are <link> nodes. They're meant > to link OSM elements to external stuff (like websites, images, phone > numbers etc). > > A <link> node contains tags, they have a key and value expressed in an > extension of extended POSIX regex ( > http://en.wikipedia.org/wiki/Regex#POSIX). Basically, during the reading > of the regex, you also store stuff in variables, which can be used later. > > Let me explain the most difficult one, the wikipedia link. The first part > of the extended regex is "[a-z]*". This stands for the language code, and > it's stored in variable "l" for later usage (with the syntax "\l"). Then > you have a column, this sign isn't used in the link, so it's stored in the > variable "0" (with the syntax "\0"). As a last part, you have a random > string ".*" and it's stored in the variable "n". > > Later, these variables are used in the creation of the url. > > The example for De Lijn requires three different OSM tags to be present, > but only uses the value from the ref tag to create the url. > > One link can link a combination of OSM tags to multiple things (like > multiple urls, or an url and an image). > > This is just a proposal btw, the exact syntax is up for discussion. But I > think it would solve all similar examples as we have with De Lijn, it will > be beneficial for Openlinkmap, and by creating a standard, the file could > be shared with other websites and apps too. > > The same file could be used to link this node > http://www.openstreetmap.org/browse/node/724232554 to this page > http://www.connexxion.nl/dienstregeling/haltedisplay/57002550 > > If it makes sense to you guys, maybe we should ask openlinkmap to try > support for such a settings file. If openlinkmap agrees, it could also be > implemented in other apps s.a. OsmAnd. > > Regards, > Sander > > > > 2013/1/30 Sander Deryckere <sander...@gmail.com> > >> I don't really like this. The problem isn't putting this tag on all >> existing stops. The problem is communicating this to non-members of this >> list. >> >> I think openlinkmap and other data users should in the end know that >> operator="De Lijn"+ref=x0xxxx translates to the url mijnlijn.be/x0xxxx. >> >> It's easier to patch their software than to learn all mappers what to put >> in the url tag. >> >> Just my opinion though. >> >> Regards, >> Sander. >> On 30 Jan 2013 14:15, "Ben Abelshausen" <ben.abelshau...@gmail.com> >> wrote: >> >>> +1 on the url=http://mijnlijn.be/#{ref} feature! >>> >>> Does anyone have the time to actually translate this into code? >>> >>> On Wed, Jan 30, 2013 at 1:38 PM, Wim Crols <w...@crols.be> wrote: >>> >>>> on the wiki page it says the following >>>> >>>> https://wiki.openstreetmap.org/wiki/OpenLinkMap#Contribute >>>> >>>> *Programming:* You created an interesting new feature or fixed a bug >>>> in the existing code? Please send me your code and I will add it. >>>> >>>> on second thoughts it would even be better that openlinkmap would >>>> support this kind of url >>>> >>>> url=http://mijnlijn.be/#{ref} >>>> >>>> where it will replace a placeholder with the contents of a tag with the >>>> name of the placeholder. >>>> This is more versatile and could be used for other purposes too. >>>> >>>> >>>> On Wed, Jan 30, 2013 at 11:26 AM, Jo <winfi...@gmail.com> wrote: >>>> >>>>> I asked the admins of openlinkmap if this is even possible, but I'm >>>>> still waiting for a reply, of course. I was planning to wait for their >>>>> answer to react to Wim's suggestion. >>>>> >>>>> Jo >>>>> >>>>> >>>>> 2013/1/30 Ben Abelshausen <ben.abelshau...@gmail.com> >>>>> >>>>>> I guess that would mean adapting openlinkmap specifically for >>>>>> mijnlijn.be. Is that a good idea? >>>>>> >>>>>> Regards, >>>>>> >>>>>> Ben >>>>>> >>>>>> >>>>>> On Wed, Jan 30, 2013 at 10:26 AM, Wim Crols <w...@crols.be> wrote: >>>>>> >>>>>>> I would suggest the following >>>>>>> >>>>>>> Leave ref tag as it is "ref=x0xxxx" >>>>>>> Put in url tag the following "http://mijnlijn.be/" >>>>>>> >>>>>>> And make a software patch for openlinkmap to show the correct link >>>>>>> on existence of the following tags >>>>>>> highway = bus_stop >>>>>>> operator = De Lijn >>>>>>> ref = 303119 >>>>>>> url = http://mijnlijn.be/ >>>>>>> >>>>>>> Regards >>>>>>> >>>>>>> Wim Crols >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Jan 30, 2013 at 9:31 AM, Jo <winfi...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> Historically we have been putting the 6 digit serial number we >>>>>>>> found on the stops of De Lijn into ref. I would like to propose to move >>>>>>>> them to: >>>>>>>> >>>>>>>> url=mijnlijn.be/x0xxxx >>>>>>>> >>>>>>>> That way they would be a lot more useful on sites like openlinkmap: >>>>>>>> >>>>>>>> >>>>>>>> http://www.openlinkmap.org/?zoom=18&lat=50.87952&lon=4.69273&layers=B >>>>>>>> >>>>>>>> The link translates to a webpage with realtime information of the >>>>>>>> buses that serve the stop and it's very convenient to be able to click >>>>>>>> through on them with a smartphone, a tablet or even from the desktop. >>>>>>>> >>>>>>>> To avoid redundancy I wouldn't keep the number in ref anymore. It's >>>>>>>> quite specific to De Lijn, so somebody who wants to do something with >>>>>>>> those >>>>>>>> serial numbers, can just as well extract them from the url. >>>>>>>> >>>>>>>> Jo >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Talk-be mailing list >>>>>>>> Talk-be@openstreetmap.org >>>>>>>> http://lists.openstreetmap.org/listinfo/talk-be >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Talk-be mailing list >>>>>>> Talk-be@openstreetmap.org >>>>>>> http://lists.openstreetmap.org/listinfo/talk-be >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Talk-be mailing list >>>>>> Talk-be@openstreetmap.org >>>>>> http://lists.openstreetmap.org/listinfo/talk-be >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Talk-be mailing list >>>>> Talk-be@openstreetmap.org >>>>> http://lists.openstreetmap.org/listinfo/talk-be >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Talk-be mailing list >>>> Talk-be@openstreetmap.org >>>> http://lists.openstreetmap.org/listinfo/talk-be >>>> >>>> >>> >>> _______________________________________________ >>> Talk-be mailing list >>> Talk-be@openstreetmap.org >>> http://lists.openstreetmap.org/listinfo/talk-be >>> >>> > > _______________________________________________ > Talk-be mailing list > Talk-be@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-be > >
_______________________________________________ Talk-be mailing list Talk-be@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-be