The Arrowhead project aims to address thetechnical and applicative issues associated with cooperativeautomation based on Service Oriented Architectures. Theproblems of developing such kind of systems are mainly due to thelack of adequate development and service documentationmethodologies, which would ease the burden of reusing services ondifferent applications. The Arrowhead project proposes atechnical framework to efficiently support the development ofsuch systems, which includes several tools for documentation ofservices and to support the development of SOA-basedinstallations. The work presented in this paper describes theapproach which has been developed for the first generation pilotsto support the documentation of their structural services. Eachservice, system and system-of-systems within the ArrowheadFramework must be documented and described in such way thatit can be implemented, tested and deployed in an interoperableway. This paper presents the first steps of realizing the Arrowheadvision for interoperable services, systems and systems-of-systems