The following module was proposed for inclusion in the Module List:
modid: yEd::Document
DSLIP: bdpO2
description: pure perl API to create yEd-loadable docs
userid: FINCHI (Heiko Finzel)
chapterid: 23 (Miscellaneous_Modules)
communities:
similar:
XML::LibXML - since the yEd graphml is a XML based document type
rationale:
I was searching for a ready to use module to create yEd documents
out of perl to automate some graphical documentation tasks (platform
and network overviews). Since I found nothing but many other people
searching for such a module and the typical approach was to use
XML::Simple or any other XML lib to create the graphml structure
from scratch, I decided to create a package where people won't have
to bother with XML, but use the yEd typical terms like nodes, edges
and labels in abstracted from its XML representation.
I wanted to share this implementation to help out all the others
searching for an easy way to create yEd Documents from perl.
Making the implementation abstract from the fact that a XML
structure underlies the whole thing I decided it won't feel natural
to include it to the XML namespace, so using the namespace yEd
(where hopefully there will be some further features an classes be
provided in the future to wrap common tasks in the usage of my
package and / or allow more yEd standard features to be supported).
enteredby: FINCHI (Heiko Finzel)
enteredon: Fri Oct 3 13:37:52 2014 UTC
The resulting entry would be:
yEd::
::Document bdpO2 pure perl API to create yEd-loadable docs FINCHI
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=faf00000_8ac11a9b3d7f5041&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=faf00000_8ac11a9b3d7f5041&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=yEd%3A%3ADocument