WHy would anyone want to enumerate this set? There are a bunch of obvious members, and then they get kind of arguable and trail off into infinity. With so many name spaces already it is unfortnate there is no construct for defining new name spaces. There are several such mechanisms: hashtables, property lists, macros... it all depends on how you choose to look at the result. -- Scott