@startuml web - content participant "web-server" as webServer participant "user-client" as uClient participant "user" as user participant "version control" as vcServer participant "control-server" as controlServer participant "admin" as admin participant "admin-client" as aClient participant "development enveronment" as ide admin -> aClient : "instructions" webServer -> uClient : "html-pages" uClient -> user : "content" uClient <- user : "requests" webServer <- uClient : "http-requests" vcServer -> controlServer : "last content updates\n html-pages" controlServer -> webServer : "html-pages" admin -> ide : "instructions" ide -> vcServer : "html-pages" @enduml