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/

Advertisements

One thought on “Foople

  1. Miguel Ceriani

    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.

    Reply

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s