|
Project Information
Featured
Links
|
What is it?ScrewPile is an umbrella project, sponsored by Fogbeam Labs, which is building a suite of powerful, open-source tools for knowledge management and collaboration. ScrewPile was formerly known as OpenQabal but has been renamed, as part of an effort to develop a consistent naming pattern for related projects. Why "ScrewPile?"A Screwpile is a particular type of lighthouse. Fogbeam'ers like lighthouses, so we're using lighthouse related terms for all of our open source activities. Tell Me MoreHistorical information about the evolution of the project, up until July 2010, is available from the old OpenQabal page at Java.net. That said... The 65,000 foot overview description would go something like this: "ScrewPile is an open-source suite of APIs, components and applications - driven by the principles of federation, composition, open protocols, and open standards - for building and enabling intelligent enterprise applications for collaboration, social-networking, knowledge management and discovery, organizational learning, Information Retrieval and decision support." ScrewPile proper, then, is an "umbrella project" or over-arching structure for sub-projects that handle different parts of this vision. Think of how Glassfish has become an "umbrella" project for a series of related projects: OpenMQ, OpenESB, SailFin, Portal Server, etc. With ScrewPile as the overall encompassing framework, sub-projects will deal with provide various APIs and/or applications / subsystems that are part of this overall "intelligent application" vision.Subprojects will deal with things like: an API / system for managing tags, recommendations engine, mechanism for dealing with voting/ranking things, something for managing a social graph and allowing queries against it, etc. Of course, as before, in a lot of areas existing open-source code exists to do these things. In that case, we may (within the letter and spirit of the respective licenses) just "borrow" existing code, possibly wrapping or modifying it to fit the model of what we're doing here. Other bits will have to be written entirely from scratch, and that's OK. So, what about these sub-projects?Well, here's what we think we know about them so far:
Of course since this is all intended for an enterprise setting, a big focus will be on integrating with other systems (see the point about "open protocols" and "open standards" above). Previous discussion of Neddick (formerly code-named "Project Shelley") mentions discovering documents and people, despite the screen shots only showing stuff about links so far. That's where integration comes into play... part of the vision is to integrate with, for example, a document management system like Alfresco, a forum system like JForum, a groupware / calendar system, a HRM system like OrangeHRM and/or a social-networking application like Quoddy (formerly code-named "Project Poe"). That, of course, also plays into the vision for Heceta, which is all about searching across all the different domains, and using the knowledge aggregated across all of them, to enhance our search capability. Ok, but what's this "Project Shelley," "Project Poe," "Project Collins" stuff?"Shelley" was the original code name for Neddick before we settled on the new naming scheme. Likewise, "Poe" was the old code name for Quoddy, and "Collins" was the code name for Heceta. Those names are deprecated now and references to them will gradually be removed in preference for the official names. Is there a demo site or something?Yes, there is a Neddick technology preview at http://spdemo.fogbeam.org:8080/neddick1/ It's still very alpha and it's on a fairly small "slice" @ Slicehost, so it's not very fast. But it's enough to get a feel for how it works and what it does. Demos for Quoddy and Heceta will be along later. Is there some sort of "roadmap" or project plan?Yes. See the roadmap page for details. More information about detailed plans for adding features and/or fixing bugs can be found in Bugzilla and/or Icescrum. |