You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[PlantUML](http://en.plantuml.com/) is an open source project that allows you to create UML diagrams.
8
-
Diagrams are defined using a simple and intuitive plain text language. It uses [Graphviz](https://en.wikipedia.org/wiki/Graphviz) software to lay out its diagrams. Images can be generated in PNG, in SVG or in LaTeX format.
26
+
[PlantUML](http://en.plantuml.com/) is an open-source project that allows you to create UML diagrams using a simple text language. It utilizes [Graphviz](https://en.wikipedia.org/wiki/Graphviz) for diagram layout, generating images in PNG, SVG, or LaTeX formats.
9
27
10
28
### ArchiMate
11
-
[ArchiMate](http://pubs.opengroup.org/architecture/archimate3-doc/) is an open and independent enterprise architecture modeling language to support the description, analysis and visualization of architecture within and across business domains in an unambiguous way.
29
+
[ArchiMate](http://pubs.opengroup.org/architecture/archimate3-doc/) is an enterprise architecture modeling language that supports the description, analysis, and visualization of architecture across business domains.
12
30
13
31
ArchiMate offers a common language for describing the construction and operation of business processes, organizational structures, information flows, IT systems, and technical infrastructure. This is just like an architectural drawing in classical building where the architecture describes the various aspects of the construction and use of a building. This insight helps the different stakeholders to design, assess, and communicate the consequences of decisions and changes within and between these business domains.
14
32
15
33
[Archimate-PlantUML](https://github.com/plantuml-stdlib/Archimate-PlantUML) combines the benefits of PlantUML and ArchiMate for providing a simple way of creating and managing ArchiMate diagrams. The Archimate-PlantUML is a set of macros and other includes written on top of [PlantUML Archimate specification](http://plantuml.com/archimate-diagram), with an aim to simplify the syntax for creating elements and defining relationships.
16
34
17
35
## Getting Started
18
-
Include the `Archimate.puml` file to the top of your ArchiMate PlantUML `.puml` or `.wsd` file. This will allow you to use all the macros that are defined in the `Archimate.puml` file.
36
+
Include the `Archimate.puml` file in your `.puml` or `.wsd` file:
19
37
20
-
To always use the most updated version from this repo, add the following inlcude statement
However, if you want offline capability and be independent of any internet connectivity, you can also download the files found in the `root` of this repository and referece in locally with
41
+
42
+
For offline use, download the files and reference them locally:
25
43
```javascript
26
44
!include path/to/Archimate.puml
27
45
```
@@ -33,6 +51,8 @@ After you have included `Archimate.puml` you can use the defined macros for Arch
33
51
The ArchiMate elements are defined in the following pattern:

126
150
151
+
### Nesting of Components
152
+
Nesting allows grouping components hierarchically, improving diagram clarity. There are no limitations on the number of levels of nesting.
153
+
The implementation allows nesting of any components inside any other components. When nesting, the element will be displayed as a rectangle with the archimate architype on the top right corner.
!theme archimate-standard from https://raw.githubusercontent.com/plantuml-stdlib/Archimate-PlantUML/master/themes
131
208
132
209
title Archimate Sample - Requirement & Application Services
133
210
@@ -158,10 +235,7 @@ Output:
158
235

159
236
160
237
## Contributing
161
-
If you have any ideas, just [open an issue](https://github.com/ebbypeter/Archimate-PlantUML/issues/new) and tell me what you think.
162
-
163
-
If you'd like to contribute, please fork the repository and use a feature branch.
164
-
Pull requests are warmly welcome.
238
+
If you have any ideas, [open an issue](https://github.com/plantuml-stdlib/Archimate-PlantUML/issues/new) or fork the repository and submit a pull request.
165
239
166
240
## License
167
241
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
0 commit comments