commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Gregory" <ggreg...@seagullsoftware.com>
Subject RE: [PROPOSAL] Commons SCXML
Date Mon, 08 Aug 2005 18:53:46 GMT
If you're on Java 1.2, won't you need to add a dependency on an XML
parser?

Gary

> -----Original Message-----
> From: Rahul Akolkar [mailto:rahul.akolkar@gmail.com]
> Sent: Monday, August 08, 2005 11:23 AM
> To: commons-dev@jakarta.apache.org
> Subject: [PROPOSAL] Commons SCXML
> 
> -= Proposal for Commons SCXML =-
> 
> [I] Rationale:
> 
> The World Wide Web Consortium (W3C) Voice Browser Working Group
> recently announced the publication of the first Working Draft of State
> Chart XML (SCXML) [1]. SCXML provides a generic state-machine based
> execution environment based on CCXML and Harel State Tables. SCXML is
> a candidate for the control language within multiple markup languages
> coming out of the W3C (see Working Draft for details). There are
> potential use cases for SCXML within Apache projects. The availability
> of an SCXML engine as a Jakarta Commons library will be of much
> benefit.
> 
> No such library exists in Jakarta Commons (or anywhere else, AFAIK,
> under ASF license).
> 
> [II] Scope:
> The package shall create and maintain an SCXML engine, capable of
> executing a state machine defined using a SCXML document, while
> abstracting out the environment interfaces. The codebase will be in
> Java, distributed under the ASF license.
> 
> [III] Dependencies:
> 
> The SCXML codebase has the following dependencies:
> a) Commons Digester
> b) Commons Logging
> 
> Expression evaluation in SCXML documents is environment specific, the
> expression evaluator and context of evaluation is envisioned to be
> "pluggable", and the project possibly producing a
> commons-scxml-core.jar and adapters for various environments. The
> existing code provides an example for the servlet/JSP environment
> using:
> c) Commons EL
> 
> The minimum JDK version shall be 1.2
> 
> [IV] Code Provenance:
> 
> The authors of this original work are Jaroslav Gergic and Rahul
> Akolkar, and the code was contributed to Jakarta Taglibs, as part of
> the RDC Taglib [2]. The code is already distributed under the Apache
> license, in the RDC nightlies.
> 
> Source is available for viewing [3]
> Javadoc is available as part of the RDC Javadoc [4]
> 
> [V] Naming, Resources and Conventions:
> 
> The base name for the proposed package will be:
> 
> org.apache.commons.scxml
> 
> The project will use the Jakarta Commons user and dev mailing lists,
> will create a component repository named "scxml" (lower case) in SVN
> under commons-sandbox and will be listed as "SCXML" (upper case) in
> the component list under the Jakarta-Commons Bugzilla entry. Sun Java
> conventions shall be used for coding style.
> 
> [VI] Committer Interest:
> 
> The following Apache committers have expressed interest in the
> creation of this Commons Sandbox component [5]:
> A) Martin Cooper
> B) Rahul Akolkar
> 
> The RDC Taglib will have a dependency on Commons SCXML, so we have at
> least one immediate user project within Apache. The RDC Taglib is one
> of the active tag libraries in Jakarta Taglibs, with a 1.0 release cut
> couple of weeks ago [6]. The SCXML code is under development [7], and
> was not part of the 1.0 release.
> 
> -Rahul Akolkar
> 
> P.S. Hen (or anyone else in the infra role) - If there are no
> objections, I'd like to start putting the new sandbox component
> together. Therefore, I'd like to request karma for commons-sandbox.
> 
> Reference Links (might get fragmented, please copy with care):
> 
> [1] W3C SCXML Working Draft [
http://www.w3.org/TR/2005/WD-scxml-20050705/
> ]
> [2] Reusable Dialog Components (RDC) Taglib [
> http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html ]
> [3] SCXML codebase, direct [
>
http://svn.apache.org/repos/asf/jakarta/taglibs/proper/rdc/trunk/src/org
/a
> pache/taglibs/rdc/scxml/
> ]
> [4] SCXML Javadoc, see relevant bits of [
> http://jakarta.apache.org/taglibs/doc/rdc-doc/javadoc/index.html ]
> [5] The thread on taglibs-dev that initiated this proposal [
> http://mail-archives.apache.org/mod_mbox/jakarta-taglibs-
> dev/200508.mbox/%3c16d6c62005080408143d2361c5@mail.gmail.com%3e
> ]
> [6] RDC Taglib 1.0 release news item [
> http://jakarta.apache.org/site/news/news-2005-q3.html#20050726.1 ]
> [7] Status of SCXML codebase (from RDC Taglib revision history), see
> revision posting on 07/29/05 [
> http://jakarta.apache.org/taglibs/doc/rdc-doc/changes.html ]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-dev-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message