Service self-composition is a well-understood research area focusing on service-based applications providing new services by automatically combining pre-existing ones. In this paper we focus on tuplebased coordination, and propose a solution leveraging logic tuples and tuple spaces to support semantic self-composition for services. A fullstack description of the solution is provided, ranging from a theoretical formalisation to a technologically valuable design and implementation.