An online content service requires services for describing, transcoding, publishing and searching for content, as well as delivering content to the end user. In a content rich world making it easy for viewers to find and access content on multiple platforms is increasingly important. Describing, linking and transcoding content requires significant effort. Automated and semi-automated tools are needed to provide metadata with sufficient granularity to search in an intuitive manner. Providing content on single or multiple platforms requires an automated transcoding process. High speed content movement services are needed to move content to other services and servers, as well as delivering content efficiently and reliably to the viewer. Services must scale from a few to many users. Deployable services are required, adding servers and services in real time, to meet viewer demand. The PRISM project employed distributed, automated and semi-automated services to index content, enhance metadata, transcode content, publish content, publish metadata, search for content and deliver content.