WontoMedia — WontoMedia is a web application package for hosting a Wontology (a Wiki-Ontology): a classification scheme created and maintained by a community. From categories in a bug-tracker or RubyForge's own Trove, to a document repository's controlled vocabulary, a species taxonomy, or thesaurus. ("wontology" comes from wiki plus ontology. "WontoMedia" is a wontology web app in the same way that MediaWiki is a wiki web app.)

Development of WontoMedia is hosted on RubyForge.

WontoMedia is a free/libre/open-source software (FLOSS AGPLv3) Ruby-on-Rails web application, written in the language Ruby. It is being developed using FLOSS tools for TDD (Test-Driven Development) and ATDD (Acceptance-Test Driven Development), and supporting distribution/installation via Git, rubygems, and tar/setup.rb. It is intended for websites that are, or that use, wontologies. That is, websites which are (in whole or in part) community-produced ontologies, or simpler structures like lists, hierarchies, taxonomies, thesauri, controlled vocabularies, etc. This is analogous to how a wiki is used for community production of prose or to how freebase.com is a "community database" site.

Welcome Developers

Hello. I've only just opened this RubyForge account. There is not yet any source or much (functional) documentation here. Some development documentation is in place on the project wiki If you're interested in the project or have any questions, please post to the forum here or the general discussion email list (send to the list at wontomedia-development at rubyforge dot org).

I plan to develop WontoMedia in an agile style: using TDD and ATDD (starting with Cucumber as an ATDD framework), organizing development into iterations of stories, using continuous integration (probably with CruiseControl.rb), etc. Source will be pushed to the Git repository here on RubyForge each time a story is complete, with daily-or-better updates being made to the satellite repository on GitHub.

I would like to adopt XP and/or Scrum, but key practices like Sit Together, Pair Programming, and having (synchronous) Daily Scrums are logistically difficult in a typical volunteer open-source development. If you are interested in experimenting with the application of agile practices to distributed, part-time teams, please consider joining.

The project's developer resources are distributed as follows:

(If you have any problems with any of these resources, please write to development at wontology dot org.)

— glen

Copyright © 2009 Creative Commons License WontoMedia RubyForge web pages by Glen E. Ivey