I was trying to come up with a Perl project to work on and I thought of developing a system for building agents which would be able to be run by the cron and then gather and process information. I'd like to keep the framework as generic as possible so it could be used for a variety of things.

An agent will get a listing of data, check which items are already stored, and add new entries to the database as necessary. A user could then mark each item as being of interest, or delete it. Some types of agents might require a user to answer a series of questions about each item the first time they view an item. This information could be used to query and filter the data later. The agent could do some of this automatically or use a heuristic to rank each item as they come down the pipe.

Different driver programs could be used to provide different interfaces for the information stored within the database. A command line interface, and web based interface could then manipulate the same set of data.

I'm interested in hearing ideas about how to best set up the object framework for this system. I'm also interested in hearing ideas for additional features.

vroom | Tim Vroom | vroom@cs.hope.edu


In reply to RFC on a system for automated agents by vroom

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.