Yes, I certainly want to take advantage of the ids to enable stable links, but I haven’t though much about the details. I guess you were thinking something like this (if not let me know, again I haven’t thought to much about this):
Also each outline has a UUID, so this might also be an option:
Assuming that Spotlight can index find the UUID. That would be nice since files could move and be renamed without breaking links… of course it also means if you duplicate a file then a link might point to two different documents, but I’m not sure that’s a huge problem if it’s exposed in UI.
File path option the most strait forward, but also gets a little complex unless everything limited to absolute paths, and of course they break all the time. Relative paths is better, but then stuff only breaks sometimes and it’s more confusing to explain. Or use both options … ehhh. Or more complex UUIDs with Spotlight?