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 deployed at:
- The project wiki is at http://wiki.wontology.org, including install instructions for running and for development.
- Stable sources for WontoMedia are hosted on RubyForge in a Git repository.
- The latest sources are on GitHub
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).
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
email list (send to the list at
rubyforge dot org).
I'm developing WontoMedia in an agile style: using TDD and ATDD
as an ATDD framework), organizing development into
using continuous integration (currently manually, eventually with
etc. Our defined stories, including backlog, are hosted on
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:
gem install wontomedia"), with the latest release gem located on rubygems.org.
git://rubyforge.org/wontomedia.git(or view in a browser). The current release version of WontoMedia is in the branch "master", with the sources for user stories that have been completed since the last release in the branch "rc" (release candidate).
git://github.com/gleneivey/wontomedia.git, where the branch "master" is used for integration and testing of completed stories before they are deployed to our public testing site or merged into the rc branch in the RubyForge repository. Each user story currently being implemented is stored in its own GitHub branch, with intra-story continuous integration into the branch early-integration.
(If you have any problems with any of these resources, please write to
development at wontology dot org.)
Copyright © 2010 WontoMedia RubyForge web pages by Glen E. Ivey