# Its a bird, its a plane, its.. um, an Attribute based System?

**URL:** <https://www.ruby-forum.com/t/its-a-bird-its-a-plane-its-um-an-attribute-based-system/197034>\
**Category:** Ruby\
**Created:** [April 2, 2010, 12:31am UTC](https://www.ruby-forum.com/t/its-a-bird-its-a-plane-its-um-an-attribute-based-system/197034 "2010-04-02T00:31:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thunk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/e495f1/32.png) [@thunk](https://www.ruby-forum.com/u/thunk)\
**Post date:** [April 2, 2010, 12:31am UTC](https://www.ruby-forum.com/t/its-a-bird-its-a-plane-its-um-an-attribute-based-system/197034/1 "2010-04-02T00:31:25Z")

</div>

[http://seclab.uiuc.edu/web/projects/67.html](http://seclab.uiuc.edu/web/projects/67.html)

And this doesn’t make any particular sense to me.

There is said to be a PHP version working with ECommerce?

and It is open source.

This was where the original concept only… as I have stated from  
the beginning.

And FOR THE RECORD - a AI “claim” was never made by me, that got  
schleppt into this with “Boid” which was my naive, but sincere best  
guess to what “this is”.

BUT there’s more… sorry… but thinking of the top of my head:

1. A “ruid” framework would be 100% pure Ruby
2. Would run no more than about 4,000 lines total - stretched out  
with lots of comments
3. Would have zero dependencies
4. Is “self adjusting” - externally appended units, all just  
“pluglet” right in.
5. a 100% pure ruby “object base” can bolt right on - I will guess -  
my testing 2 years ago on couchDB proved that to me (via JSON)

* * *

Finally this is straight up early on “conjecture” based on the  
“shopping Basket example”.

That was where the concept started.

It has moved on to be something else, but probably not something too  
radically different.

Now you all can tell me how boring you find this, but I am still  
wondering if anybody has hooked up all this stuff so that the only  
maintenance is in those “Helper Classes”. That is working out just  
very nicely and a less dynamic system could not begin to do that  
without deserving “instant legacy” stature in my humble book.

Meanwhile I will continue to build that public wiki at:

[http://wiki.github.com/gkoller/Ruids/](http://wiki.github.com/gkoller/Ruids/)

at my own pace consistent with a “proprietary” release in 3 months or  
so.

I’d also be interested to see this hooked up to Spree! I liked very  
much what I was seeing there… and they have had a fresh version, a  
good team and such. In fact, if this bolted into Spree a great deal  
of what I need to do to get the proprietary system up could be  
“avoided”, and I’d like to consider that path.

Nobody has really “clicked” 100% on where the limitations of this  
system is - and I’m not ashamed to say it, those “HelperClass” method  
calls could use Prolog or who knows what to do whatever beyond the  
problem I set out to solve.

Thunk
