1. A method for providing network services by: directly sensing contextual input data; inputting user provided metadata related to the contextual input data; and providing one or more pre-qualified network-based services selected from a plurality of providers based on the contextual input data.