Is there any tree structure document which tells about how blender is structured? there is any detailed tree structure on what comes under what?

What is accessible from where and what is not accessible?

A clear tree structure idea of blender data blocks, scene window hierarchy

Basically giving the logic of how blender is designed.
Use the Datablocks view option in Outliner: