So there are a gazillion of different SiteMap providers in SharePoint:
- SPNavigationProvider
- SPSiteMapProvider
- SPContentMapProvider
- SPXmlContentMapProvider
- SPXmlAdminContentMapProvider
- CombinedNavSiteMapProvider
- CurrentNavSiteMapProvider
To name a few. I found some tutorials on how to create my own SiteMap - all of them describe how I would in the end create an XML file with the SiteMapNodes with fixed URLs. When someone renames a page, my SiteMap will not be updated, hence broken!?
How is SharePoint updating its navigation menus (SiteMaps)? Is there a secret timer job running? Is this ASP.NET standard? How would I implement my own self-updating sitemap?