fmw / vix (http://vix.io/)
Document management system designed to interact through JSON and/or the Atom Publishing Protocol.
Introduction
Vix is a documement publishing and management application that is designed to connect to external services. Documents in Vix are portable and can be retrieved and modified using the Atom Publishing Protocol or JSON. Another use of Vix is as a back-end to web applications that display these documents directly to the browser, like a weblog or photo gallery. This enables users to create online applications without having to worry about the data.
Document is an abstract concept in Vix. This means that the system can be used to store all sorts of information, ranging from simple weblog entries to multimedia files like video or images. Technically, Vix is a small layer of code that works as a gateway to CouchDB. This document-oriented database fits the design of Vix and scales well for huge collections of documents that need to be spread out over different physicaly machines. Vix itself is written in Python, using the Pylons framework.
Background
Vix might be a new project that is still in the early stages of development, but several of the key concepts are borrowed from previous iterations of the idea. The first predecessor was nCMS 2.0, a Content Management System that used the Atom Publishing Protocol to interact with the data. The other source of inspiration is Edgar, which was a very similar idea to Vix but based on a traditional, relational database approach instead of CouchDB. Both projects have been abandoned in favor of Vix, which is now under development.
vix.io
This project is the open source effort behind vix.io, which is going to be an end-user oriented implementation. Vix.io will be a portable data store for regular web content, like weblog articles, as well as multimedia files. This is a Net Collective project. Net Collective is the business entity behind Filip de Waard, the developer of Vix.
Future
The first priority is to create a working prototype. Future versions will focus on adding features like full-text search using couchdb-lucene, helpers for front-end functionality and better support for multimedia and video.
License and Copyright
Copyrights and trade names (including Vix and vix.io) are owned by Net Collective. We have decided to share our work with and participate in the open source community. The source code made available through this site is licensed under the Apache License, Version 2. This license gives everyone the freedom to modify and distribute the source code, under the terms of the license. Note that Vix is not affiliated with the Apache Software Foundation or any of its projects.
This revision is from 2009-12-20 14:51
