I'm working on a project that involves network traffic analysis. This, of course, involves lots of data on individual network events or groups of related events.

What I seek is a (Perl) framework that can help me encapsulate them and display them in a variety of fashions (e.g. chronologically, by priority, globbed by "type"), and allow for sorting, constraining and such.

I researched using a MVC (like Catalyst), but they all seem to be geared towards handling database calls and representation transparently for someone starting from scratch. In other words, they assume you will be describing to them the type of data you'll be storing and that the MVC will handle the particulars.

This is a problem because I am already tied to a particular database representation and to the libraries which access this data for me.

To be sure, these libraries will, in large part, guide the data structures/objects I design, but it would be nice to be able to plug these objects into a framework that can help me deal with displaying, sorting, and grouping them.

Any guidance?

UPDATE:

I should have been more clear. It's not that I'm evaluating whether or not to use Perl. The project is actually fairly tied to Perl already (which is fine by me, I love Perl). What I meant by saying that I was tied to a particular representation and library is that there is already a system in place to display this data; I've been tasked with replacing it. So, I already have a database schema. Also a new system of libraries for accessing this database is already being written by another developer, so, while I have input into the process, it's not mine. So, what I'm asking about is whether there is a flexible Perl framework for displaying and sorting objects based on certain rules, that can also handle displaying them. I need to be more clear on that as well: this is for a web application (or one accessed in a browser), so tt would be nice to have a system of classes set up to accept objects and render them into a tabular display. Automatic generation of sorting routines and grouping routines would be nice, too. Basically like how you can bind data sources to display controls in .NET.


In reply to Framework for handling vast reams of tabular data. by Socrates

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.