SoftwareTools

Databases / Data Stores

Simple (Ascii-Based) Text Formats

See del.icio.us tags: http://del.icio.us/tag/text+format/

See summaries and comparison at:

  1. stx (structured text) project.

  2. http://www.pault.com/pault/pxml/xmlalternatives.html

  3. http://www.exmosis.net/node.Markup_Matrix

Here we list the main contenders:

Comments

  • NickStenning: wonders in what context these (or one thereof) are going to be used. ReST is arguably the most extensible, but Markdown for my money is the most non-tech friendly. Textile is also very good for writing HTML-like stuff.

  • RufusPollock 20060607: inclining towards markdown as it has widespread support, has all the standard basics and can easily be adapted (see http://www.exmosis.net/node.Markup_Matrix comparison)

Markdown

Archive and Repository Systems

  • Fedora
    • http://www.fedora.info/

    • The Fedora project was funded by the Andrew W. Mellon Foundation to build an open-source digital object repository management system based on the Flexible Extensible Digital Object and Repository Architecture (Fedora). The new system demonstrates how distributed digital library architecture can be deployed using web-based technologies, including XML and Web services.
  • DSpace
    • http://www.dspace.org/

    • DSpace is a groundbreaking digital library system that captures, stores, indexes, preserves and redistributes the intellectual output of a university’s research faculty in digital formats.
  • CVS
  • Subversion
    • http://subversion.tigris.org/

    • The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.
  • Jakarta Slide
    • http://jakarta.apache.org/slide/

    • The Slide project main module is a content repository, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services.
    • Webdav based
  • rsync - free software tool for mirroring sites and repositories of files. It can be easily used as update so it collects only difference from prevously collected files from a repository

Optical Character Recognition

Project Development Systems

  • GForge
  • HERA
    • checking whether www sites conform with W3C recommendations on www accessibility for people with disabilities
    • http://www.sidar.org/hera

Contact Management

Groupware

  • eGroupware is looking quite strong
  • compiere is an ERP/CRM but looks like too much

Text Manipulation

Diffing

XML

Annotation

See http://del.icio.us/tag/openknowledge+tools+annotation/

Visualization

How to Graphically Show Complex Data in Your Web Application" by George Belotsky

Open Source Game Systems Useful as Open Knowledge Tools

These items relate to open games engines that could be useful as tools for other projects (for example for doing Economic simulation or assisting with developing OERs).

  • Freeciv -- open source clone of civilization. Written in C and unfortunately appear to be no python (or similar) bindings.

  • Second Life -- the second life codebase appears to have been opened. However seems fairly complex to get this up and running.

Distributed File Systems

See projects/Distributed_Storage

Data Distribution

See ToolsWeNeed and projects/DataDistribution

Data Management

Rich Internet Applications

Two main players here are javascript and flash. Focus on flash since javascript is well-known and open-source.

For visualization see also http://wiki.okfn.org/OpenVisualisation/

Multitouch (including iPad, iPhone and Android)

Focus on javascript + css (not native stuff e.g. objective C)

iPod Touch, and other forward-thinking devices.

Flash

As of late 2009 Adobe Flex is open-source and freely available: http://opensource.adobe.com/flexsdk

Instructions for installing Flex SDK:

Flex Builder (a plugin to eclipse) is also available in alpha: http://labs.adobe.com/technologies/flex/flexbuilder_linux/

Adobe Air is less important for web stuff as it is about building Flash applications for the desktop.

Alternatives

Open Lazslo: http://www.openlaszlo.org/

Accounting

minibooks

online

python/django based

double-entry etc - RP has taken a look at demo and looks ok

gnucash

desktop

c++

double-entry, mature

openerp

online

python/zope?

Testing

Javascript

Comparisons:

Options: