When you have lots of people with lots of different ideas, all trying to tell each other their ideas, you want to make it easy for them to communicate. Those ideas are materialized as content in a project. Managing that content should be as easy as managing the content on your own disk or filesystem. You are used to doing that every day. You probably have dozens, if not hundreds, of Word files laying around on you machine as you read this. Well, we designed the Forge so that you could use it as if it were your own file system. If you could take that content, some of which is hopefully the embodiment of your good ideas, and publish it to a community portal as easily as simply dragging it to a folder, we believe that is much easier than using a extra fancy web interface or learning a new piece of software or publishing framework to do so.
The goal of the forge is to make it that easy. We have chosen to use WebDAV as the primary mechanism for publishing content to the portal, and providing a simple structure to your content filesystem that enables you to easily publish your ideas. Also, since the Forge is primarily aimed at programmers and communicating ideas through source code, revision control is absolutely essential. So, we've chosen Subversion as our content repository.
Subversion supports WebDAV access to the repository--and just in the nick of time. While previous versions only supported viewing, the latest 1.2 supports locking. Locking enables applications such as Dreamweaver and other WebDAV enabled publishing tools to access the repository directly. This type of access is critical for quickly collaborating and publishing content.
For information on WebDAV and our CMS, see: