As far as I can tell, the only non-hack solution to the problem of implementing
folders and links in the sage notebook is to rewrite the entire filesystem
to replace the current "home/user/<id_number>" representation and toward
a more robust "home/user/<path>" system. This would be backwards-compatible
with the old system, because a user's existing worksheets would just have the
new "path" variable set to their old id_number. Links would work because the
creator of a group of worksheets would be able to predict a worksheet's
filename.
The first step I'm going to take is to rewrite the system to work with strings
(filenames) instead of id numbers (ints). When that is done I will start
implementing folders.
Does anyone have any suggestions or other input?