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