Package: wnpp
X-Debbugs-Cc: debian-de...@lists.debian.org
Owner: Paul Gevers <elb...@debian.org>
Severity: wishlist

* Package name    : libdata-uriencode-perl
  Version         : 0.11
  Upstream Author : Paul Seamons perlspam at seamons dot com
* URL             : https://metacpan.org/release/Data-URIEncode
* License         : GPL
  Programming Lang: Perl
  Description     : encodes and decoded complex data structures for use
in URI's

The world of the web works off of URI's. The Query string portion of
URIs already support encoding of key/value paired data - they just don't
natively allow for complex data structures.

There are modules or encodings that do support arbitrarily complex data
structures. JSON, YAML and Data::Dumper all have their own way of
encoding complex structures. But then to pass them across the web, you
usually still have to URL encode them and pass them via a form parameter.

Data::URIEncode allows for encoding and decoding complex (multi level)
data structures using native Query String manipulators (such as CGI.pm).
It takes complex data and turns it into a flat hashref which can then be
turned into a URI query string using URL encoding. It also takes a flat
hashref of data passed in and translates it back to a complex structure.

I intent to work with the Perl team to get this under their umbrella,
but I haven't discussed that yet. My ultimate goal is to package
Logitech Squeezebox, however, there's a couple of hurdles first.

Paul

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to