Personal tools
You are here: Home Developer Infrastructure Teams Architecture Module Descriptions

Module Descriptions

This page contains a description of all of the modules, their rationale, function, and license.

Overview

The purpose of this page is to document the rationale, function, and licensing of modules. Please note that while typically modules are licensed under the Berkeley Software Distribution (BSD) license, often modules also contain dependencies that are licensed under different terms. Every effort has been made to ensure that those terms are compatible with BSD and are as permissive as possible for every possible purpose, including commercial purposes. However, it is ultimately the responsibility of Kepler users and developers to ensure that their use and/or extension of the modules that they use and/or develop and that constitute Kepler is compliant with the license terms of not only the BSD license, but the licenses of any third-party dependencies that are included within particular modules. To facilitate such compliance, we have made an effort to document the licenses of such dependencies. However, such documentation merely represents our "best guess" as to the license terms and cannot be relied upon with absolute certainty. Neither the completeness nor accuracy of such documentation is guaranteed and neither the Kepler Project, individual contributors, nor the Regents of the University of California will indemnify those who rely on our documentation efforts, even if we have been informed of such reliance. Users and developers, especially commercial users and developers, have a complete and independent responsibility to investigate the license terms of third-party dependencies and ensure that their own actions are in compliance. 

Modules

Module: ptolemy
Module License: BSD
Dependency Licenses: licenses.txt
Function: Contains the base workflow engine and GUI upon which Kepler is built.
Rationale: Ptolemy II is established software with establish users and it was seen as a good base upon which to build Kepler.
 
Module: kepler-tasks
Module License: BSD
Dependency Licenses: licenses.txt
Function: Provides the build system in the form of a JAR file in kepler-tasks.jar.
Rationale: The build system provides the basic logic for modules and for launching Kepler that is depended upon by other modules and at runtime.
 
Module: configuration-manager
Module License: BSD
Dependency Licenses: licenses.txt
Function: Provides a unified configuration system.
Rationale: The previous configuration system was ad hoc and heterogeneous. This provides a single configuration system that can be relied upon.
 
Module: module-manager
Module License: BSD
Dependency Licenses: licenses.txt
Function: Provides the ability to download and document modules.
Rationale: ??
 
Module: common
Module License: BSD
Dependency Licenses: licenses.txt
Function: ??
Rationale: ??
 
Module: core
Module License: BSD
Dependency Licenses: licenses.txt
Function: ??
Rationale: ??
 
Module: event-state
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: util
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: component-library
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: sms
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: data-handling
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: ssh
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: io
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: job
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: repository
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: authentication
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: gui
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: module-manager-gui
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: authentication-gui
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: ecogrid
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: dataturbine
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: opendap
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: directors
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: actors
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: loader
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: r
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: apple-extensions
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ??
 
Module: outreach
Module License: BSD
Dependency Licenses: ??
Function: ??
Rationale: ?? 

Kepler modules.txt as of April 8, 2010

outreach
apple-extensions
r
loader
actors
directors
opendap
dataturbine
ecogrid
authentication-gui
module-manager-gui
gui
authentication
repository
job
io
ssh
data-handling
sms
component-library
util
event-state
core
common
module-manager
configuration-manager
kepler-tasks
ptolemy
Document Actions