Is there some application that extracts a list of POIs from an OSM file, e.g. as GPX or whatever? It would need to collapse each polygon down into one central point, so that the output is just a list of points.