plantuml-stdlib / Archimate-PlantUML

PlantUML macros and other includes for Archimate Diagrams
MIT License
211 stars 56 forks source link

Archimate Layers #40

Open work-flower opened 1 year ago

work-flower commented 1 year ago

Why can't we build something that we can define the layers like in the attached image and place the objects in them? Maybe we can use some syntax like below?

archimate {
    business "Business" as bs {
      passive {

      }
      behavior {

      }
      active {

      }
    }
    application "Application" as app {
      passive {

      }
      behavior {

      }
      active {

      }
    }
    technology "Technology" as tech {
        passive {

        }
        behavior {

        }
        active {

        }
      }
      physical "Physical" as phys {
        passive {

        }
        behavior {

        }
        active {

        }
      }
    }

}

fig-ArchiMate-Core-Framework

ebbypeter commented 4 months ago

@work-flower Would you happen to have an example of how this structure will be used in a scenario?

Potherca commented 2 months ago

My 2 cents: I don't think it will prove realistic to implement this in the Archimate-PlantUML package, since PlantUML does not have any diagrams that support both horizontal and vertical (overlapping) boxes.

Unless PlantUML adds a new kind of diagram that supports this, or this feature is built in another tool/language, I don't see it happening...

ebbypeter commented 1 month ago

I did some research, and Archimate or PlantUML do not support such a diagram format. We will mark it as an enhancement request and park it for now.