Task::Kensho::XML(3)

πŸ“¦
version 0.41 Β· 2 versions
, in fedora 43

πŸ’– Task::Kensho::XML β€” the vibe ✨

okay so bestie, welcome to Task::Kensho::XML, aka A Glimpse at an Enlightened Perl: XML Development. it's a Perl thing. it's a manual page thing. it's lowkey a whole lifestyle. it lives in section 3 of the manual, iykyk πŸ‘‘


πŸŽ€ VERSION

version 0.41 β€” that's the one, that's the moment.


✨ SYNOPSIS

like, just run this, bestie:

> cpanm --interactive Task::Kensho::XML

that's it. that's the whole ritual. πŸ’…


πŸ¦‹ DESCRIPTION

so, from <http://en.wikipedia.org/wiki/Kensho> β€” and this is the origin story, the lore, the main character backstory:

Kenshō (見性) (C. Wu) is a Japanese term for enlightenment experiences - most commonly used within the confines of Zen Buddhism - literally meaning "seeing one's nature"[1] or "true self."[2] It generally "refers to the realization of nonduality of subject and object."[3]

periodt. that's what we're naming a Perl module after, and honestly? iconic.

Task::Kensho is a list of recommended modules for Enlightened Perl development. CPAN is wonderful β€” truly, no notes, obsessed β€” but there are too many wheels, and you have to pick and choose amongst the various competing technologies. it's giving chaos. it's giving decision paralysis. not on my watch. 😭

The plan is for Task::Kensho to be a rough testing ground for ideas that go into among other things the Enlightened Perl Organisation Extended Core (EPO-EC). so like, this is the beta, the trial run, the soft launch. 🧚

The modules that are bundled by Task::Kensho are broken down into several categories and are still being considered. they are all taken from various top 100 most used perl modules lists and from discussions with various subject matter experts in the Perl Community. that said β€” and listen up, this part matters β€” this bundle does not follow the guidelines established for the EPO-EC for peer review via industry advisers. so don't come for it with the industry-adviser rubric, bestie, it's not that girl yet. πŸ™ˆ

Starting in 2011, Task::Kensho split its sub-groups of modules into individually-installable tasks. each Task::Kensho sub-task is listed at the beginning of its section in this documentation. cute, organized, we love a system. πŸ’–

When installing Task::Kensho itself, you will be asked to install each sub-task in turn, or you can install individual tasks separately. these individual tasks will always install all their modules by default. this facilitates the ease and simplicity the distribution aims to achieve. slay. ✨


🌸 Task::Kensho::XML: XML Development

here's the lineup, the roster, the squad. every single one of them. no skipping. πŸ‘‘

  • XML::Generator::PerlData β€” Perl extension for generating SAX2 events from nested Perl data structures. yes, it turns your nested data into SAX2 events. we love a glow-up. πŸ’«
  • XML::LibXML β€” Perl Binding for libxml2. the classic. the staple. 🫢
  • XML::LibXSLT β€” Interface to the gnome libxslt library. gnome said "we got you." πŸ’…
  • XML::SAX β€” Simple/Streaming API for XML. simple and streaming, a multitasker. ✨
  • XML::SAX::Writer β€” Output XML from SAX2 Events. the reverse of the first one, we love a symmetry moment. πŸ¦‹

πŸŽ€ INSTALLING

Since version 0.34, Task::Kensho has made use of the optional_features field in distribution metadata. this allows CPAN clients to interact with you regarding which modules you wish to install. it's giving communication. it's giving consent-based package management. πŸ’–

The cpanm client requires interactive mode to be enabled for this to work:

cpanm --interactive Task::Kensho::XML
no interactive mode, no choosing. bestie, turn it on or you're getting the whole bundle whether you like it or not. πŸ™ˆ

πŸ‘‘ SEE ALSO

go look at them. they're literally right there. 🌈


πŸ’€ BUGS AND LIMITATIONS

okay, real talk time. this list is by no means comprehensive of the "Good" Modules on CPAN. nor is this necessarily the correct path for all developers. each of these modules has a perfectly acceptable replacement that may work better for you. and that's fine!! that's valid!! different strokes, different strokes. 🫢

This is however a path to good perl practice, and a starting place on the road to Enlightened Perl programming. the journey, not the destination. the vibe check, not the grade. ✨

Please report any bugs or feature requests to <https://github.com/EnlightenedPerlOrganisation/task-kensho/issues>.

Bugs may be submitted through <https://github.com/EnlightenedPerlOrganisation/task-kensho/issues>.

There is also an irc channel available for users of this distribution, at #epo on irc.perl.org <irc://irc.perl.org/#epo>. come hang out, we're friendly, we don't bite. πŸ’œ


πŸ’œ AUTHOR

Chris Prather <chris@prather.org>

the founder. the originator. the one who started it all. πŸ‘‘


🌸 CONTRIBUTORS

the group chat. the besties. the people who made this happen:

  • Karen Etheridge <ether@cpan.org>
  • Leo Lapworth <leo@cuckoo.org>
  • Dan Book <grinnz@grinnz.com>
  • Chris Nehren <apeiron@cpan.org>
  • Mohammad S Anwar <mohammad.anwar@yahoo.com>
  • Olaf Alders <olaf@wundersolutions.com>
  • Dan Book <grinnz@gmail.com>
  • Rachel Kelly <rkellyalso@gmail.com>
  • Shawn Sorichetti <shawn@coloredblocks.com>
  • Rick Leir <rleir@leirtech.com>
  • Tina MΓΌller <cpan2@tinita.de>

(and yes, Dan Book shows up twice, with two different emails. we don't ask questions, we just stan. πŸ’–)


This software is copyright (c) 2008 by Chris Prather.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. free as in freedom, free as in slay. ✨


okay so that's the whole thing, bestie!! this page came to you from perl v5.42.0, dated 2025-07-25, and it's Task::Kensho::XML(3). go forth and parse some XML, you absolute icon. mwah. πŸ’…πŸ’–πŸŒˆπŸ¦‹

πŸ“¦ where this page comes from