[XXE] A new image toolkit plug-in called "PlantUML plug-in" is available online
Hussein Shafie <[email protected]> Mon, 12 May 2025 10:58:00 +0200
| Newsgroups | gmane.editors.xxe.announce |
|---|---|
| Message-ID | <7a0aa0a3-b9b8-46e6-85d6-eb654151571d__8333.2054478646$1747040309$gmane$org@xmlmind.com> |
This is a multi-part message in MIME format.
--===============5502567408764639939==
Content-Type: multipart/alternative;
boundary="------------QgK2dPWZ0n70X7dVAl2r91C8"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------QgK2dPWZ0n70X7dVAl2r91C8
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
A new image toolkit plug-in called "/PlantUML plug-in/" is available
online. If you want to give it a try please start XMLmind XML Editor
*_v10.11+_* and select menu item "*Options*|*Install Add-ons*".
_Documentation of this plug-in as found in the "*Install Add-ons*"
dialog box_
PlantUML may be used to create a number of UML and non-UML diagrams all
specified using simple textual descriptions. This plug-in converts
PlantUML scripts (contained ".puml" or ".pu" text files) to PNG and SVG.
Includes PlantUML <https://plantuml.com/> 1.2025.2.
Disclaimer
This plug-in is the work of Hussein Shafie, an employee of XMLmind
Software. However, unlike the other image toolkit plug-ins, the PlantUML
plug-in is /not officially supported by XMLmind Software/. The reason
for this restriction is that PlantUML has no documented Java™ API
<https://javadoc.io/doc/net.sourceforge.plantuml/plantuml-gplv2/latest/net/sourceforge/plantuml/package-summary.html>
and very little examples <https://plantuml.com/api> letting third-party
programmers integrate this tool in an application like XMLmind XML Editor.
This plug-in is licensed under the same open-source license as
PlantUML's which is found in file
plantuml_imagetoolkit/plantuml.LICENSE. Its source code is found in
plantuml_imagetoolkit/src.zip. The source code of PlantUML is itself
found on GitHub <https://github.com/plantuml/plantuml>.
What is PlantUML?
PlantUML <https://plantuml.com/> is an open-source tool that allows you
to create various UML and non-UML diagrams through simple textual
descriptions. From sequence diagrams to deployment diagrams and beyond,
PlantUML provides an easy way to create visual representations of
complex systems.
Supported UML diagrams:
* Sequence diagram
* Use case diagram
* Class diagram
* Object diagram
* Activity diagram
* Component diagram
* Deployment diagram
* State diagram
* Timing diagram
Supported non-UML diagrams:
* JSON data
* YAML data
* EBNF (Extended Backus-Naur Form)
* Regex (Regular Expression)
* Network diagram (nwdiag)
* Salt (Wireframe graphical interface or UI Mockups)
* Archimate diagram
* SDL (Specification and Description Language)
* Ditaa diagram
* Gantt diagram
* Chronology diagram
* MindMap diagram
* WBS (Work Breakdown Structure)
* Mathematical Notations (AsciiMath, JLaTeXMath)
* Entity Relationship (ER) diagram
o Information Engineering (IE) diagram
o Entity Relationship (ER) diagram (Chen's notation)
Very simple class diagram example:
@startuml
class ArrayList implements List
class ArrayList extends AbstractList
@enduml
Very simple class diagram example
After installing this plug-in using XMLmind XML Editor's
*Options*→*Install Add-ons* and restarting the application, you may want
to open
file:/home/hussein/.xxe10/addon/plantuml_imagetoolkit/sample.xml, a
sample DocBook article containing a few simple diagrams rendered using
this plug-in. It's of course also possible to convert this DocBook
article to a number of formats using *DocBook*→*Convert Document*.
PlantUML plug-in specificities
* PlantUML input scripts must be *UTF-8* encoded text files.
* This plug-in supports a PlantUML configuration file
<https://plantuml.com/command-line> which is to be automatically
included before each diagram. For this to work, such configuration
file must be called plantuml.config and must be found in the same
directory as plantuml.jar. A template configuration file,
plantuml.config.template, is found in plantuml_imagetoolkit/, the
installation directory of this plug-in, next to plantuml.jar. In
order to use it, suffice to rename this file to plantuml.config and
to adapt its contents to your needs.
* By default, PlantUML automatically uses the GraphViz
<https://graphviz.org/> layout engine through an external program
called |dot|, when this tool has been installed on the computer.
However /this plug-in should run fine even on computers where
GraphViz is not available/ (thanks to Smetana
<https://github.com/plantuml/smetana>, the 100% Java™ alternative
layout engine).
o PlantUML automatically detects and uses GraphViz |dot| if
installed at certain locations. You may use environment variable
GRAPHVIZ_DOT to explicitly specify the location of the |dot|
executable. Linux example: |export
GRAPHVIZ_DOT=/usr/local/bin/dot|.
o If you prefer not to use GraphViz |dot| even if it's available
on your computer then set environment variable GRAPHVIZ_DOT to
"-". Linux example: |export GRAPHVIZ_DOT=-|.
* If you want PlantUML to run in verbose mode, set environment
variable XXE_PLANTUML_VERBOSE to 1. Linux example: |export
XXE_PLANTUML_VERBOSE=1|.
--
Hussein SHAFIE, Product Manager,[email protected]
XMLmind Software, 35 rue Louis Leblanc, 78120 Rambouillet, France
Phone: +33 (0)9 52 80 80 37, Fax: +33 (0)9 57 80 80 37,www.xmlmind.com
--------------QgK2dPWZ0n70X7dVAl2r91C8
Content-Type: multipart/related;
boundary="------------OPlTQQJo0OJsDFv5kHlwdwo2"
--------------OPlTQQJo0OJsDFv5kHlwdwo2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p> </p>
<p> A new image toolkit plug-in called "<i>PlantUML plug-in</i>" is
available online. If you want to give it a try please start
XMLmind XML Editor <b><u>v10.11+</u></b> and select menu item "<b>Options</b>|<b>Install
Add-ons</b>".<br>
<br>
<u>Documentation of this plug-in as found in the "<b>Install
Add-ons</b>" dialog box</u></p>
<p>PlantUML may be used to create a number of UML and non-UML
diagrams all specified using simple textual descriptions. This
plug-in converts PlantUML scripts (contained "<tt>.puml</tt>" or "<tt>.pu</tt>"
text files) to PNG and SVG. Includes <a
href="https://plantuml.com/">PlantUML</a> 1.2025.2. </p>
<div>
<h4> Disclaimer </h4>
<p> This plug-in is the work of Hussein Shafie, an employee of
XMLmind Software. However, unlike the other image toolkit
plug-ins, the PlantUML plug-in is <em>not officially supported
by XMLmind Software</em>. The reason for this restriction is
that PlantUML has no documented <a
href="https://javadoc.io/doc/net.sourceforge.plantuml/plantuml-gplv2/latest/net/sourceforge/plantuml/package-summary.html">Java™
API</a> and very little <a href="https://plantuml.com/api">examples</a>
letting third-party programmers integrate this tool in an
application like XMLmind XML Editor. </p>
<p> This plug-in is licensed under the same open-source license as
PlantUML's which is found in file <tt>plantuml_imagetoolkit/plantuml.LICENSE</tt>.
Its source code is found in <tt>plantuml_imagetoolkit/src.zip</tt>.
The source code of PlantUML is itself found on <a
href="https://github.com/plantuml/plantuml">GitHub</a>. </p>
<h4> What is PlantUML? </h4>
<p> <a href="https://plantuml.com/">PlantUML</a> is an
open-source tool that allows you to create various UML and
non-UML diagrams through simple textual descriptions. From
sequence diagrams to deployment diagrams and beyond, PlantUML
provides an easy way to create visual representations of complex
systems. </p>
<p> Supported UML diagrams: </p>
<ul compact="compact">
<li> Sequence diagram </li>
<li> Use case diagram </li>
<li> Class diagram </li>
<li> Object diagram </li>
<li> Activity diagram </li>
<li> Component diagram </li>
<li> Deployment diagram </li>
<li> State diagram </li>
<li> Timing diagram </li>
</ul>
<p> Supported non-UML diagrams: </p>
<ul compact="compact">
<li> JSON data </li>
<li> YAML data </li>
<li> EBNF (Extended Backus-Naur Form) </li>
<li> Regex (Regular Expression) </li>
<li> Network diagram (nwdiag) </li>
<li> Salt (Wireframe graphical interface or UI Mockups) </li>
<li> Archimate diagram </li>
<li> SDL (Specification and Description Language) </li>
<li> Ditaa diagram </li>
<li> Gantt diagram </li>
<li> Chronology diagram </li>
<li> MindMap diagram </li>
<li> WBS (Work Breakdown Structure) </li>
<li> Mathematical Notations (AsciiMath, JLaTeXMath) </li>
<li> Entity Relationship (ER) diagram
<ul compact="compact">
<li> Information Engineering (IE) diagram </li>
<li> Entity Relationship (ER) diagram (Chen's notation) </li>
</ul>
</li>
</ul>
<p> Very simple class diagram example: </p>
<pre>@startuml
class ArrayList implements List
class ArrayList extends AbstractList
@enduml</pre>
<div> <img alt="Very simple class diagram example"
src="cid:[email protected]"> </div>
<p> After installing this plug-in using XMLmind XML Editor's <b>Options</b>→<b>Install
Add-ons</b> and restarting the application, you may want to
open <a><tt>file:/home/hussein/.xxe10/addon/plantuml_imagetoolkit/sample.xml</tt></a>,
a sample DocBook article containing a few simple diagrams
rendered using this plug-in. It's of course also possible to
convert this DocBook article to a number of formats using <b>DocBook</b>→<b>Convert
Document</b>. </p>
<h4> PlantUML plug-in specificities </h4>
<ul>
<li> PlantUML input scripts must be <strong>UTF-8</strong>
encoded text files. </li>
<li> This plug-in supports a <a
href="https://plantuml.com/command-line">PlantUML
configuration file</a> which is to be automatically included
before each diagram. For this to work, such configuration file
must be called <tt>plantuml.config</tt> and must be found in
the same directory as <tt>plantuml.jar</tt>. A template
configuration file, <tt>plantuml.config.template</tt>, is
found in <tt>plantuml_imagetoolkit/</tt>, the installation
directory of this plug-in, next to <tt>plantuml.jar</tt>. In
order to use it, suffice to rename this file to <tt>plantuml.config</tt>
and to adapt its contents to your needs. </li>
<li> By default, PlantUML automatically uses the <a
href="https://graphviz.org/">GraphViz</a> layout engine
through an external program called <code>dot</code>, when
this tool has been installed on the computer. However <em>this
plug-in should run fine even on computers where GraphViz is
not available</em> <small>(thanks to <a
href="https://github.com/plantuml/smetana">Smetana</a>,
the 100% Java™ alternative layout engine)</small>.
<ul>
<li> PlantUML automatically detects and uses GraphViz <code>dot</code>
if installed at certain locations. You may use environment
variable <var>GRAPHVIZ_DOT</var> to explicitly specify
the location of the <code>dot</code> executable. Linux
example: <code>export GRAPHVIZ_DOT=/usr/local/bin/dot</code>.
</li>
<li> If you prefer not to use GraphViz <code>dot</code>
even if it's available on your computer then set
environment variable <var>GRAPHVIZ_DOT</var> to "<tt>-</tt>".
Linux example: <code>export GRAPHVIZ_DOT=-</code>. </li>
</ul>
</li>
<li> If you want PlantUML to run in verbose mode, set
environment variable <var>XXE_PLANTUML_VERBOSE</var> to 1.
Linux example: <code>export XXE_PLANTUML_VERBOSE=1</code>. </li>
</ul>
</div>
<pre class="moz-signature" cols="72">--
Hussein SHAFIE, Product Manager, <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a>
XMLmind Software, 35 rue Louis Leblanc, 78120 Rambouillet, France
Phone: +33 (0)9 52 80 80 37, Fax: +33 (0)9 57 80 80 37, <a class="moz-txt-link-abbreviated" href="http://www.xmlmind.com">www.xmlmind.com</a></pre>
</body>
</html>
--------------OPlTQQJo0OJsDFv5kHlwdwo2
Content-Type: image/png; name="p5vFfg7XxtA9Dcpp.png"
Content-Disposition: inline; filename="p5vFfg7XxtA9Dcpp.png"
Content-Id: <[email protected]>
Content-Transfer-Encoding: base64
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
8vLl/wHbN+29Jmb+1gAAAABJRU5ErkJggg==
--------------OPlTQQJo0OJsDFv5kHlwdwo2--
--------------QgK2dPWZ0n70X7dVAl2r91C8--
--===============5502567408764639939==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--
XMLmind XML Editor Information List
[email protected]
http://www.xmlmind.com/mailman/listinfo/xmleditor-announce
--===============5502567408764639939==--