Recent Changes - Search:



edit SideBar


On this page... (hide)

  1.   1.  Overview
  2.   2.  Project Pages

The purpose of PyWacket is 'weaving' desktop computers together, be they Windows, MacIntosh or Linux systems ( both client and server ).

PyWacket started out as desktop integration and process management using Python GTK+ and Glade applications - it was highly experimental and took a few years ( part time ) to work through myriad combinations of programs packages to achieve a highly level of integration between Windows, Linux and also the Apple OSX.

This incarnation of PyWacket is focused on creating a semantic wiki application capable of supporting a fairly complex knowledge base and control panel for integrating desktop configurations.

1.  Overview

Major projects ( or aspects of the overall project ) include:

  • Semantastic - a semantic wiki, based on Semantic MediaWiki functionality ported to Python.
  • RuleForge - extended content structuring and semantic tagging ( RDF ) capabilities and a simple inference and workflow engine. This should 'circle back' to the desktop integration aspect of the Pywacket project.

A basic diagram of the parts:

Base Integration Architecturesupporting =>Semantic Wiki Applicationsupporting =>Rule-Based Implementation
Pywacket Semantasic RuleForge
Python ( and other ) frameworks Python-based Semantic MediaWiki clone A wiki/knowledge base about rule engines etc.

In the long run, basic subjects of the PyWacket development site will be:

  • Server and Peer-to-Peer Apps for Knowledge-Based systems
  • Desktop Integration and Client-Server Apps

Major components include:

  • Message Queue system, using the RabbitMQ, Java and Python multiprocessing modules.
  • Messaging Protocols, XMPP and AMQP and associated servers, implemented in Python and Java.
  • A large collection Python line command tools, scripts, and configuration management utilities. Pexpect is a good example.
  • Some sort of plugin architecture. Something like the original Trac-based RuleForge site ( now defunct ) and maybe some semantic web extensions.
  • Python Components of various sorts - useful parts and fragments of Python code.

Eventually, the basic subjects of the site will include:

  • Rule Engines and Rule-Based Systems
  • Business Rules
  • Semantic Web
  • Knowledge Engineering and Knowledge-Based Apps

2.  Project Pages

Edit - History - Print - Recent Changes - Search
Page last modified on September 09, 2014, at 02:50 PM