I'm not shure how to handle with reference names. What are they used for? Do I need them? Can't I use only the mailboxnames?
Think of the reference name as being the "connected directory".
For the following examples, think about a UNIX filesystem for the namespace.
If you do
tag LIST "" foo
then you'll see foo in your home directory. If you do
tag list mail/ foo
then you'll see foo in your mail/ subdirectory.On the other hand,
tag LIST "" ~fred/foo
tag LIST mail/ ~fred/foo
will return the same thing: foo in fred's home directory.The point of the reference argument is that a client can have a connected directory, and use LIST and LSUB to resolve the names, without having to know special details such as the meaning of ~ or other prefix character.
-- Mark --
http://staff.washington.edu/mrc Science does not emerge from voting, party politics, or public debate. Si vis pacem, para bellum.
