Project Description

The goal of this project is to finish creating a web-based content management system that semiautomates the composition of the SIGSOFT Newsletter (both print and digital format) As stated above, a partial solution exists. The students will be expected to analyze the existing solution to determine if it suitable for extension, or if new technology merits partial or complete replacement of some functionality. The desired capabilities are listed below.

  1. Submission/Status: Develop a form to upload submissions to SEN by potential contributors and allow them to review their status (and notify the editor, automatically send an acknowledgement email, etc.)
  2. Metadata Extraction/Collection: initially request manual entry of metadata (e.g., Title/Author/Affiliation) but eventually automatically extract metadata from submission
  3. Workflow: a mechanism to trigger events associated with the time and status of documents (e.g., send out reminders to column editors if they have not uploaded a submission by a certain date). Initially workflows will be canned, but later may be parameterized.
  4. DL Content Insertion Preparation: create XML records necessary for entering Newsletter content into the ACM DL
  5. Content Processing: generate pdf from various source formats
  6. Newsletter Composition: combine contributions into single newsletter based on specific guidelines and add appropriate headers.
  7. Newsletter Distribution: prepare a release package of all components to send to printer for publication
  8. Newsletter Content Allocation: this potential feature will allow placement of content based on size, priority (e.g., move content order or move content to future issue) The overall goal is to automate as much of the manual processes that are currently associated with the creation of the Newsletter, and to eliminate the submission of contributions as email attachments.

Team Information

    Sponsor:

  • Will Tracz
  • Advisor:

  • Robert Kuehl
  • Team Members:

  • Samuel Goshen
  • Dominic Holt
  • Leo Torbochkin
  • Daniel Edenhofer
  • Nicholas Sabocheck