<?xml version="1.0" encoding="UTF-8"?>

<rss version='2.0' 
     xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

    <channel>
        <!-- This XML Feed shows details for the page License:ASF2.0 
             and everything recently tagged License:ASF2.0 -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/
          </creativeCommons:license>
        <title>License:ASF2.0 on SWiK</title>
        <doap:name>License:ASF2.0</doap:name>
        <doap:description>&lt;h1&gt;Apache Software License, Version 2.0&lt;/h1&gt;


	&lt;p&gt;All &lt;a class="wikilink" href="http://swik.net/Apache"&gt;Apache&lt;/a&gt; projects are licensed with an Apache License.&lt;/p&gt;


	&lt;p&gt;Version 2.0 of the license was approved by the &lt;span class="caps"&gt;ASF&lt;/span&gt; in 2004.  This is the most current license and replaces versions 1.1 and 1.0.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The text of the license can be found  here: &lt;a rel="nofollow" href="http://www.apache.org/licenses/LICENSE-2.0"&gt;Apache License&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</doap:description>
        <description>Apache Software License, Version 2.0


	All Apache projects are licensed with an Apache License.


	Version 2.0 of the license was approved by the ASF in 2004.  This is the most current license and replaces versions 1.1 and 1.0.


	
	The text of the license can be found  here: Apache License
	
</description> 
	  <!-- see doap:description for full description -->
        <link>http://swik.net/License:ASF2.0</link>
        <doap:homepage></doap:homepage>
                <category>Apache.Org</category>
        <category>Apache</category>
        <category>License:ASF2.0</category>

        <pubDate>Fri, 14 Apr 2006 09:03:04 -0700</pubDate>
        <lastBuildDate>Sun, 28 Oct 2007 00:31:55 -0700</lastBuildDate>
            
        <item>
            <title>Introducing Inject4Spring library</title>
            <link>http://swik.net/User:sand1024/Introducing+Inject4Spring+library</link>
            <description>&lt;p&gt;In this blog entry I introduce small library that extends base functionality of Spring framework by allowing specifying references between in beans using &amp;quot;opposite&amp;quot; direction of them comparing to standard Spring approach.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;What I&amp;#8217;ve tried to solve&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Several days ago I&amp;#8217;ve &lt;a rel=&quot;nofollow&quot; href&gt;blogged&lt;/a&gt; about necessity and possibilities of specifying dependencies in Spring context using &amp;quot;opposite&amp;quot; direction of references.&lt;/p&gt;


	&lt;p&gt;In just two words, if we have, say, two beans defined within context, and first bean refers to other bean, that reference should be described within bean context configuration &lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt; directly as part of referring bean definition. This is casual and &amp;quot;natural&amp;quot; Spring way of defining dependencies between beans.&lt;/p&gt;


	&lt;p&gt;However, for some types of applications that approach does not work. The major drawback of it is as follows: during definition of referring bean it&amp;#8217;s assumed that the name of bean to which it refers is known.&lt;/p&gt;


	&lt;p&gt;Unfortunately, for applications that are built using plugin architecture, that assumption becomes serious limitation, since it does not allow to create really extensible application without necessity of Spring context modification &amp;#8211; of course, that does not corresponds to overall idea of plugins at all. And that&amp;#8217;s even more sad if we&amp;#8217;ll consider functionality that is already included into Spring &amp;#8211; like creation of application context from several files that could be resolved dynamically (say, via direct list of their locations or via wildcards withing classpath).&lt;/p&gt;


	&lt;p&gt;Therefore, to obtain truly extensible applications, we need to have ability to &amp;quot;extend&amp;quot; existing content of Spring context.&lt;/p&gt;


	&lt;p&gt;From that point of view, the application may include, for example, one or more Spring configuration files with beans that represents &amp;quot;extension points&amp;quot; and, several dynamically loaded modules of plugins which may include beans that may be plugged into that extension points.&lt;/p&gt;


	&lt;p&gt;The following picture illustrates this concept:&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/serendipity/uploads/inject4spring/injection.jpg&quot; alt/&gt;&lt;/p&gt;


	&lt;p&gt;What should be considered as extension point there? Well, the answer is pretty simple there &amp;#8211; just  properties of some beans. We have named bean, we have named property &amp;#8211; so we could address the point where we could inject our reference pretty precise.&lt;/p&gt;


	&lt;p&gt;Of course, in extending context we need to know names of beans and properties to which we may inject beans from extending contexts. However, this issues is completely different to original approach of Spring &amp;#8211; in such case, beans in &amp;quot;core&amp;quot; context represents a kind of dynamic &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; (pretty funny, but I suppose that such and context definition may be considered as &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; without &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;), and at the moment of defining beans in &amp;quot;core&amp;quot; context we are completely not aware how ones will be customized later (or even probably by third-party plugin developer).&lt;/p&gt;


	&lt;p&gt;Ok, now that we have extension points, the only thing we need to make the entire concept of such injection live is just an ability to specify that beans should be wired outside of  referencing bean definition.&lt;/p&gt;


	&lt;p&gt;In other words, here we need to have some mechanism which will said Spring that beans should be wired not in &amp;quot;core&amp;quot; context, but directly in &amp;quot;extending&amp;quot; one.&lt;/p&gt;


	&lt;p&gt;The following picture illustrates difference between &amp;quot;normal&amp;quot; and &amp;quot;opposite&amp;quot; directions of references:&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/serendipity/uploads/inject4spring/opposite_ref.jpg&quot; alt/&gt;&lt;/p&gt;


	&lt;p&gt;Now we are almost ready to move further. The only thing that we need to consider at the moment is types of references. Spring provides several standard ways to specify references between beans:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;using ordinary reference; &lt;/li&gt;
		&lt;li&gt;using list of beans; &lt;/li&gt;
		&lt;li&gt;using map of beans; &lt;/li&gt;
		&lt;li&gt;using set of beans.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;And, of course, there is ability to specify value of particular property. If we&amp;#8217;ll look on these ways of defining relations between beans it will be clear that it&amp;#8217;s quite possible to use opposite direction of injection to support them.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Inject4Spring overview&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Well, that was background for tasks which are solved by Inject4Spring library. It&amp;#8217;s a small (about 35k in jar) library which I wrote about year ago to have support of such &amp;quot;opposite&amp;quot; directions of specifying references between beans. At the moment, we&amp;#8217;ve used it in several projects developed in &lt;a href=&quot;http://www.soft-amis.com&quot;&gt;SoftAMIS&lt;/a&gt;. Inject4Spring is released under Apache License, so it could be used both in open source and commercial applications.&lt;/p&gt;


	&lt;p&gt;In general, while it could be used for Spring 1.x, primarily it&amp;#8217;s targeted to Spring 2.x, since it heavy relies on custom namespaces functionality introduced in Spring 2.0. Actually, from the usage point of view, all functionality of that library is exposed via set of custom &lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt; tags that belongs to &amp;quot;inject&amp;quot; namespace.&lt;/p&gt;


	&lt;p&gt;Here is brief overview of possible types of dependencies in Spring and custom tags included into Inject4Spring that corresponds them:&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/serendipity/uploads/inject4spring/reference_types.jpg&quot; alt/&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;License and download&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Inject4Spring is released under Apache License, so it could be used both in open source and commercial applications. At the moment, you may to &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com/serendipity/index.php?serendipity[subpage]=downloadmanager&amp;#38;level=1&amp;#38;thiscat=3&quot;&gt;download it directly from our site&lt;/a&gt;, but probably later I&amp;#8217;ll move it as project on SourceForge or something like that.&lt;/p&gt;


	&lt;p&gt;At the moment it&amp;#8217;s quite stable and we&amp;#8217;ve used it during last year for several projects. However, if you&amp;#8217;ll have some comments, issues, requests for improvements &amp;#8211; please do not hesitate &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com/serendipity/index.php?serendipity[subpage]=Contact%20Form&quot;&gt;contacting me&lt;/a&gt;&lt;/p&gt;


&lt;hr&gt;

	&lt;p&gt;The Inject4Spring library was developed in SoftAMIS, a Ukraine based software development company specialized on Java and Web development outsourcing services. To find more about SoftAMIS, our services, skills and experience, please visit our site –&lt;/p&gt;


	&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com&quot;&gt;http://www.soft-amis.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The home page of Inject4Spring is currently located &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.biz/serendipity/index.php?/archives/5-Introducing-Inject4Spring-library.html&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
</description>
                        <category>Spring</category>
            <category>Java</category>
            <category>Library</category>
            <category>opensource</category>
            <category>springframework</category>
            <category>License:ASF2.0</category>
            <category>User:sand1024</category>
            <category>Inject4Spring</category>
            <category>SoftAMIS</category>

            <pubDate>Sun, 08 Jun 2008 04:04:09 -0700</pubDate>
        </item>
            
        <item>
            <title>cluster4spring</title>
            <link>http://swik.net/cluster4spring</link>
            <doap:name>cluster4spring</doap:name>
            <description>&lt;p&gt;Clustered Remoting for Spring Framework (Cluster4Spring) represents an alternative implementation of the remoting subsystem of Spring framework and provides possibilities to build more stable and fault tolerant systems with dynamic discovering of remote services. Cluster4Spring uses Apache 2.0 license that allows using it both in commercial and non-commercial products.&lt;/p&gt;


Briefly, the major features of Cluster4Spring library are: 
	&lt;ul&gt;
	&lt;li&gt;Support of one-to-one scheme of remoting (similar to one currently supported by Spring);&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/cluster4spring/image003.gif&quot; alt/&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support of one-to-many scheme of remoting, which assumes that one client selects remote service for invocation from one of predefined locations;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/cluster4spring/image004.gif&quot; alt/&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Support of one-to-many scheme of remoting with dynamic discovering of remote services;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;img src=&quot;http://www.soft-amis.com/cluster4spring/image005.gif&quot; alt/&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Several built-in policies for selecting remote service for invocation are included (they are applied if service is available in several locations);  &lt;/li&gt;
		&lt;li&gt;Built-in functionality for handling remoting exceptions of method invocations that provides ability to re-invoke remote service using different service location automatically;  &lt;/li&gt;
		&lt;li&gt;Steep learning curve since ideological implementation of Cluster4Spring bears a close resemblance to the implementation of remoting in Spring;  &lt;/li&gt;
		&lt;li&gt;Non-intrusive for existing applications – it is simply enough to change appropriate remoting-related Spring configuration files to start using Cluster4Spring;  &lt;/li&gt;
		&lt;li&gt;Provides a convenient way to add custom interceptors both on client and server side; &lt;/li&gt;
		&lt;li&gt;Flexible and modular architecture which is ready for further extensions and customizations;  &lt;/li&gt;
		&lt;li&gt;Library is stable and ready to use;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Another feature, which is currently missing in remoting subsystem offered by Spring framework, is lack of the ability to dynamically discover remote services.&lt;/p&gt;


	&lt;p&gt;The main purpose of Cluster4Spring is to extend remoting system of Spring framework and overcome limitations mentioned above.&lt;/p&gt;


	&lt;p&gt;The Cluster4Spring library was developed in &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com&quot;&gt;SoftAMIS&lt;/a&gt;, a Ukraine based software development company specialized on Java and Web development outsourcing services.  To find more about SoftAMIS, our services, skills and experience, please visit our site –&lt;/p&gt;


	&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com&quot;&gt;http://www.soft-amis.com&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The home page of Cluster4Spring is located &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.soft-amis.com/cluster4spring/index.html&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.soft-amis.com/cluster4spring/index.html'/>
                    <category>J2EE</category>
        <category>License:ASF2.0</category>
        <category>springframework</category>
        <category>remoting</category>
        <category>grid</category>
        <category>Server</category>
        <category>Library</category>
        <category>Java</category>
        <category>Spring</category>
        <category>SoftAMIS</category>
                                              
            <pubDate>Mon, 11 Jun 2007 05:14:46 -0700</pubDate>
        </item>

        <item>
            <title>ActiveMQ</title>
            <link>http://swik.net/ActiveMQ</link>
            <doap:name>ActiveMQ</doap:name>
            <description>&lt;p&gt;ActiveMQ is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Message-Broker&quot;&gt;Message Broker&lt;/a&gt; and &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JMS&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JMS&lt;/span&gt;&lt;/a&gt; 1.1 provider.&lt;/p&gt;


	&lt;p&gt;It supports:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/clustering&quot;&gt;clustering&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;peer networks&lt;/li&gt;
		&lt;li&gt;discovery&lt;/li&gt;
		&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;TCP&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SSL&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SSL&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;multicast&lt;/li&gt;
		&lt;li&gt;persistence&lt;/li&gt;
		&lt;li&gt;XA&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;In addition, it integrates seamlessly into &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/J2EE&quot;&gt;&lt;span class=&quot;caps&quot;&gt;J2EE&lt;/span&gt;&lt;/a&gt; 1.4 containers, light weight containers and any &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; application.&lt;/p&gt;


	&lt;p&gt;ActiveMQ is included in &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SourceLabs&quot;&gt;SourceLabs&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.sourcelabs.com&quot;&gt;Self-Support for Open Source Java&lt;/a&gt; offering.&lt;/p&gt;


	&lt;h3&gt;Other message brokers&lt;/h3&gt;


	&lt;p&gt;ActiveMQ competes with Microsoft Biztalk, Oracle Message Broker, Websphere Message Broker, and other proprietary message brokers.&lt;/p&gt;


	&lt;p&gt;ActiveMQ is the highest profile of the open source message brokers, and the most liberally licensed.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Proteus&quot;&gt;Proteus&lt;/a&gt; &amp;#8211; &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.info-scape.com/proteus/&quot;&gt;proteus&lt;/a&gt; is an alternative message broker and framework that is licensed under the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/license:gpl&quot;&gt;gpl&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Information on the latest (5.0) &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=47869&quot;&gt;release&lt;/a&gt;&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://activemq.apache.org/'/>
                    <category>J2EE</category>
        <category>camel</category>
        <category>License:ASF2.0</category>
        <category>grid</category>
        <category>async</category>
        <category>SEDA</category>
        <category>MOM</category>
        <category>messaging</category>
        <category>JMS</category>
        <category>message-broker</category>
                                              
            <pubDate>Fri, 03 Jun 2005 18:29:18 -0700</pubDate>
        </item>

        <item>
            <title>gdata-objectivec-client</title>
            <link>http://swik.net/gdata-objectivec-client</link>
            <doap:name>gdata-objectivec-client</doap:name>
            <description>&lt;p&gt;gdata-objectivec-client or &lt;em&gt;The Google Data Objective-C Client Library&lt;/em&gt; provides an &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/OSX&quot;&gt;&lt;span class=&quot;caps&quot;&gt;OSX&lt;/span&gt;&lt;/a&gt; framework and development library to access data via &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Google-Data&quot;&gt;Google Data&lt;/a&gt; APIs.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://code.google.com/p/gdata-objectivec-client/'/>
                    <category>Development</category>
        <category>Library</category>
        <category>osx</category>
        <category>Google</category>
        <category>api</category>
        <category>License:ASF2.0</category>
        <category>google-data</category>
                                              
            <pubDate>Mon, 16 Apr 2007 13:55:11 -0700</pubDate>
        </item>

        <item>
            <title>batik</title>
            <link>http://swik.net/batik</link>
            <doap:name>batik</doap:name>
            <description>&lt;p&gt;Batik is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt;-based toolkit for applications that want to use images in the Scalable Vector Graphics (&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SVG&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SVG&lt;/span&gt;&lt;/a&gt;) format for various purposes, such as viewing, generation, or manipulation.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://xmlgraphics.apache.org/batik/'/>
                    <category>svg</category>
        <category>batik</category>
        <category>Java</category>
        <category>graphics</category>
        <category>images</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Mon, 11 Jul 2005 12:11:31 -0700</pubDate>
        </item>

        <item>
            <title>License:Apache</title>
            <link>http://swik.net/License:Apache</link>
            <doap:name>License:Apache</doap:name>
            <description>&lt;p&gt;The Apache License is an open source license from &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Apache.org&quot;&gt;The Apache Foundation&lt;/a&gt;. The most common form of this license is the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/License:ASF2.0&quot;&gt;Apache Software Foundation License 2.0&lt;/a&gt;.&lt;/p&gt;
</description>
            
                    <category>Apache</category>
        <category>License:ASF2.0</category>
        <category>Apache.Org</category>
                                              
            <pubDate>Mon, 26 Feb 2007 14:03:46 -0800</pubDate>
        </item>

        <item>
            <title>Apache.Org</title>
            <link>http://swik.net/Apache.Org</link>
            <doap:name>Apache.Org</doap:name>
            <description>&lt;p&gt;The Apache Software Foundation or &lt;span class=&quot;caps&quot;&gt;ASF&lt;/span&gt; is a non-profit that hosts a number of &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/open-source&quot;&gt;open source&lt;/a&gt; projects. Apache projects are licensed under the namesake &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/license:asf2.0&quot;&gt;Apache License&lt;/a&gt;, and development is managed by small groups of active project contributors. Apache gets its name from its founding project, the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Apache&quot;&gt;Apache&lt;/a&gt; WebServer that is also its most popular project.&lt;/p&gt;


	&lt;p&gt;Apache projects have a lifecycle in which new projects are added to a project incubator, when development goals are met and the project takes off it may be added to the roster of other active Apache projects.&lt;/p&gt;


	&lt;p&gt;The organization itself serves as a legal overhead for Apache contributors, dealing with licensing and trademark issues, as well as providing services and holding events for the general apache community.&lt;/p&gt;


	&lt;h3&gt;External Links&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.apache.org/foundation/how-it-works.html&quot;&gt;About the Apache foundation&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</description>
            
                    <category>Apache</category>
        <category>open-source</category>
        <category>foundation</category>
        <category>License:ASF2.0</category>
        <category>Apache.Org</category>
                                              
            <pubDate>Tue, 16 May 2006 06:50:31 -0700</pubDate>
        </item>

        <item>
            <title>OpenJPA</title>
            <link>http://swik.net/OpenJPA</link>
            <doap:name>OpenJPA</doap:name>
            <description>&lt;p&gt;Open &lt;span class=&quot;caps&quot;&gt;JPA&lt;/span&gt; will be an &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/License:ASF2.0&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ASL&lt;/span&gt;&lt;/a&gt;-licensed implementation of the Java Persistence &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; (&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JPA&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JPA&lt;/span&gt;&lt;/a&gt;) which is defined as part of &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JSR-220&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSR&lt;/span&gt;-220&lt;/a&gt;. Open &lt;span class=&quot;caps&quot;&gt;JPA&lt;/span&gt; is a derivative of the basis of the &lt;span class=&quot;caps&quot;&gt;BEA&lt;/span&gt; WebLogic Server (WLS) &lt;span class=&quot;caps&quot;&gt;EJB3 JPA&lt;/span&gt; implementation, and so is an important piece of the &lt;span class=&quot;caps&quot;&gt;BEA&lt;/span&gt; code base.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://wiki.apache.org/incubator/OpenJPAProposal'/>
                    <category>OpenJPA</category>
        <category>Java</category>
        <category>JPA</category>
        <category>JSR-220</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Mon, 24 Jul 2006 05:31:01 -0700</pubDate>
        </item>

        <item>
            <title>GenericRCP</title>
            <link>http://swik.net/genericRCP</link>
            <doap:name>genericRCP</doap:name>
            <description>&lt;p&gt;GenericRCP is a client based on &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SpringRCP&quot;&gt;SpringRCP&lt;/a&gt; automatic generic gui generation. It uses a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/hibernate&quot;&gt;hibernate&lt;/a&gt; domain model (with .hbm.xml-file or annotations).&lt;/p&gt;


	&lt;p class=&quot;notice&quot;&gt;please expand this project description.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='https://genericrcp.dev.java.net/'/>
                    <category>genericRCP</category>
        <category>Spring</category>
        <category>Java</category>
        <category>Hibernate</category>
        <category>rcp</category>
        <category>swing</category>
        <category>License:ASF2.0</category>
        <category>springrcp</category>
        <category>Andreas-Baumgartner</category>
                                              
            <pubDate>Sun, 03 Dec 2006 01:51:57 -0800</pubDate>
        </item>

        <item>
            <title>cglib</title>
            <link>http://swik.net/cglib</link>
            <doap:name>cglib</doap:name>
            <description>&lt;p&gt;cglib is a set of utility classes that can be used  
 to generate and load &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; classes at runtime.&lt;/p&gt;


	&lt;p&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SourceLabs&quot;&gt;SourceLabs&lt;/a&gt; includes CGLib in its &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.sourcelabs.com&quot;&gt;Self Support for Linux and Open Source Java&lt;/a&gt; offering.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://cglib.sourceforge.net/'/>
                    <category>SourceLabs</category>
        <category>cglib</category>
        <category>SASH</category>
        <category>Java</category>
        <category>bytecode</category>
        <category>code</category>
        <category>generation</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Tue, 21 Nov 2006 14:53:16 -0800</pubDate>
        </item>

        <item>
            <title>Raven</title>
            <link>http://swik.net/Raven</link>
            <doap:name>Raven</doap:name>
            <description>&lt;p&gt;Raven is a build tool for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; applications written in &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Ruby&quot;&gt;Ruby&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;December 2007 &lt;a rel=&quot;nofollow&quot; href=&quot;http://www.onjava.com/pub/a/onjava/2007/12/05/introducing-raven-an-elegant-build-for-java.html&quot;&gt;article&lt;/a&gt; on Raven.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://raven.rubyforge.org'/>
                    <category>Raven</category>
        <category>Java</category>
        <category>Ruby</category>
        <category>build</category>
        <category>maven</category>
        <category>License:ASF2.0</category>
        <category>Matthieu-Riou</category>
                                              
            <pubDate>Tue, 14 Nov 2006 21:07:50 -0800</pubDate>
        </item>

        <item>
            <title>MenuPilot</title>
            <link>http://swik.net/MenuPilot</link>
            <doap:name>MenuPilot</doap:name>
            <description>&lt;p&gt;Fine &lt;span class=&quot;caps&quot;&gt;DHTML&lt;/span&gt; context menu with layout of Action Lists/Smart Tags (known from Visual Studio 2005). hi&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.menupilot.org/'/>
                    <category>Ajax</category>
        <category>Programming</category>
        <category>JavaScript</category>
        <category>dhtml</category>
        <category>asp.net</category>
        <category>control</category>
        <category>menu</category>
        <category>License:ASF2.0</category>
        <category>MenuPilot</category>
                                              
            <pubDate>Fri, 17 Nov 2006 01:29:50 -0800</pubDate>
        </item>

        <item>
            <title>EasyStub</title>
            <link>http://swik.net/EasyStub</link>
            <doap:name>EasyStub</doap:name>
            <description>&lt;p&gt;EasyStub is a framework for making stubs. When you find most of time you are using a mock framework to create an object that always returns the same value, and you did not care about the interactions, what you need is actually a stub.&lt;/p&gt;


	&lt;p&gt;Examples:&lt;/p&gt;


to create stub:
	&lt;ul&gt;
	&lt;li&gt;MyInterface stub = createStub(MyInterface.class);&lt;/li&gt;
	&lt;/ul&gt;


to return value:
	&lt;ul&gt;
	&lt;li&gt;make(stub.hello()).returning(&amp;#8216;hello&amp;#8217;);&lt;/li&gt;
	&lt;/ul&gt;


to throw exception:
	&lt;ul&gt;
	&lt;li&gt;make(stub.hello()).throwing(expectedException);&lt;/li&gt;
	&lt;/ul&gt;


to throw exception for method without return value:
	&lt;ul&gt;
	&lt;li&gt;stub.nothing();&lt;/li&gt;
		&lt;li&gt;willThrow(expectedException);&lt;/li&gt;
	&lt;/ul&gt;
</description>
                        <doap:homepage rdf:resource='http://code.google.com/p/easystub/'/>
                    <category>EasyStub</category>
        <category>Development</category>
        <category>Java</category>
        <category>License:ASF2.0</category>
        <category>mock</category>
        <category>Stub</category>
        <category>taowen</category>
                                              
            <pubDate>Thu, 09 Nov 2006 16:38:05 -0800</pubDate>
        </item>

        <item>
            <title>Java based virtual file system for ZIP, TAR and derivatives</title>
            <link>http://swik.net/truezip</link>
            <doap:name>truezip</doap:name>
            <description>&lt;p&gt;TrueZIP is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; based Virtual File System (&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/VFS&quot;&gt;&lt;span class=&quot;caps&quot;&gt;VFS&lt;/span&gt;&lt;/a&gt;) which enables client applications to access &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/ZIP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ZIP&lt;/span&gt;&lt;/a&gt;, &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/TAR&quot;&gt;&lt;span class=&quot;caps&quot;&gt;TAR&lt;/span&gt;&lt;/a&gt; and derivative archive types transparently as if they were just directories in a file&amp;#8217;s path name.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='https://truezip.dev.java.net/'/>
                    <category>truezip</category>
        <category>Christian-Schlichtherle</category>
        <category>vfs</category>
        <category>License:ASF2.0</category>
        <category>tar</category>
        <category>zip</category>
        <category>compression</category>
        <category>Programming</category>
        <category>Library</category>
        <category>Java</category>
                                              
            <pubDate>Sun, 29 Oct 2006 07:58:53 -0800</pubDate>
        </item>

        <item>
            <title>Spline.NET</title>
            <link>http://swik.net/spline.net</link>
            <doap:name>spline.net</doap:name>
            <description>&lt;p&gt;Spline.NET is a simple and flexible &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/.NET&quot;&gt;.NET&lt;/a&gt; &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/orm&quot;&gt;object &amp;#8211; relational mapping&lt;/a&gt; system built on top of &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/ADO.NET&quot;&gt;&lt;span class=&quot;caps&quot;&gt;ADO&lt;/span&gt;.NET&lt;/a&gt;. It is simpler than &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Ibatis.NET&quot;&gt;Ibatis.NET&lt;/a&gt; or &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/NHibernate&quot;&gt;NHibernate&lt;/a&gt; and allows full access to the &lt;span class=&quot;caps&quot;&gt;ADO&lt;/span&gt;.NET APIs, rather than replacing them.  Spline uses attributes to minimize the amount of boilerplate code needed to populate or save a domain object from a data source.&lt;/p&gt;


	&lt;p&gt;Spline.NET also leverages attributes to obtain all configuration information (such as connection strings or other externalized settings).  This feature in and of itself is extremely useful in and outside the scope of Spline.NET.  It can be thought of as a very lightweight &amp;#8220;inversion of control&amp;#8221; feature, where properties can loaded from an external settings file without ever having to manually set the value of each property.&lt;/p&gt;


	&lt;p&gt;Spline also includes a small set of utility libraries to do simple tasks such as password hashing/generation and stream handling.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://sourceforge.net/projects/splinedotnet/'/>
                    <category>spline.net</category>
        <category>ORM</category>
        <category>.NET</category>
        <category>C#</category>
        <category>License:ASF2.0</category>
        <category>Tom-Nichols</category>
                                              
            <pubDate>Thu, 19 Oct 2006 11:59:23 -0700</pubDate>
        </item>

        <item>
            <title>geonames</title>
            <link>http://swik.net/geonames</link>
            <doap:name>geonames</doap:name>
            <description>&lt;p&gt;software for the the geonames.org project.&lt;/p&gt;


	&lt;p class=&quot;notice&quot;&gt;More information needed! Please edit and add information about geonames&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.geonames.org/'/>
                    <category>geonames</category>
        <category>Java</category>
        <category>gis</category>
        <category>geo</category>
        <category>maps</category>
        <category>googlemaps</category>
        <category>Geocoding</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Sat, 07 Oct 2006 05:00:33 -0700</pubDate>
        </item>

        <item>
            <title>Roma Framework</title>
            <link>http://swik.net/Roma-Framework</link>
            <doap:name>Roma-Framework</doap:name>
            <description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; is a project that attempts to glue the best of &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; tools and frameworks together. &lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; seeks to avoid reinventing the wheel or building a new web framework, but rather package existing Java tools together in a convenient way for a developer.&lt;/p&gt;


	&lt;p&gt;Roma takes &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/POJO&quot;&gt;&lt;span class=&quot;caps&quot;&gt;POJO&lt;/span&gt;&lt;/a&gt;s and creates persistence, presentation, monitoring and reporting around them. In this sense it is a similar project to &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Rails&quot;&gt;Rails&lt;/a&gt;, which also does little more than glue existing projects togther in a careful and structed way to try and create a better development environment.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://romaframework.xwiki.com/'/>
                    <category>roma-framework</category>
        <category>ROMA</category>
        <category>License:ASF2.0</category>
        <category>controller</category>
        <category>model</category>
        <category>View</category>
        <category>Meta</category>
        <category>Persistence</category>
        <category>Java</category>
        <category>Framework</category>
                                              
            <pubDate>Fri, 22 Sep 2006 07:44:18 -0700</pubDate>
        </item>

        <item>
            <title>FlowPlayer</title>
            <link>http://swik.net/flowplayer</link>
            <doap:name>flowplayer</doap:name>
            <description>&lt;p&gt;FlowPlayer is a video player for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Flash&quot;&gt;Flash&lt;/a&gt; Video files in the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/FLV&quot;&gt;&lt;span class=&quot;caps&quot;&gt;FLV&lt;/span&gt;&lt;/a&gt; format. You can easily embed it into &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/HTML&quot;&gt;&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/a&gt; pages.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://flowplayer.sourceforge.net/'/>
                    <category>flowplayer</category>
        <category>Flash</category>
        <category>video</category>
        <category>player</category>
        <category>streaming</category>
        <category>License:ASF2.0</category>
        <category>flv</category>
                                              
            <pubDate>Sun, 17 Sep 2006 11:50:05 -0700</pubDate>
        </item>

        <item>
            <title>Spring-Dashboard</title>
            <link>http://swik.net/Spring-Dashboard</link>
            <doap:name>Spring-Dashboard</doap:name>
            <description>&lt;p&gt;Spring-dashboard provides a real-time statistics and flow monitoring view of any &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/spring&quot;&gt;spring-framework&lt;/a&gt; web application.&lt;/p&gt;


	&lt;h3&gt;Status&lt;/h3&gt;


	&lt;p&gt;Release 1.0 contains a framework for gathering statistical runtime information on a Spring Web application, a configurable dashboard view with a default &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/AJAX&quot;&gt;&lt;span class=&quot;caps&quot;&gt;AJAX&lt;/span&gt;&lt;/a&gt; implementation, and an example application that demonstrates Spring-Dashboard&amp;#8217;s basic abilities.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://spacebug.com/projects_spring-dashboard.html'/>
                    <category>Spring</category>
        <category>Ajax</category>
        <category>monitoring</category>
        <category>statistics</category>
        <category>License:ASF2.0</category>
        <category>spacebug</category>
        <category>Spring-Dashboard</category>
                                              
            <pubDate>Fri, 15 Sep 2006 10:59:00 -0700</pubDate>
        </item>

        <item>
            <title>dmLite</title>
            <link>http://swik.net/dmLite</link>
            <doap:name>dmLite</doap:name>
            <description>&lt;p&gt;&lt;em&gt;Modelibra&lt;/em&gt; (former &lt;strong&gt;dmLite&lt;/strong&gt;) is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/domain-model&quot;&gt;domain model&lt;/a&gt; framework for rapid application development. A domain model may be designed, generated, and validated as a web application. Modelibra uses the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Wicket&quot;&gt;Wicket&lt;/a&gt; web framework for generic web components that are views of model concepts. The generic web components may be mixed with specific web components to develop a professional Wicket application.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://drdb.fsa.ulaval.ca/modelibra/'/>
                    <category>Framework</category>
        <category>domain-model</category>
        <category>Dzenan-Ridjanovic</category>
        <category>License:ASF2.0</category>
        <category>Wicket</category>
        <category>rad</category>
        <category>Persistence</category>
        <category>Java</category>
        <category>ORM</category>
        <category>class-model</category>
                                              
            <pubDate>Thu, 14 Sep 2006 13:01:32 -0700</pubDate>
        </item>

        <item>
            <title>Lucene.Net</title>
            <link>http://swik.net/Lucene.Net</link>
            <doap:name>Lucene.Net</doap:name>
            <description>&lt;p&gt;A powerful search engine for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/.NET&quot;&gt;.NET&lt;/a&gt; applications. Port of Jakarta &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Lucene&quot;&gt;Lucene&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Lucene.Net (formerly &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/DotLucene&quot;&gt;DotLucene&lt;/a&gt;) is the fastest open-source search engine for .NET&lt;/p&gt;


	&lt;p&gt;Lucene.Net is a source code, class-per-class, &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;-per-API and algorithmatic port of the Java Lucene search engine to the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/C%23&quot;&gt;C#&lt;/a&gt; and &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/.NET&quot;&gt;.NET&lt;/a&gt; platform utilizing Microsoft .NET Framework.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://incubator.apache.org/lucene.net/'/>
                    <category>Lucene.Net</category>
        <category>George-Aroush</category>
        <category>License:ASF2.0</category>
        <category>search-engine</category>
        <category>DotNet</category>
        <category>lucene</category>
        <category>search</category>
        <category>.NET</category>
        <category>Programming</category>
        <category>Jakarta</category>
                                              
            <pubDate>Mon, 21 Aug 2006 20:14:25 -0700</pubDate>
        </item>

        <item>
            <title>PHP Standards based logging</title>
            <link>http://swik.net/log4php</link>
            <doap:name>log4php</doap:name>
            <description>&lt;p&gt;Log4php is a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/PHP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt;&lt;/a&gt; port of &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Log4j&quot;&gt;Log4j&lt;/a&gt;, the most popular &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; logging framework.   
It supports configuration through &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/XML&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt;&lt;/a&gt; and properties files (with the same structure as log4j) and custom Configurators.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://logging.apache.org/log4php/'/>
                    <category>log4php</category>
        <category>Library</category>
        <category>Programming</category>
        <category>PHP</category>
        <category>logging</category>
        <category>log4j</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Tue, 01 Aug 2006 14:58:16 -0700</pubDate>
        </item>

        <item>
            <title>SPARQL4J</title>
            <link>http://swik.net/SPARQL4j</link>
            <doap:name>SPARQL4j</doap:name>
            <description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;SPARQL4J&lt;/span&gt; aims to deliver a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JDBC&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JDBC&lt;/span&gt;&lt;/a&gt; driver by the time &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/W3C&quot;&gt;&lt;span class=&quot;caps&quot;&gt;W3C&lt;/span&gt;&lt;/a&gt; working group (DAWG) finishes the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/SPARQL&quot;&gt;&lt;span class=&quot;caps&quot;&gt;SPARQL&lt;/span&gt;&lt;/a&gt; specification.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://sourceforge.net/projects/sparql4j/'/>
                    <category>SPARQL4j</category>
        <category>Java</category>
        <category>Database</category>
        <category>JDBC</category>
        <category>rdf</category>
        <category>semanticweb</category>
        <category>sparql</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Thu, 27 Jul 2006 07:50:35 -0700</pubDate>
        </item>

        <item>
            <title>TurtleMock</title>
            <link>http://swik.net/TurtleMock</link>
            <doap:name>TurtleMock</doap:name>
            <description>&lt;p&gt;An easy to use and understand mock framework for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/unit-testing&quot;&gt;unit testing&lt;/a&gt;, makes testing using mock objects less painful.&lt;/p&gt;


	&lt;p&gt;Different from &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/jmock&quot;&gt;jmock&lt;/a&gt; and &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/easy-mock&quot;&gt;easy mock&lt;/a&gt;, it uses a &amp;#8220;log pattern&amp;#8221; to keep setup-do-assert order in your testcase, which makes testcases using mock less confusing. It also puts fewer constraints on the default invocation verify, making testcases smaller, more focused on describing a single behavior, and less fragile&amp;#8230;&lt;/p&gt;


	&lt;p&gt;The point is &amp;#8220;only test what you want to test&amp;#8221;.&lt;/p&gt;


	&lt;h2&gt;More info&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Mock-Object-Frameworks-Comparison&quot;&gt;Mock Object Frameworks Comparison&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
</description>
                        <doap:homepage rdf:resource='http://code.google.com/p/turtlemock/'/>
                    <category>TurtleMock</category>
        <category>Framework</category>
        <category>Java</category>
        <category>License:ASF2.0</category>
        <category>mock</category>
                                              
            <pubDate>Mon, 17 Jul 2006 00:29:24 -0700</pubDate>
        </item>

        <item>
            <title>Apache-Axiom</title>
            <link>http://swik.net/Apache-Axiom</link>
            <doap:name>Apache-Axiom</doap:name>
            <description>&lt;p&gt;Apache Axiom is the &lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt; object model used by Apache &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Axis&quot;&gt;Axis&lt;/a&gt;. It features a streaming &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/XML&quot;&gt;&lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt;&lt;/a&gt; API based on &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/STaX&quot;&gt;STaX&lt;/a&gt;.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://ws.apache.org/commons/axiom/'/>
                    <category>Apache-Axiom</category>
        <category>Web</category>
        <category>Services</category>
        <category>xml</category>
        <category>axis</category>
        <category>stax</category>
        <category>License:ASF2.0</category>
        <category>Apache.Org</category>
                                              
            <pubDate>Tue, 18 Jul 2006 14:32:23 -0700</pubDate>
        </item>

        <item>
            <title>Simflet</title>
            <link>http://swik.net/Simflet</link>
            <doap:name>Simflet</doap:name>
            <description>&lt;p&gt;Simflet is an &lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt; framework for &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JSR-168&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSR&lt;/span&gt;-168&lt;/a&gt; portlet development that brings the &lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt; design model to building complex portlets.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='https://simflet.dev.java.net/'/>
                    <category>Framework</category>
        <category>Java</category>
        <category>MVC</category>
        <category>portal</category>
        <category>portlet</category>
        <category>License:ASF2.0</category>
        <category>Simflet</category>
                                              
            <pubDate>Sat, 08 Jul 2006 12:06:37 -0700</pubDate>
        </item>

        <item>
            <title>ROMA</title>
            <link>http://swik.net/ROMA</link>
            <doap:name>ROMA</doap:name>
            <description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; is a web application framework for building &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Ajax&quot;&gt;Ajax&lt;/a&gt; powered web applications from simple &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/POJO&quot;&gt;&lt;span class=&quot;caps&quot;&gt;POJO&lt;/span&gt;&lt;/a&gt;s.&lt;/p&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; is based on an &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/OOP&quot;&gt;Object Oriented&lt;/a&gt; &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/MVC&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MVC&lt;/span&gt;&lt;/a&gt; architecture, encouraging the Domain Driven development model. The use of POJOs as the basic programming elements allows &lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; applications to be portable across Java frameworks.&lt;/p&gt;


	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;ROMA&lt;/span&gt; utilizes inversion of control through the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Spring&quot;&gt;Spring Framework&lt;/a&gt; IoC container, other IoC containers such as &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Picocontainer&quot;&gt;Picocontainer&lt;/a&gt; may be used as well.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.romaframework.org/'/>
                    <category>Spring</category>
        <category>Ajax</category>
        <category>Java</category>
        <category>web-application-framework</category>
        <category>crud</category>
        <category>License:ASF2.0</category>
        <category>ROMA</category>
                                              
            <pubDate>Sat, 27 May 2006 18:39:58 -0700</pubDate>
        </item>

        <item>
            <title>Aranea framework</title>
            <link>http://swik.net/Aranea</link>
            <doap:name>Aranea</doap:name>
            <description>&lt;p&gt;Aranea is a hierarchical &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/MVC&quot;&gt;Model-View-Controller&lt;/a&gt; Web 
 framework that provides a common, simple approach 
 to building Web application components, reusing 
 custom or general &lt;span class=&quot;caps&quot;&gt;GUI&lt;/span&gt; logic, and extending the 
 framework.&lt;/p&gt;


	&lt;p&gt;The framework enforces programming 
 using object oriented techniques with &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/POJO&quot;&gt;&lt;span class=&quot;caps&quot;&gt;POJO&lt;/span&gt;&lt;/a&gt;s and 
 provides a &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JSP&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSP&lt;/span&gt;&lt;/a&gt; tag library that facilitates the 
 programming of Web GUIs without writing &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/HTML&quot;&gt;&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.araneaframework.org/'/>
                    <category>Java</category>
        <category>web-application-framework</category>
        <category>License:ASF2.0</category>
        <category>Aranea</category>
                                              
            <pubDate>Thu, 25 May 2006 16:24:30 -0700</pubDate>
        </item>

        <item>
            <title>Seekafile - Open-Source Indexing Server</title>
            <link>http://swik.net/Seekafile</link>
            <doap:name>Seekafile</doap:name>
            <description>&lt;p&gt;Seekafile Server is a Windows Service that indexes &lt;span class=&quot;caps&quot;&gt;DOC&lt;/span&gt;, PDF, &lt;span class=&quot;caps&quot;&gt;XLS&lt;/span&gt;, PPT, &lt;span class=&quot;caps&quot;&gt;RTF&lt;/span&gt;, HTML, &lt;span class=&quot;caps&quot;&gt;TXT&lt;/span&gt;, XML, and other file formats on the background.&lt;/p&gt;


	&lt;p&gt;Using &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/DotLucene&quot;&gt;DotLucene&lt;/a&gt;, Seekafile offers search over indexed files.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://www.seekafile.org/'/>
                    <category>Seekafile</category>
        <category>.NET</category>
        <category>search</category>
        <category>lucene</category>
        <category>C#</category>
        <category>DotNet</category>
        <category>dotlucene</category>
        <category>License:ASF2.0</category>
                                              
            <pubDate>Sun, 21 May 2006 08:31:28 -0700</pubDate>
        </item>

        <item>
            <title>Rhino in Spring</title>
            <link>http://swik.net/Rhino-in-Spring</link>
            <doap:name>Rhino-in-Spring</doap:name>
            <description>&lt;p&gt;Rhino in Spring is a project that integrates the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Java&quot;&gt;Java&lt;/a&gt; &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/JavaScript&quot;&gt;JavaScript&lt;/a&gt; interpreter from &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Mozilla&quot;&gt;Mozilla&lt;/a&gt; with the &lt;a class=&quot;wikilink&quot; href=&quot;http://swik.net/Spring&quot;&gt;Spring Framework&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;This allows for javascript server development on a lightweight framework.&lt;/p&gt;
</description>
                        <doap:homepage rdf:resource='http://rhinoinspring.sourceforge.net/'/>
                    <category>Java</category>
        <category>JavaScript</category>
        <category>rhino</category>
        <category>License:ASF2.0</category>
        <category>Rhino-in-Spring</category>
                                              
            <pubDate>Wed, 17 May 2006 11:02:04 -0700</pubDate>
        </item>
    </channel>
</rss>
