<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>helma.org</title>
<link>http://helma.org/</link>
<description>Updates for helma.org</description>
<item>
<title>Goodbye Helma, hello Ringo!</title>
<link>http://helma.org/weblog/2010/06/goodbye_helma_hello_ringo/</link>
<description>&lt;p&gt;If you have followed the Helma project in some closeness, you probably noticed that active development on Helma 1, which already had slowed down since the inception of Helma NG, has pretty much come to a standstill since the 1.7 release. After 12 years it just doesn&apos;t feel like a good idea to add new features to an already mature code base. Hence, Helma has now entered maintainance mode. We will still provide occasional bug fixes when necessary, but there will be no more major releases.&lt;/p&gt;

&lt;p&gt;Of course Helma has a worthy successor in &lt;a href=&quot;http://www.ringojs.org/&quot;&gt;RingoJS&lt;/a&gt;, the project that started out as &lt;a href=&quot;/wiki/Helma+NG&quot;&gt;Helma NG&lt;/a&gt;. If you&apos;re starting out with a server-side JS project and like Helma be sure to give Ringo a try. Ringo is not as tightly integrated out of the box as Helma, but that should turn out to be one of its advantages: Due to its more open, CommonJS and command line oriented design, Ringo already has an number of &lt;a href=&quot;http://ringojs.org/wiki/packages/&quot;&gt;packages&lt;/a&gt; that let you easily do things that were hard or impossible to do with Helma. &lt;/p&gt;

&lt;p&gt;Whichever tool you choose, JavaScript on the Java VM will continue and improve to be a great and reliable platform for writing server-side applications for the years to come!&lt;/p&gt;

</description>
</item>
<item>
<title>Helma NG</title>
<link>http://helma.org/wiki/Helma+NG/</link>
<description>&lt;div style=&quot;background-color: #ffd; border: 1px solid red; padding: 1em; font-weight: bold;&quot;&gt;Please note: Helma NG has been relaunched as &lt;a href=&quot;http://ringojs.org/&quot;&gt;RingoJS&lt;/a&gt;. See the &lt;a href=&quot;http://groups.google.com/group/ringojs/browse_thread/thread/d68d4533410ea39b&quot;&gt;announcement&lt;/a&gt; on the mailing list for more information.&lt;/div&gt;

&lt;p&gt;Helma NG stands for Helma Next Generation and is a version of Helma built from the ground up. The main differences between Helma 1 and Helma NG are that Helma NG has a much smaller and leaner Java core (mostly just runtime, shell, and the module and resource loader), and that Helma NG aims to provide full &lt;a href=&quot;http://wiki.commonjs.org/wiki/CommonJS&quot; title=&quot;Link to CommonJS Wiki&quot;&gt;CommonJS&lt;/a&gt; interoperability. &lt;/p&gt;

&lt;p&gt;This is a wiki space dedicated to Helma NG. Feel free to create new pages or edit existing ones. &lt;/p&gt;


&lt;div class=&apos;toc&apos;&gt;&lt;h3&gt;Contents &lt;span class=&apos;editlink&apos;&gt;[&lt;a  href=&apos;#&apos; onclick=&quot;toggleElement(&apos;toclist&apos;, this, &apos;show&apos;, &apos;hide&apos;); return false;&quot;&gt;hide&lt;/a&gt;]&lt;/span&gt;&lt;/h3&gt;&lt;ul id=&apos;toclist&apos;&gt;&lt;li&gt;&lt;a href=&apos;#Overview&apos;&gt;Overview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&apos;#GettingStarted&apos;&gt;Getting Started&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&apos;#Resources&apos;&gt;Resources&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&apos;#RecentlyEditedPages&apos;&gt;Recently Edited Pages&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;h3&gt;Overview&lt;a name=&apos;Overview&apos; href=&apos;http://helma.org/wiki/Helma+NG/#Overview&apos;&gt; &lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Helma NG consists of several components that can be used together or alone:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;p&gt;A compact &lt;a href=&quot;http://helma.org/wiki/Helma+NG/JavaScript+Runtime/&quot; title=&quot;Internal wiki link&quot;&gt;JavaScript runtime&lt;/a&gt; environment based on Mozilla Rhino. It adds to Rhino a reloading &lt;a href=&quot;http://helma.org/wiki/Helma+NG/Module+Loader/&quot; title=&quot;Internal wiki link&quot;&gt;module system&lt;/a&gt; that is compatible to the &lt;a href=&quot;http://wiki.commonjs.org/wiki/CommonJS&quot; title=&quot;Link to CommonJS Wiki&quot;&gt;CommonJS&lt;/a&gt; Securable Module proposal.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;An interactive &lt;a href=&quot;http://helma.org/wiki/Helma+NG/Shell/&quot; title=&quot;Internal wiki link&quot;&gt;shell&lt;/a&gt; with support for autocompletion and history.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;A &lt;a href=&quot;http://helma.org/wiki/Helma+NG/modules/&quot; title=&quot;Internal wiki link&quot;&gt;module&lt;/a&gt; library implemented in JavaScript, covering basic functionality such as extensions to the built-in objects, file I/O, logging, persistence, unit testing, client and server side HTTP support and &lt;a href=&quot;http://helma.org/wiki/Helma+NG/Web+Framework/&quot; title=&quot;Internal wiki link&quot;&gt;web framework&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Getting Started&lt;a name=&apos;GettingStarted&apos; href=&apos;http://helma.org/wiki/Helma+NG/#GettingStarted&apos;&gt; &lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Some links that may help you getting acquainted with Helma NG:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://github.com/hns/helma-ng/blob/master/README.txt&quot;&gt;README&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Getting+Started/&quot; title=&quot;Internal wiki link&quot;&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Demo+apps/&quot; title=&quot;Internal wiki link&quot;&gt;Demo apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/JavaScript+Runtime/&quot; title=&quot;Internal wiki link&quot;&gt;JavaScript Runtime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/modules/&quot; title=&quot;Internal wiki link&quot;&gt;Modules&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Web+Framework/&quot; title=&quot;Internal wiki link&quot;&gt;Web Framework&lt;/a&gt; and &lt;a href=&quot;http://helma.org/wiki/Helma+NG/Middleware/&quot; title=&quot;Internal wiki link&quot;&gt;Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Persistence+API/&quot; title=&quot;Internal wiki link&quot;&gt;Persistence API&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Resources&lt;a name=&apos;Resources&apos; href=&apos;http://helma.org/wiki/Helma+NG/#Resources&apos;&gt; &lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://groups.google.com/group/helma-ng&quot;&gt;Mailing list&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Roadmap/&quot; title=&quot;Internal wiki link&quot;&gt;Roadmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://helma-doc.appspot.com/&quot;&gt;API Documentation&lt;/a&gt; (work in progress)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.com/ringo/ringojs&quot;&gt;Source Code (Github)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://github.com/ringo/ringojs/issues&quot;&gt;Issues (Github)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IRC: &lt;a href=&quot;http://ringojs.com/bot/&quot;&gt;#ringojs on irc.freenode.net&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Recently Edited Pages&lt;a name=&apos;RecentlyEditedPages&apos; href=&apos;http://helma.org/wiki/Helma+NG/#RecentlyEditedPages&apos;&gt; &lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&lt;table class=&quot;list&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td class=&quot;caption&quot;&gt;&lt;a href=&quot;?sort=name&quot; style=&quot;text-decoration:none&quot;&gt;name&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;caption&quot;&gt;&lt;a href=&quot;?sort=modifier&quot; style=&quot;text-decoration:none&quot;&gt;modified by&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;caption&quot;&gt;last modified&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Roadmap/&quot;&gt;Roadmap&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/12/03 16:29&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/modules/&quot;&gt;modules&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/12/02 11:26&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/JSGI/&quot;&gt;JSGI&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/11/12 20:25&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Request+Dispatching/&quot;&gt;Request Dispatching&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/11/12 14:58&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Web+Framework/&quot;&gt;Web Framework&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/11/12 14:48&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Middleware/&quot;&gt;Middleware&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/11/12 14:03&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Persistence+API/&quot;&gt;Persistence API&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/zumbrunn/&quot;&gt;zumbrunn&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/10/06 15:21&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Using+Helma+NG+with+OpenJDK/&quot;&gt;Using Helma NG with OpenJDK&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/10/06 08:23&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Module+Loader/&quot;&gt;Module Loader&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/10/05 16:35&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Profiler/&quot;&gt;Profiler&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/29 20:30&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/JavaScript+Runtime/&quot;&gt;JavaScript Runtime&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/28 16:51&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/README/&quot;&gt;README&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/28 16:35&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Running+Rhino+and+Helma+NG+on+Google+App+Engine/&quot;&gt;Running Rhino and Helma NG on Google App Engine&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/earl/&quot;&gt;earl&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/27 22:54&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/helma.logging/&quot;&gt;helma.logging&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/25 18:23&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Getting+Started/&quot;&gt;Getting Started&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/09/21 15:46&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Tools/&quot;&gt;Tools&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/05/20 00:59&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Demo+apps/&quot;&gt;Demo apps&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/05/19 15:34&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Shell/&quot;&gt;Shell&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/05/19 14:11&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/Modules+and+Scopes/&quot;&gt;Modules and Scopes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/hannes/&quot;&gt;hannes&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/05/13 12:53&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;even&quot;&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/wiki/Helma+NG/jsdoc-toolkit_for_ng/&quot;&gt;jsdoc-toolkit_for_ng&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://helma.org/users/marius/&quot;&gt;marius&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2009/05/08 14:57&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;


</description>
</item>
</channel>
</rss>
