OpenACS 5-8-1 Core and compatible packages

Packages can be installed with the OpenACS Automated Installer on your OpenACS site at /acs-admin/install. Only packages designated compatible with your OpenACS kernel will be shown.

Core Packages

Package Description
acs-admin Site-Wide Administration:
An interface for Site-wide administration of an OpenACS Installation.

Provides a UI for administering site-wide services (including package installation, cache, authentication, and user accounts) for an OpenACS system.

acs-admin 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-api-browser API Browser:
Interactive documentation for the Tcl and SQL APIs.

On line interactive documentation for the locally installed Tcl and SQL APIs. Links to the Tcl core and AOLServer online documentation as well.

acs-api-browser 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-authentication Authentication:
Authentication, account management, and related functionality.

Implements authentication-related security functions for OpenACS, including password, account and session management, bulk account creation etc. Provides a contract based interface for different authentication methods such as PAM or LDAP based authentication.

acs-authentication 5.8.1 released 2013-09-08 on GPL version 2 license by Collaboraid
3: Mature and Standard

acs-automated-testing Automated Testing:
The interface to the automated testing facilities within OpenACS.

Provides a UI for viewing and running automated tests provided by each package within the OpenACS system. Also provides a UI for managing automatic-rebuild servers as in a test farm.

acs-automated-testing 5.8.1 released 2013-09-08 on GPL version 2 license by OpenACS
3: Mature and Standard

acs-bootstrap-installer Bootstrap Installer:
Bootstraps an OpenACS installation.

This package bootstraps OpenACS. If the core packages have not yet been installed, it calls the installer which leads the user through the steps necessary to do so. It also checks that the installation meets the requirements for a successful install of OpenACS.

acs-bootstrap-installer 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-content-repository Content Repository:
The canonical repository for OpenACS content.

Provides the API for creating and managing user generated content including full support for versioning, rendering content to the filesystem, folders and composite content items, and other CMS backing functionality. Utilized by Bug Tracker, File Storage, and other packages.

acs-content-repository 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-core-docs Documentation:
Documentation for the OpenACS Core.

Static HTML documentation for the OpenACS core (includes the DocBook sources).

acs-core-docs 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-kernel Kernel:
Routines and data models providing the foundation for OpenACS-based Web services.

The OpenACS kernel contains the core datamodel create and drop scripts for such things as objects, groups, partiies and the supporting PL/SQL and PL/pgSQL procedures.

acs-kernel 5.8.1 released 2013-09-08 by OpenACS
3: Mature and Standard

acs-lang Localization:
OpenACS Internationalization Support.

Internationalization and localization support routines and admin UI for manipulating Locales, request processor hooks, templating, accessing and managing the message catalog, and locale-specific formatting functions for localizing dates, times, monetary amounts etc.

acs-lang 5.8.1 released 2013-09-08 on GPL license by Collaboraid
3: Mature and Standard

acs-mail-lite Mail Services Lite:
Simplified reliable email transmission with bounce management.

This package provides a service for sending messages, queueing messages in the database to ensure reliable sending and make sending a message 'transactional'. Replacement for acs-mail.

acs-mail-lite 5.8.1 released 2014-08-27 by OpenACS
3: Mature and Standard

acs-messaging Messaging:
General messaging for bboard and general comments.

Provides generic message services, with email sending. acs-mail-lite and notifications are the prefered packages for delivering this functionality and it is anticipated that this package will ultimately be deprecated.

acs-messaging 5.8.1 released 2013-09-08 on GPL license by OpenACS
3: Mature and Standard

acs-reference ACS Reference Data:
Tools and API for managing refrence data.

Reference Data provides an API to support:

  • A common set of reference data.
  • Running standard reports on this data.
  • Monitoring the usage of reference data.

acs-reference 5.8.1 released 2013-09-08 on GPL license by Mayuli Enterprises, LLC
3: Mature and Standard

acs-service-contract Service Contracts:
API and UI for service contracts

Service contracts defines an API for the creation of interfaces and discovery of interface implementations. Examples are the contracts used for search which provide a means to get content on a given object and to translate an object_id to a url or the contracts used by dotlrn and new-portals to allow packages to provide portalized panes.

acs-service-contract 5.8.1 released 2013-09-08 on GPL version 2 license by OpenACS
3: Mature and Standard

acs-subsite Subsite:
Subsite

Provides for creating subsites within the OpenACS Community System. Aware of parties, groups, users, portraits. Can be themed via a per subsite master template.

acs-subsite 5.8.1 released 2014-09-09 on GPL license by OpenACS
3: Mature and Standard

acs-tcl Tcl Library:
The Kernel Tcl API library.

Contains all the core Tcl API, including the request processor, security and session management, permissions, site-nodes, package management infrastructure, etc.

acs-tcl 5.8.1 released 2013-09-08 on GPL version 2 license by OpenACS
3: Mature and Standard

acs-templating Templating:
Templating library.

The templating system provides the tag library and support routines that allow developers and graphic designers to work independently. Templates specify the layout of the page seperately from the contents of the page. Graphic designers work primarily on the layout part of the template (the template), while programmers work primarily a script that generates the the content part of the template (the code). In addition, the template system provides a way to use a single layout specification for many physical pages, so the overall layout of a site can be more easily administered.

acs-templating 5.8.1 released 2013-09-24 on GPL version 2 license by OpenACS
3: Mature and Standard

acs-translations ACS Translation Storage:
Package for storing dynamic translations

Package for storing dynamic translations

acs-translations 5.8.1 released 2013-09-08
3: Mature and Standard

intermedia-driver Intermedia Driver:
Search package callback implementation for Oracle Intermedia.

Implemented the search package callback interface for search engine driver using Oracle Intermedia.

intermedia-driver 5.8.1 released 2013-09-08
3: Mature and Standard

notifications Notifications:
Email notifications management

Provides an API for packages to provide subscription based email notifications and handle replies. Used by forums, bug-tracker, etc. The currently prefered package for email notifications.

notifications 5.8.1 released 2013-09-08 by OpenACS
3: Mature and Standard

openacs-default-theme OpenACS Default Theme:
Provides the default "plain" and "tabbed" themes for OpenACS Subsites.

Provides the default "plain" and "tabbed" themes for OpenACS Subsites. This has been moved out to a separate package, with availability recorded in the database, to make it easier for developer's to create their own themes and distribute and/or install them in package form.

openacs-default-theme 5.8.1 released 2013-09-08 on GPL version 2 license
3: Mature and Standard

ref-timezones Reference Data - Timezone:
Timezone data for acs-reference.

This is the timezone data for the acs-reference data package. Used by acs-lang (among others) for localized times.

ref-timezones 5.8.1 released 2013-09-08 by Mayuli Enterprises, LLC
3: Mature and Standard

search Search:
Site wide search

Site wide search implemented with service contracts, currently supports postgres via the tsearch2 driver (OpenFTS still support but deprecated).

search 5.8.1 released 2013-10-01 on GPL version 2 license by OpenACS
3: Mature and Standard

tsearch2-driver Tsearch2 Driver:
Full text search support for Search via Tsearch2.

Provides an implementation for the search packages service contract for searching on postgresql.

tsearch2-driver 5.8.1 released 2013-09-08
3: Mature and Standard

Common Applications

Package Description
acs-developer-support Developer Support:
Profiling for requests including database timing information.

Developer support stores timing and other logged information for requests to support debugging and tuning and supports user switching and a Tcl Shell to invoke arbitrary tcl code on the server.

acs-developer-support 5.8.1 released 2013-09-08 by OpenACS
3: Mature and Standard

calendar Calendar:
Personal and shared event calendars.

Manage group and shared calendars with download.

calendar 2.6.1d3 released 2013-09-08 on GPL version 2 license by OpenACS
2: Mature

faq FAQ:
Manage simple and categorized Question and Answer style FAQs with WYSIWYG and notification functionalities.

Handles frequently asked questions Q&A presentation. Can be one Q&A per page or all presented flat. Straightforward application with room for improvement. Support for notification as well as WYSIQYG Editor and Categories - both optional. Category trees are displayed flat. No multiple filters.

faq 5.8.1 released 2007-07-11 by Ybos Corporation
2: Mature

file-storage File Storage:
Collaborative document storage

Provides a versioned document store with storage in the filesystem or database (depending on configuration). Documents and folders can be permissioned and folders downloaded.

file-storage 5.8.1 released 2013-09-08 on GPL version 2 license by OpenACS
2: Mature

forums Forums:
Online discussion forums.

This online discussion board software is the successor of the original bboard package. The biggest improvement is a scalable datamodel. Forums supports threaded and flat view, moderation, a stand alone search function as well as integration with the OpenACS search package and integration with the notifications package for email alerts. It also supports reply via email.

forums 1.3d10 released 2013-09-08 on GPL version 2 license by OpenACS
2: Mature

news News:
Used for announcements and news items.

News publication tool. Publication of plain text or html news items with support for scheduled publication and commentability.

news 5.8.1 released 2007-06-15 by OpenACS
2: Mature

xotcl-request-monitor XOTcl Request Monitor:
Request Monitor with user tracking functionality

This package provides a Request Monitor for OpenACS applications. It computes performance 
summary information such as requests/views per seconds, average response time, number
 of users connected, lists currently active threads, etc. Furthermore it can block 
overactive users (e.g. automated web-bots mirroring the site, users repeating running 
queries, etc.). It provides as well some user tracking (such as whos-online) with 
activity measures, it blocks repeated requests (impatient reloads), tracks switching 
of IP-adresses from users and provides request tracking per user for the monitored 
time window. It contains as well overall url statistics with performance measures.
Updated for circumventing handler calls OpenACS 5.2 for /resources/*. 
0.28 provides calls for listing active communities and users active in these communities. 
0.30 provides a nice graphical chats (many thanks to Nima) and a new interface to the 
     background thread. In addition,  ns_returnfile_background is included; 
0.38 using context form xotcl-core
0.39 brings parameterized counter values

xotcl-request-monitor 0.43 released 2013-09-08 on BSD-Style license by WU Vienna
2: Mature

xowiki xowiki:
A xotcl-based enterprise wiki system with multiple object types

XoWiki is a Wiki implementation for OpenACS in XOTcl. Instead of
trying to implement the full set of Wiki markup commands of systems
like MediaWiki, XoWiki is based on a rich text editor and focuses more
on integration with OpenACS (e.g categories, general comments,
ADP-includes). XoWiki combines aspects of wikis (ease of
page-creation) with aspects of a content management system (revisions,
re-usable items, multiple languages). Furthermore, XoWiki allows to
define different types of links such one could define book-structures
(where a navigation structure could be built on the fly) or glossaries
with different kind of word relationships (like synonyms,
etc.). XoWiki supports pages in multiple languages and is localized.

Some features:
  - cross language links
  - inclusion of ADP pages
  - nesting of Wiki-pages
  - large set of includeable content (includelets)
  - search
  - tags
  - categories
  - RSS
  - weblog
  - podcasts
  - notifications
  - web 2.0 gadgets (digg, delicious, my yahoo)
  - audio embedding
  - different appearances (template_file)
  - book-structures
  - prototype pages
  - import/export 
  - virtual presence
  - analysis of collaboration networks
  - forms
  - named/unnamed pages
  - various security policies

xowiki 0.156 released 2014-09-01 on BSD-Style license by WU Vienna
2: Mature

Extra Packages and Libraries

Package Description
acs-datetime Date and Time Utilities:
An API for date and time functions

Note: this version of the package requires acs-event(s) for a helper function. This requirement may go away in the future.

acs-datetime 5.8.1 released 2013-09-08 by OpenACS
2: Mature

acs-events ACS Events:
API support for relationships between intervals in time, activities, and parties.

The events service is primarily intended for use by writers of application packages and other service packages. The service allows developers to specify and manipulate relationships (possibly recurring) between an object and another object.

acs-events 0.6d6 released 2013-09-08 by OpenACS
2: Mature

acs-outdated ACS Outdated:
Outdated Library functions

This package contains outdated and deprecated functions. These functions might still be important as a temporary measure for application requiring the outdated functions, or it might be used as source for developers to complete some missing functionality in a better way.

acs-outdated 1.0 released by OpenACS Team
0: New Submission or Maturity Unknown

ajaxhelper Ajax Helper:
Ajax Helper for various javascript libraries.

Provides helper procs to generate javascript used for Ajax and generating cinematic effects. Includes Scriptaculous 1.7.1 beta3 with Prototype 1.5.1, ExtJS 1.1.1 and the Yahoo UI Libraries (2.3.0). As of 0.87d, there is now an option to load YUI js source files direct from yahoo (http://developer.yahoo.com/yui/articles/hosting/). Lee Denison's template::head is now used to load javascript sources and css. The YUI loader is used to intelligently load YUI sources and css. As of 0.7d, all javascript libraries have been moved to ajaxhelper/www/resources to take advantage of caching. As of 0.8d, the wrappers will now be able to check a global variable to see if the required sources are loaded, this allows helper procs to automatically load the javascript sources you need.

ajaxhelper 0.87d released by Solution Grove
1: Immature

assessment-portlet Assessment Portlet:
Portlet for the "new-portal" system for the Assessment package

assessment-portlet 2.8.1 released 2014-08-27
2: Mature

assessment Assessment:
Assessment package that will replace the surveys quizz, complex survey, poll and other data collection packages that OpenACS currently supports.

Create assessments and evaluate.

assessment 2.8.1 released 2007-06-15 by DotLRN Consortium
2: Mature

attachments Attachments:
Attachment support

Provide widgets and datamodel to support attachments on arbitrary objects. Used by forums.

attachments 0.11d2 released 2013-09-08 by OpenACS
2: Mature

bm-portlet Bulk Mail Portlet:
Portlet for the "new-portal" system for the bulk-mail package

bm-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

bulk-mail Bulk Mail:
Mailing form letters to groups of users.

Provides an API for sending messages to a collection of users (which can be chosen via arbitrary sql). Mails can be personalized and can be scheduled for a later date.

bulk-mail 2.8.1 released 2003-11-10 by DotLRN Consortium
2: Mature

calendar-portlet Calendar Portlet:
Portlet for the "new-portal" system for the calendar package

calendar-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

categories Categories:
Manage categories in category trees and let users map objects to categories.

Datamodel for category trees with supporting API and management pages. Provides a widget for general categorization of arbitrary objects and tracks which package instances use which category trees. Also supports localization.

categories 1.1.3d2 released 2013-09-08 on GPL license
1: Immature

dotlrn-assessment dotLRN Assessment Applet:
DotLRN Integration (Applet) for Assessment Package

dotlrn-assessment 2.8.1 released 2011-10-30
0:

dotlrn-bm dotLRN Bulk Mail Applet:
DotLRN Integration (Applet) for Bulk Mail

dotlrn-bm 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-calendar dotLRN Calendar Applet:
DotLRN Integration (Applet) for Calendar

dotlrn-calendar 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-dotlrn dotLRN Applet:
Helper routines for dotLRN applets

dotlrn-dotlrn 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-evaluation dotLRN Evaluation Applet:
DotLRN Integration (Applet) for Evaluation Package

dotlrn-evaluation 2.8.1 released 2011-10-30
0:

dotlrn-faq dotLRN FAQ Applet:
DotLRN Integration (Applet) for FAQ

dotlrn-faq 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-forums dotLRN Forums Applet:
DotLRN Integration (Applet) for Forums Package

dotlrn-forums 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-fs dotLRN File Storage Applet:
DotLRN Integration (Applet) for File Storage

dotlrn-fs 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-homework dotLRN Homework:
Provides a homework assignment dropboxes for dotLRN classes.

dotlrn-homework 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-news dotLRN News Applet:
DotLRN Integration (Applet) for News

dotlrn-news 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-portlet dotLRN Portlet:
Portlet for the "new-portal" system for the DotLRN

dotlrn-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

dotlrn-static dotLRN Static Applet:
DotLRN Applet Static Portlets

dotlrn-static 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

dotlrn-xowiki dotLRN XoWiki Applet:
DotLRN Integration (Applet) for XoWiki

dotlrn-xowiki 2.1 released 2008-02-27 on BSD-Style license by WU Vienna
1: Immature

dotlrn dotLRN:
A Course Management System

Course Management

dotlrn 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

evaluation-portlet Evaluation Portlet:
Portlet for the "new-portal" system for the evaluation package

evaluation-portlet 2.8.1 released 2014-08-27
2: Mature

evaluation Evaluation:
This package allows the users (professors and students) to use the system to submit and grade the tasks.

This package allows the professors and TAs to assign tasks to the students and to grade them, and to the students to upload their answers and see their grades.

evaluation 2.8.1 released 2011-10-30
2: Mature

faq-portlet FAQ Portlet:
Portlet for the "new-portal" system for the FAQ package

faq-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

forums-portlet Forums Portlet:
Portlet for the "new-portal" system for the forums package

forums-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

fs-portlet File Storage Portlet:
Portlet for the "new-portal" system for the file-storage package

fs-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

general-comments General Comments:
Service to provide comment entry and display on objects.

General comments provides the widgets and UI to support commentability on any object. There is also an admin interface to edit/hide/delete comments.

general-comments 5.8.1 released 2013-09-08 on GPL license by OpenACS
2: Mature

new-portal New Portal:
Portals.

New Portal Package aka NPP. Portals are used to aggregate content from different sources within a single page. Props to Ian Baker for "Portal".

new-portal 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

news-portlet News Portlet:
Portlet for the "new-portal" system for the news package

news-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

oacs-dav webDAV Support:
Provides services to enable webDAV access to content repository items.

An interface to the tDAV webDAV package. oacs-dav provides services to offer webDAV access to content repository data.

oacs-dav 1.2.0d3 released 2013-09-08 by OpenACS
1: Immature

profile-provider Profile Provider:

profile-provider 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

ref-countries Reference Data - Country:
ISO 3166 country data.

Countries supplies the ISO 3166 Country data for acs-reference.

ref-countries 5.8.1 released 2013-09-08 on GPL license by Mayuli Enterprises, LLC
1: Immature

ref-language Reference Data - Language:
ISO 639-1 language reference data for acs-reference.

This is the ISO 639-1 language reference data (with languages names in English).

ref-language 5.8.1 released 2013-09-08 by Mayuli Enterprises, LLC
2: Mature

rss-support RSS Support:
Service contracts and support for generating RSS feeds

Basic support for RSS generation and parsing. RDF Site Summary (RSS) is a lightweight multipurpose extensible metadata description and syndication format. This package can be used to publish site content in a manner useful to other websites and webservices.

For each item (news event, ticket, bboard message, ...) that you want to publish, you create a property list that describes that item (url to item, title of item, description of item, etc.). You pass a list of those items (and some other parameters) to rss_gen, and it will generate your XML for you. You can also implenent a set of functions that satisfy the RSS service contracts and the RSS can be recreated from a scheduled procedure.

rss-support 0.4d2 released 2013-09-08 by OpenACS
2: Mature

static-portlet Static Portlet:
Portlet for the "new-portal" system for static pages

static-portlet 2.8.1 released 2014-08-27 by DotLRN Consortium
2: Mature

survey Survey:
User defined surveys with reporting.

Expanded functionality survey package derived from simple-survey.

survey 5.8.1 released by OpenACS
0:

theme-zen Zen Theme:
Zen Theme for DotLRN

theme-zen 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

user-profile User Profile:

user-profile 2.8.1 released 2011-10-30 by DotLRN Consortium
2: Mature

views Views:
Track views of objects.

Records views of objects, tracks summary count per object and can be used for displaying which objects are "new" to a given user.

views 2.8.1 released on GPL license by Xarg
2: Mature

xotcl-core XOTcl Core:
XOTcl library functionality (e.g. thread handling, online documentation, Generic Form and List Classes)

This component contains some core functionality for OpenACS
applications using XOTcl. It includes
XOTcl thread handling for OpenACS (supporting persistent and
volatile threads) and a definitions for
documenting XOTcl object, classes and methods 
integrated with the api-browser of OpenACS. Documented
procs and instproc an be created using the methods ad_proc
and ad_instproc. This component  provides as 
well an XOTcl Object and Class browser, as well as
means to control the recreation of objects and classes
when components are reloaded. 
0.23: contains a major overhaul of the Generic classes. Object preliminary 
      object layer for content repository, oo templating
0.36: caching support for cr-items
0.38: important change: uses cr_items.name instead of cr_revision.title 
      to label content items. This effects as well the api (lookup uses -name instead of -title). 
0.40: updating package_id in acs_objects, requires now OpenACS 5.2.*
0.41: supporting storage_type file, on_submit method and html for forms
0.43: context and connection context
0.44: use connection_context, sch regression test works
0.45: xo:db require operations
0.48: policies
0.49: stored procedures object proxies (postgres and Oracle)
0.51: require package
0.52: distinguish between ImageField and ImageAnchorField, start using slots, 
      multivalued form entries, bulk-actions, improved localization, improved sql layer (:.xo::db::sql)
0.70: oo interface to acs-object, acs-object-types and cr-items/revisions based on XOTcl slots 

xotcl-core 0.132 released 2014-03-24 on BSD-Style license by WU Vienna
2: Mature

xowf XoWiki Workflow:
XoWiki Content Flow - an XoWiki based workflow system implementing state-based behavior of wiki pages and forms

xowf 0.41 released 2014-09-02 by WU Vienna
2: Mature

xowiki-portlet Xowiki Portlet:
Portlet for XoWiki

xowiki-portlet 2.1 released 2008-02-27 on BSD-Style license by WU Vienna
1: Immature