As Youval mentioned, a list of perspectives and views can be discovered using the reflection.
The attached project PVT.zip demonstrates how this can be done.
If you wish to use it in another application, copy & paste (import) the Tree model into that application, and update the Init Tree model with the new application's root system path.
Note that the reflection mechanism is still patchy, as you're sure to find out if you customize the model, but through perseverence and some imaginative mdoeling, you should be able to overcome most problems :-)
For best results, use the Firefox browser..