As architect it will be grate to add on the nodes some refference point to external systems for example: Knowladge Managmant systems [wiki, confulnce, etc]
I suggest to add features:
1. `id` attribute that will containes string and enforce each diagram that this item on diagram will be with unique id.
2. `refer` attribute that will containes string that not have to be unique
both of the attributes
* are not mandatory
* are metadata and dont have visual preresnentation
In this way we will have context around attributes in low effort
@startuml
nwdiag {
network dmz {
address = "210.x.x.x/24"
web01 [id="srvA", address = "210.x.x.1", description = "web"];
web02 [id="srvB", address = "210.x.x.2", description = "web"];
}
}
@enduml
take a look where that attribute "id"
on in this sample:
@startuml
Participant "Alice" (id="a1") as Alice1
Participant "Alice" (id="a2") as Alice2
Alice1 -> Alice2: hello
@enduml
another example:
@startuml
Participant "Frontend" (id="fesrv.some.ip") as fe
Participant "Backend" (id="besrv.diff.ip", refer="http://crm/asd-we2-dsa-c" ) as be
Participant "Database" (id="dbsrv.other.ip", refer="http://wiki/srvs/dbsrv") as db
fe-> be: request helo
be-> db: request helo query
@enduml
in this way:
- i able to present the sequnce with names "Frontend, Backend, Database"
- i able to pland the sequnce with short names "fe,be,db"
- i able to have point of reference to real machine or reference / or knowladge base
- it enable to have cross reference
so it;s might be a grate feature request for reusability and creation context :-)