The filesystem is manageable by users (with few exceptions). You can't easily discover which part of a registry hive is associated with an application.
It's precisely as discoverable as the filesystem. It's a tree like the filesystem. With names given to nodes by the application, just like the filesystem.