This paper outlines a language for systems design based upon systems theory. It should be of relevance to anyone looking for a light-weight language to approach the design of complex systems from a holistic perspective. It provides a generic vocabulary for the composition of elements and relations into processes and systems.
System theory is a wholistic paradigm, meaning it involves understanding things in relation to the whole they form part of. With system thinking our focus is on how parts are composed into larger wholes.
The aim is to provide a generic language for integrating across the diverse systems and components that may constitute a complex system - like a city, transport network, or financial service - to integrate them into common networks.
This design language builds upon previous developments in Unified Modeling Language (UML), Service-oriented architecture (SOA) and Micro-service architecture to provide a generic language applicable to the design of all complex systems.