This document is Karthik Gomadam's dissertation submitted in partial fulfillment of the requirements for a Doctor of Philosophy degree from Wright State University. The dissertation addresses problems related to semantics enriched service environments, including service description, discovery, data mediation, and dynamic configuration. It proposes techniques to add semantic metadata to RESTful services and resources on the web, an algorithm for service discovery and ranking, and methods for aiding data mediation and dynamic configuration. The dissertation also examines applying service-oriented principles to social and human computation.