Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Because this principle results in the deliberate hiding of information, we need to carefully determine what information should be exposed. Each piece of available meta data can be used in some way that may have unforeseen consequences in the future.
Some level of required coupling for consumer programs needs to be established to connect to and interact with a service at runtime. For this reason the technical service contract is exposed as an interface that details the terms of runtime engagement.