The attached file demonstrates how to build a back/forward and tabbed navigation into a FileMaker Pro database using a set of custom XML functions that roughly (very roughly!) model XPATH commands.
It’s packaged as a somewhat plug-and-play API, but it’s not necessarily a no-brainer.