Historically, resources (e.g., dynamic link libraries) were organized
based on factors including the expertise of development teams.
Unfortunately, this creates shared resources of much greater
functionality than required by any one client application. By
reformulating shared resources according to nodes reachable by classified
applications, reformulated resources reduce the over-inclusive nature of
shared resources formed based on the expertise of development teams.
Further, layering resources for lower order classified applications also
reduces memory requirements.