Displaying a selection of the POIs with own icons

Dear all,

I am making an online application using OpenStreetMap. On OpenStreetMap, there are already a lot of symbols indicating shops, pubs, restaurants (with cups and symbols of clothes).
I would like to make a map which only displays part of these POIs (e.g. only the shops or only a selection of pubs). The other POIs should not be visible.
I would also like to display icons on these POIs which I have developed myself.

Could anyone of you give me some input on how to make this? Maybe someone has already made something similar and can give me some tips or there are programs I should take a look at?

Kind regards

Have a look at help.openstreetmap.org

http://help.openstreetmap.org/questions/136/how-do-i-render-my-own-maps-for-my-website

You can also use its search function there with keywords like icon, render, map, own …