Foople

[work-in-progress]

Functional tuplespace?

I know quite a few folks around here have the same problem as me when it comes to making something: getting sucked into making tools to make (tools to make…) that something. Same phenomenon whether it’s a coding project or a wooden spoon.

But I might now be taking it up another level – making a methodology to make (tools to make)+ something.

I really need to refactor out my wiki code some more for all the usual reasons (ditto my ongoing Seki code). I’m most used to object-oriented programming, so that seemed the obvious direction. Thing is, so much of this (and much other) web code is about data flows and transformations (which may or may not be event-driven), which are (kinda) closer to functional and/or pipeline/ flow-based programming. Given that I’m communicating with (kinda) a tuplespace, the (Semantic) Web, approaches like that of Linda also come into scope…

http://en.wikipedia.org/wiki/Linda_%28coordination_language%29
http://en.wikipedia.org/wiki/Tuple_space

Anyhow, Class-Responsibility-Collaboration cards are a nice easy visual aid, essentially UML lite.
http://agilemodeling.com/artifacts/crcModel.htm
I reckon I need to define a new kind of card to add to these, for playing with/defining (pipeline) process/transformation black boxes.

http://en.wikipedia.org/wiki/Pipeline_%28Unix%29
http://en.wikipedia.org/wiki/XML_pipeline

http://www.jpaulmorrison.com/fbp/

danny

1 Response

  1. Hi, I think we have a similar view on a possible methodology of building semantic web apps. I have been working for my PhD on an experimental platform for pipeline-style development of linked data apps (swows.org). It is very prototypical but I want to continue working on that direction.

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment