The following module was proposed for inclusion in the Module List:

  modid:       XML::Comma
  DSLIP:       RmpOg
  description: Framework for Building Large-Scale Web Apps
  userid:      KWINDLA (Kwindla Hultman Kramer)
  chapterid:   15 (World_Wide_Web_HTML_HTTP_CGI)
  communities:
    [EMAIL PROTECTED], [EMAIL PROTECTED],
    http://perlmonks.org

  similar:
    Alzabo Tangram SPOPS OpenInteract P5EE

  rationale:

    XML::Comma is a toolkit designed to help programmers manipulate
    large collections of structured "documents" (in the XML sense). In
    particular, XML::Comma tries to help with many of the common
    difficulties endemic to developing very large web sites and
    web-based applications.

    XML::Comma provides a high-level API that handles many of the
    common tasks involved in creating, categorizing, validating,
    storing, retrieving, indexing and programmatically manipulating
    large volumes of "tagged" information. (As an aside, by
    "large-scale" web-things we generally mean some combination of
    hundreds-of-thousands of "pieces of content," hundreds of thousands
    of "users," and hundreds of thousands of page-views per day.)

    Because the Comma API must bridge some of the gaps between XML
    documents, Perl-level objects and relational database entries, there
    is some overlap between the functionality of XML::Comma and of
    persistence frameworks such as Alzabo, SPOPS, and Tangram. Unlike
    the pure persistence frameworks, however, XML::Comma's focus is not
    on providing an abstraction for long-term object storage, but on
    providing ways to move documents through a "life-cycle" with as
    little new code as possible.

    XML::Comma also shares some functional goals with various
    "middleware" tools (including those from outside the Perl world).
    Unlike many middleware projects -- OpenInteract, for example --
    XML::Comma does not try to provide a complete development
    environment. For example, use of a Perl-based templating system,
    such as HTML::Mason, is indispensable for delivering Comma-fied
    information via the web or email. Like the nascent P5EE project,
    part of the Comma work's larger goal is to develop "best-practices"
    for deploying Perl in so-called "enterprise environments." Unlike
    P5EE, the XML::Comma modules themselves have been, from nearly their
    beginnings, a working toolkit in daily use for production
    development.

    XML::Comma is usually used in conjunction with Apache/mod_perl,
    HTML::Mason, and a relational database. The modules can be
    configured in a number of ways, and are written in Perl with some
    optional Inline::C extensions. The platform currently consists of
    around 10k lines of code, and is used by two large web sites:
    http://allafrica.com and http://www.democrats.org. Documentation can
    be found at http://xymbollab.com/guide-filter.html

    We chose the XML::Comma name based on the "concrete category +
    abstract emotive name" pattern, as exemplified by HTML::Mason.

  enteredby:   KWINDLA (Kwindla Hultman Kramer)
  enteredon:   Mon Feb  4 23:33:25 2002 GMT

The resulting entry would be:

XML::
::Comma           RmpOg Framework for Building Large-Scale Web Apps  KWINDLA


Thanks for registering,
The Pause Team

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=36000000_0a1464ea0d339eea&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=36000000_0a1464ea0d339eea&SUBMIT_pause99_add_mod_insertit=1

Reply via email to