Hypercoding System ( Page )
What is Redfoot
Redfoot is a hypercoding system which is being used to create a webized operating system and is also being used to create applications. It is built around the notion of an RDF Graph for persistence rather than a File Tree (see the namesys Graph vs. Tree). It provides standard web mechanisms to transport information across different machines and programmatically specifies the tasks for bundling and installing new software features across networked machines. The functions of Redfoot are analogous to that of an operating system kernel that manages resources across the web. To allow humans and other HTTP service agents to utilize Redfoot, it uses RDFLib and third party libraries such as Twisted and Kid to convert between RDF-based information and HTML or other popular formats. Therefore, each Redfoot server, is designed to interacting with a human, other redfeet, or any other HTTP-aware computing service. The design and implementation principles of Redfoot is to recursively utilize existing standards and libraries whenever and whereever it can, resulting in a highly compact, yet functionally rich execution kernel.
Redfoot's applications
As a hypercoding system, Redfoot can serve as the executing kernel for Web Application Servers, software installation tools, and a Blog service system, and RDF/XML persistence services. It uses Hypercode, an RDF-based encoding of data including executable content. The hypercode is used to capture configuration data, installation procedures, and any other aspect of an application to be run on Redfoot servers. For the current implementation, Redfoot leverages Python's interpretive engine and libraries to interpret the executable content and data structures. In the future, Redfoot should be able to extends its interpretive engine to parse other types of executable content and data structures.
Contact
There is a #redfoot irc channel on irc.freenode.net for anyone who wants to chat about redfoot. See freenode for more information.
Comments regarding Hypercoding System
Login to submit a comment.