It’s called Tag2Link, originally a JOSM plugin.
The rules are presented in the form of semantic triples in Wikidata or OSM knowledge bases. Several applications use theses rules, at least JOSM, Osmose…