I'm working on something similar to links right now, using zcatalogs and objects with unique fields so I can tell them apart. The idea is that I can do /Link/get_property?property=title and get the title of the object Link 'points' to.