Parse OSM maps using conduits.
Use any of these to get your desired data.
sourceFileOSM
conduitNWR
conduitNodes
conduitWays
conduitRelations
For types see Data.Conduit.OSM.Types
See example.hs, program gets all nodes which have shop=alcohol
tag.