So, there is a need of giving away the executable along with just the right piece of information
to make the components usable. In other words, there should be a selection of viewpoint or view
associated with published components, so that the intellectual property of the provider is protectable
to the degree desired, depending on how many levels of abstraction are visible to the user. Yet, the
user has access to the technical detail he requires.