<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
We are submitting an idea / proposal to the LibreOffice developer's
list, regarding a feature we think it could be important and never
was developed before. We wrote an email to
<a class="moz-txt-link-abbreviated" href="mailto:info@documentfoundation.org">info@documentfoundation.org</a> and they suggest us to post a message in
the LibreOffice Developer's List and also the Design Mailing List.<br>
<br>
In our university we are working a lot with technical documents
about physics and maths. Recently we had an idea that we consider it
could improve dramatically the Draw performance, allowing it to
automate the flowcharting process.<br>
<br>
We describe the idea as follows:<br>
<br>
<b>Flowcharting automation process in Draw (creating flowcharts
automatically, without effort) Scripting language</b><br>
<br>
This is a new feature never developed in the software industry. This
idea help extensively to academic professionals, researches and
companies. <br>
<br>
<b>THE PROBLEM:</b> When you want to create a flowchart, basically
you have to spend time drawing boxes, and connecting them. That
happen when you are planning your flowchart, but many times people
don't have time. They need a "magic solution" that create the
flowchart automatically. This idea allows you to create flow chart
automatically in seconds.<br>
<br>
<b>HOW THE FLOWCHARTING AUTOMATION PROCESS WORKS:</b><br>
It works with a simple language of tags. I wouldn't call it
language, I'd say it is a very easy script.<br>
<br>
<b>SIMPLE LANGUAGE OF TAGS</b><br>
<br>
To explain how this works, the best thing is to show an example.<br>
<br>
Let's imagine we want to connect theories in math. Differential
geometry, is related to many things in maths. Okay, let's imagine I
want to create a flow chart showing all the stuff in which
differential geometry have a relationship. What should I do? Open
Draw, creating the boxes, applying the format... generating the
connection<br>
Okay... what about if we do the same with a simple language?
extremely easy to understand, in which you don't need to know
anything about programming.<br>
<br>
<b>[HEAD BEGIN: geometry: Rectangle, color: blue, rotation: 0,
radious: 0, angle: 0, connector: normal, geometry-thickness: 2pt,
connector-thickness: 2pt, shadow orientation:right-down, shadow
color: grey, font-type-size: Calibri, 2pt, font-alignment: center,
center]</b><br>
<br>
<blockquote>// This lines is the commentaries line, if you read the
head [ ], it connect the text "Differential geometry" creating
boxes of blue color, the boxes are rectangles, they have 0
rotatio, 0 radious, 0 angle, the connector of the boxes is normal,
the thickness of the boxes is 2 points, the the thickness of the
connector is also 2 points, shawdow orientation of the boxes is
right down, the shadow color is grey and the font type is Calibri,
size is 2 point, and it is aligned at the center horizontally and
also to the center vertically //<br>
<br>
Differential geometry > differential calculus <br>
Differential geometry > integral calculus<br>
Differential geometry > linear algebra<br>
Differential geometry > multilinear algebra<br>
</blockquote>
<br>
<b>[:HEAD END]</b><br>
<br>
With that simple code, you only have to type te head to define the
properties, place all the stuff you want to connect... and then
[HEAD END:].<br>
You save that in a TXT file, and you're done! Open that file in
Draw, and Draw will create that flowchart in seconds !!!<br>
Basically you only define the properties in the head, then you put
all the stuff you want to connect, and it is connected.<br>
<br>
Let's analyze another piece of code.<br>
<br>
<b>[HEAD BEGIN: begin, geometry: Rectangle, color: blue, rotation:
0, radious: 0, angle: 0, connector: normal, geometry-thickness:
2pt, connector-thickness: 2pt, shadow orientation:right-down,
shadow color: grey, font-type-size: Calibri, 2pt, font-alignment:
center, center]</b><br>
<br>
<blockquote>Differential geometry > differential calculus >
integral calculus > Differential geometry <br>
</blockquote>
<br>
<b>[:HEAD END]</b><br>
<br>
Okay, that connect differential geometry WITH differential calculus
WITH integral calculus WITH Differential geometry.<br>
<br>
So basically you can connect a box with a new box, or also, with an
already existing box.<br>
<br>
In the head you define the properties [ ] and then you define the
head's end [HEAD END:]<br>
<br>
And that is all. You can set up geometry, properties, color, etc.
etc. etc.<br>
<br>
You place all the text you want to connect with ><br>
<br>
And... everything is connected, represented and flowcharted in
seconds !!!<br>
<br>
Without this simple scripting language, you have to spend hours
drawing boxes and doing it all.<br>
Having a simple TXT file with the stuff you want to connect, allows
you to edit it in Writer, add things, remove things, and do stuff,
then you save it, load it in Draw and bingo! here you have the full
flowchart in seconds.<br>
<br>
Imagine how easy would be to organize members in a list. It would be
a question of seconds generating flowcharts.<br>
<br>
We can do something so simple, that even wouldn't be necessary
control structures as FOR, WHILE, DO, REPEAT etc. <br>
<br>
<b>EASY TO UNDERSTAND, AND EASY TO USE. That is the idea behind
this.</b><br>
</body>
</html>