WontoMedia — WontoMedia is a web application package for hosting a wontology (a Wiki-Ontology): a classification scheme created and maintained by a community. ("wontology" comes from wiki plus ontology. "WontoMedia" is a wontology web app in the same way that MediaWiki is a wiki web app.)

WontoMedia 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.

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 (planned).

Welcome Developers

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'm developing WontoMedia in an agile style: using TDD and ATDD (using with Cucumber as an ATDD framework), organizing development into iterations of stories, using continuous integration (currently manually, eventually with something like CruiseControl.rb), etc. Our defined stories, including backlog, are hosted on Pivotal Tracker. Source will be pushed to the Git repository here on RubyForge each time a story is complete, with more frequent updates being made to the satellite repository on GitHub. We are currently using two-week iterations and have the expectation of making a several-story minor (or "patch") release every iteration.

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 © 2010 Creative Commons License WontoMedia RubyForge web pages by Glen E. Ivey