Contents
Also use del.icio.us tags: http://del.icio.us/tag/openknowledge+tools/
- Only include open source tools generally
- Pointers to documentation/architecture specification is extremely valuable
Simple (Ascii-Based) Text Formats
See del.icio.us tags: http://del.icio.us/tag/text+format/
See summaries and comparison at:
stx (structured text) project.
Here we list the main contenders:
reStructuredText (ReST) (http://docutils.sourceforge.net/rst.html)
- to HTML, Latex
- Python
- Extensible
Markdown (http://daringfireball.net/projects/markdown/)
- to HTML
- Perl (python script maybe as well)
Textile (http://www.textism.com/tools/textile/)
- to HTML
Almost Free Text (AFT) (http://www.maplefish.com/todd/aft.html)
- to HTML
- Perl
- semi-extensible
asciiDoc (http://www.methods.co.nz/asciidoc/)
- to Docbook/html/pdf
- Python
- extensible
- sounds v. complicated
Almost Plain Text (APT) (http://www.xmlmind.com/aptconvert.html)
- like ReST but more complex/less well thought out
- Java
- extensible
- atx
- superseded by markdown (which derives from it)
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
http://daringfireball.net/projects/markdown/ -- official home page
http://markdown.infogami.com/ -- resources and tools
http://www.freewisdom.org/projects/python-markdown/ -- python markdown processor with pluggable pre and post processors (v. useful)
http://www.aaronsw.com/2002/html2text/ -- html2txt tool producing valid markdown
Archive and Repository Systems
- Fedora
- 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
- DSpace is a groundbreaking digital library system that captures, stores, indexes, preserves and redistributes the intellectual output of a universitys research faculty in digital formats.
- CVS
- Subversion
- 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
- 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
- GOCR
- Clara
- Socrates
- User Interface
- works with gocr
Project Development Systems
- GForge
- HERA
- checking whether www sites conform with W3C recommendations on www accessibility for people with disabilities
Contact Management
Groupware
- eGroupware is looking quite strong
- compiere is an ERP/CRM but looks like too much
Text Manipulation
Diffing
XML
http://sourceforge.net/projects/diffmk/ -- alpha::java::written by norman walsh
http://diffxml.sourceforge.net/ -- beta::java::last updated 200503
http://www.cs.wisc.edu/~yuanwang/xdiff.html -- alpha::c++/java::last updated 2003
http://tdm.berlios.de/3dm/doc/index.html -- alpha::java::last updated 2002/2006 (?)
Annotation
http://www.co-ment.net/ - system developed by Philippe Aigrain
http://blog.okfn.org/2007/01/24/thinking-about-annotation/ -- review of existing F/OSS packages
See http://del.icio.us/tag/openknowledge+tools+annotation/
Visualization
http://www.theyrule.net/ -- visualization of relationships between individuals sitting on fortune 500 boards
http://www.swivel.com/ -- tabular data visualization service. All data is free but code is not.
MeineData, Mellenrummet: http://www.disruptiveproactivity.com/2007/07/meinedata-mellenrummet-and-technical.html
http://simile.mit.edu/ -- BSD licensed suite which includes visualization tools
http://infosthetics.com/ -- good collection of interesting exemplars from various fields
http://flare.prefuse.org/ -- ActionScript visualization toolkit licensed under BSD
http://www.openlight.com/vis_lw_sf_2006/ -- slides for "Visualizing the Enterprise:
How to Graphically Show Complex Data in Your Web Application" by George Belotsky
http://iv.slis.indiana.edu/sw/ "This page provides pointers to commonly used data analysis and visualization algorithms."
http://www.openden.com/modules/weblinks/viewcat.php?cid=43&sortid=8&page=4 and http://www.openden.com/data-visualization.php
http://simplecomplexity.net/2007/05/18/open-source-visualization-toolkit/
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 ToolsWeNeed
Data Distribution
See ToolsWeNeed and DataDistribution
Data Management
- plain old csv (plus python csv library)
- metadata:
- simple old key/value
- dublin core
SDMX (Statistical Data and Metadata eXchange) format: http://sdmx.org/ (adopted by UN in 2008-04 -- see http://www.opendatafoundation.org/blog/?p=26).