Plan3 — A Procedural RDF Programming Language

In October 2007 I made a procedural RDF programming language and
implemented it on top of CWM. Today I've released all the code, tests,
and documentation that I could find relating to this project:

http://inamidst.com/sw/plan3/

The main files to look at are:

http://inamidst.com/sw/plan3/plan3.py — the implementation
http://inamidst.com/sw/plan3/tests — a summary of the tests

To make it work, you'll have to hook it up to cwm somehow. I don't
recall how I did this, but I don't think it was more than a few lines
to be changed; I don't have a patch available. I don't have anything
else available relating to this project, that I know of, except what's
in that directory.

The following old Whits post describes some of the rationale of the language:

http://inamidst.com/whits/2007/10#plan3

And, somewhat, how it works. This software is not supported to any
degree, and I don't plan on working on it or developing it any
further. I do not recommend that it be used, but who knows what other
value it might have?

(At the very least, it demonstrates how strange the idea of doing all
Semantic Web programming declaratively really was—though of course all
Semantic Web programming is strange Technobunkum* to a large degree
anyway. This half-baked data-structured mongrel doesn't escape that,
despite its heritage in Pluvo. The idea of having
procedural-imperative accessors to a declarative environment, which is
the direction in which plan3 was heading, may however be nifty to
those who are interested in that sort of thing.)

Thanks,

* http://inamidst.com/whits/2008/technobunkum
— Recommended reading for all Semantic Web engineers.

-- 
Sean B. Palmer, http://inamidst.com/sbp/

Received on Wednesday, 24 September 2008 11:07:34 UTC