On this page it becomes clear different approaches have been tried before to link from Wikipedia to Openstreetmap.
But why is this so hard? Well, there are a few problems, one of them is that ids for nodes, ways and relations on Openstreetmap are not guaranteed to be stable. When ways are split the id will point to a shorter stretch and the other part will get a new id. Sometimes points of interest which start as nodes, are converted to (closed) ways. Some contributors delete items, which get recreated by them a bit further along. Or somebody notices it's missing and recreates it fresh.
So pointing directly to the OSM objects themselves doesn't work all that well. Let's say it's not future proof. It may work at the moment you define the link and a good while after, or it may fail the next day already.
Luckily Wikidata came along and this forms a part of the puzzle that can help solve this problem. What we can do is add tags which refer back to Wikidata items on the Openstreetmap side.
Now if a way is split, both parts will continue with the proper wikidata tag.
But now we have a new problem. How to find those elements in the Openstreetmap DB, which got wikidata tags assigned to them?
Well there is a tool to help with this. It has the whole database of Openstreetmap, updated on a minutely basis and it's fast to query, on condition the queries can be kept simple. It's called Overpass API.
Looking at raw data, is not very instructive either, so another tool was built around it, which is called Overpass Turbo.
Developing these queries takes some trial and error. What this module does for you, is to automate the process and come up with a query that works, with sensible default values.
For example if you omit the Wikidata id, the id of the corresponding article will be used.
But it's also possible to write your own custom queries, or to specify further filters. Normally all objects' types, nodes, ways and relations will be fetched, but it's possible to limit to only ways, for example.
Adding a style sheet allows you to present the data in a more suitable way. An attempt is being made to add a style sheet that makes sense, but it's possible to define your own.
{{#invoke:|overpass}}
{{#invoke:|wd}}
{{#invoke:|etym}}
{{#invoke:|subject}}
{{#invoke:|artist}}
{{#invoke:|architect}}
{{#invoke:|operator}}
{{#invoke:|brand}}
{{#invoke:|pt}}