<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-22708902</id><updated>2011-12-16T23:08:03.650+01:00</updated><category term='observations about'/><category term='mediation'/><category term='info three states'/><category term='natural'/><category term='swarm of composable information units'/><category term='rmi'/><category term='intelligence extraction'/><category term='Emergence'/><category term='collaboration'/><category term='jndi'/><category term='physics simulation libraries'/><category term='Information dna'/><category term='IT research'/><category term='prototype for intelligent systems&apos; testing'/><category term='Social artificial intelligence'/><category term='Software is a physical infrastructure'/><category term='building blocks'/><category term='Neural'/><category term='virtual space rules'/><category term='behavioural engine pattern'/><category term='3D shape'/><category term='structured information space'/><category term='device alias'/><category term='test'/><category term='Steps'/><category term='context migratio'/><category term='information unit surface features'/><category term='intelligence'/><category term='information representation'/><category term='system components'/><category term='system quality parameters'/><category term='virtual'/><category term='Info unit chains correlation as bee of a genetic population'/><category term='pourposes'/><category term='data domains'/><category term='virtual devices'/><category term='information composition'/><category term='computation time'/><category term='architecture model prototype'/><category term='computation'/><category term='Darwin'/><category term='system'/><category term='info unit'/><category term='robot hardware'/><category term='3D data representation abstraction'/><category term='decision maker'/><category term='sample data'/><category term='internal to external driven mutation'/><category term='intelligence model'/><category term='information'/><category term='experiments'/><category term='new model'/><category term='philosophy'/><category term='Dynamic parameter'/><category term='hal'/><category term='cooperative intelligence'/><category term='game'/><category term='ideas'/><category term='input load'/><category term='links'/><category term='swarm computing and evolution by swarm selection of strongests'/><category term='virtual swarm computing'/><category term='Compose-able'/><category term='layer'/><category term='artificial'/><category term='component'/><category term='system behaviours per t time'/><category term='Intents'/><category term='data input load'/><category term='spatial physical model of software design'/><category term='modified BasicDemo'/><category term='information unit'/><category term='automatic sensors&apos; meaning association'/><category term='important'/><category term='chains of chains of composable information unit chains'/><category term='starting the design from what the design seems more to be'/><category term='software identities'/><category term='The theory of composable information units'/><category term='simulation of fuel decreasing'/><category term='network'/><category term='data rendering'/><category term='architecture'/><category term='Game of Life'/><category term='prototype'/><category term='Information context'/><category term='flattening'/><category term='enhanced generalized information unit'/><category term='activity'/><category term='Information technology'/><category term='Compose-able information unit chain'/><category term='comparable information unit'/><category term='swarm evolutionary theory'/><category term='pattern based'/><category term='data representation abstraction'/><category term='evolutionary'/><category term='data boxing'/><category term='evolution'/><category term='java object information rendering'/><category term='non linear system design'/><category term='floating point'/><category term='vitualized swarm equipped system'/><category term='virtual space framework'/><category term='real'/><category term='virtual space simulation framework'/><category term='ldap'/><category term='analysis'/><category term='class'/><category term='computational model'/><category term='implementation pattern understood'/><category term='Software'/><category term='uml'/><category term='Virtual objects meaning mapping'/><category term='unaware sensors usage'/><category term='code'/><category term='Compose-able information unit'/><category term='human model'/><category term='real data'/><category term='self-organization'/><category term='artificial intelligence'/><category term='swarm conscience'/><category term='tiers'/><category term='research'/><category term='neural  network'/><category term='structural patterns'/><category term='quality of service'/><category term='robotics'/><category term='process'/><category term='Target'/><category term='jbullet'/><category term='world'/><category term='data manipulation logic'/><category term='reiterative incremental'/><category term='non flat compose-able information unit'/><category term='simulation of a value floating in a thread'/><category term='quality metrics'/><category term='info unit chains'/><category term='inteligence'/><category term='self evolving'/><category term='faseability'/><category term='swarm behavioural trend'/><category term='swarm computing module'/><category term='no numbers'/><category term='features'/><category term='composition'/><category term='virtual swarm entities social behaviour'/><category term='generating test data'/><category term='Code status'/><category term='model data'/><category term='mediation layer'/><title type='text'>caramelleas</title><subtitle type='html'>Logbook for a theory evolution about an hardware un-aware adaptive behavioural engine based on social intelligence principles</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22708902.post-925172689350587902</id><published>2010-01-03T15:33:00.004+01:00</published><updated>2010-01-03T15:37:56.379+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT research'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Information technology'/><title type='text'>Getting sure IT should be 50% working, 50% continuous research</title><content type='html'>I'm getting more and more sure IT should be 50% working, 50% continuous research. As for medicine research means fixing more mankind problems, IT research means getting closer to artificial intelligence, not necessary to unviversal computation pourposes, but to solutions from a science that is cross boundaries for all the others.&lt;br /&gt;&lt;br /&gt;“...clouds on the left and clocks on the right and animals&lt;br /&gt;and men somewhere in between.”&lt;br /&gt;&lt;br /&gt;(K. Popper 1965)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-925172689350587902?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/925172689350587902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=925172689350587902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/925172689350587902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/925172689350587902'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2010/01/getting-sure-it-should-be-50-working-50.html' title='Getting sure IT should be 50% working, 50% continuous research'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6582878582356834176</id><published>2010-01-03T15:12:00.009+01:00</published><updated>2010-01-06T21:20:36.545+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self-organization'/><category scheme='http://www.blogger.com/atom/ns#' term='Emergence'/><category scheme='http://www.blogger.com/atom/ns#' term='Game of Life'/><category scheme='http://www.blogger.com/atom/ns#' term='self evolving'/><title type='text'>Emergence from systems, of intelligent new features. Evolution hits cells and logic, order, caos at the same time ? Is there a fractal model for all ?</title><content type='html'>Emergence showed in "Game of Life"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 239px;" src="http://1.bp.blogspot.com/_rKqLpsM5GmU/S0TtIUMh3zI/AAAAAAAAAOM/VOvgrYsnCXk/s400/GameOfLife.PNG" alt="" id="BLOGGER_PHOTO_ID_5423720578376916786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(&lt;a href="from%20http://www.bitstorm.org/gameoflife/"&gt;from http://www.bitstorm.org/gameoflife/&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;(look at it on Google, or on "Feltz - Self-organization and emergence in life sciences, Springer", if you are a rich man)  is very strong but there are other mechanisms by which simple rules lead to complex dynamics. The neuron in brain is a simple,&lt;br /&gt;deterministic machine that cannot lie or make an cannot make errors, but emergence ensures that we (the brains) can lie, using and being made of neurons. There is so hope that a more complex "Game of Life" built on structured and meaningful representations of information could evolve from simple rules to self generated and generating complex schemas ? Does it mean that a simple but well generalized "Game of life" could produce new schemas or rules (entities involved and rules moving the entities) able to seem intelligent, NOT BY CREATION, BUT BY ITS OWN EVOLUTION ?&lt;br /&gt;&lt;br /&gt;IS INTELLIGENCE SOMETHING THAT CANNOT BE ACTUALLY CREATED, BUT SOMETHING YOU CAN PUT THE BASIS FOR AND WAIT FOR "EVOLUTION" TO CREATE IT FOR YOU ?&lt;br /&gt;&lt;br /&gt;From the "Game of life" I saw that new entities and entities' distribution schema appears. Not new rules. Could new rules be self defined like it happens in the above mentioned "Game of life" for entities' distribution schema ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6582878582356834176?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6582878582356834176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6582878582356834176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6582878582356834176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6582878582356834176'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2010/01/emergence-from-systems-of-intelligent.html' title='Emergence from systems, of intelligent new features. Evolution hits cells and logic, order, caos at the same time ? Is there a fractal model for all ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rKqLpsM5GmU/S0TtIUMh3zI/AAAAAAAAAOM/VOvgrYsnCXk/s72-c/GameOfLife.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6539337606145287524</id><published>2009-12-17T23:22:00.010+01:00</published><updated>2009-12-18T00:07:00.599+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comparable information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='chains of chains of composable information unit chains'/><title type='text'>What if information (CIU) were measurable and numerically comparable ? Composable information units' chains can aggregate in one big chain of chains ?</title><content type='html'>When I think to a composable information unit chain, I see that one of the information unit in this chain could be an (x, y, z) position. This is an information made of 3 numbers. if two info units should be compared, this comparison would be numeric, to obtain the closest point, or the fastest. As echoes coming from virtualized sensors and actuators' invocation feedbacks are almost always numeric, so I can try to generalize and say that:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;information units could be numerically comparable&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;here we are, we have now changed the original concept of &lt;span style="font-style: italic;"&gt;composable information unit&lt;/span&gt;, onto &lt;span style="font-style: italic;"&gt;composable comparable information unit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This should allow easier debugging of the units comparison actions' results.&lt;br /&gt;&lt;br /&gt;Moreover, there could exist chains of composable information units chains. This would imply that system micro experiences, (micro means for me short in time), could aggregate spontaneously (spontaneously ? Wow..) in more structured and system relevant "experiences".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Chains of composable informaton units chains: spontaneous aggregation of short in time system experiences.&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Question: should all composable information unit chains be part of one big overall chain ? Links between chains (and chains of chains) would be like synapsis ?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6539337606145287524?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6539337606145287524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6539337606145287524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6539337606145287524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6539337606145287524'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/12/what-if-information-ciu-were-measurable.html' title='What if information (CIU) were measurable and numerically comparable ? Composable information units&apos; chains can aggregate in one big chain of chains ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3804009337084783694</id><published>2009-10-13T22:35:00.009+02:00</published><updated>2009-10-13T23:28:45.731+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Social artificial intelligence'/><title type='text'>Social artificial intelligence</title><content type='html'>Answer me, you, reader: is social intelligence a design pattern for artificial intelligence ? It is a simple thinking this one coming from me but, looking at human society, it seems a spontaneous association to use rules automatically establised between humans, the simplest among them, to rule animed pieces of abstracted information. it seems sometimes that given a model, to obtain more from that model, you have to put in the model more complexity, or make the model capable of more complexity. I 've been speaking for a while about active pieces of information, "behaving" like bees of a beehive, linking each others to build structured "experiences" as a part of their artificial life, to make a knowledge base. The rules that rule these infomation-bees are the basic rules of a society of individuals. Competition, physiological needs, natural selection, mutations, adherence to enviroment' changing, are the drivers to move a society into non a static group. It makes me smile, that is generally good as a consequence, but it is like to steal honey from the beehive, if we steal the decisions taken by the swarm of  composable information units, while this swarm does its best to survive in a virtualized world made by a virtual machine, acting as an hardware abstraction layer to sensors and actuators.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3804009337084783694?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3804009337084783694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3804009337084783694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3804009337084783694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3804009337084783694'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/10/social-artificial-intelligence.html' title='Social artificial intelligence'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6301080395650851474</id><published>2009-10-05T00:30:00.006+02:00</published><updated>2009-10-05T00:58:41.228+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='behavioural engine pattern'/><title type='text'>The behavioural engine pattern</title><content type='html'>I'd like to outline that I consider the approach of developing a behavioural engine as an intra application integration pattern:&lt;br /&gt;&lt;br /&gt;1 to encapsulate the part of the application in charge of defining what the application itself should do in a defined, restricted, non entire application pervasive scope of objects&lt;br /&gt;&lt;br /&gt;2 to create as a conseguence of point 1, an interface between the behavioural engine and the auxiliary objects using or being used by the behavioural engine itself. In the economy of the application, these classes not being part of the engine can be grouped up in a so called "shell"&lt;br /&gt;&lt;br /&gt;Example of this is Linux: a kernel and a shell to allow the user to invoke kernel functionalities via pre defined paths.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6301080395650851474?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6301080395650851474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6301080395650851474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6301080395650851474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6301080395650851474'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/10/behavioural-engine-pattern.html' title='The behavioural engine pattern'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6233186960502828546</id><published>2009-08-30T12:14:00.002+02:00</published><updated>2009-08-30T12:19:11.206+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='non flat compose-able information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>New approach needed: a structured data bag is needed to keep information: compose-able information units can't be that flat as expected</title><content type='html'>CIU need to carry the piece of info saying "I was generated because of a sensor reading operation" or  "I was generated because of an invokation of an actuator, done with these values and whose result was". It is like driving a stepper motor: you have to read the feedback to understand if the pulse moved something, otherwise information could be useless and corrupt the knowledge base introducing false results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6233186960502828546?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6233186960502828546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6233186960502828546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6233186960502828546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6233186960502828546'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/08/new-approach-needed-structured-data-bag.html' title='New approach needed: a structured data bag is needed to keep information: compose-able information units can&apos;t be that flat as expected'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5886011285409735011</id><published>2009-08-30T01:53:00.005+02:00</published><updated>2009-08-30T12:14:32.706+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data rendering'/><title type='text'>Fix to data rendering for DTOs that have "setter" methods</title><content type='html'>Solution to data rendering for DTOs that have setter methods, could be actually easy. I will try making a call to send a write action notification whenever a "setter" or a "write to actuator" method is invoked (like driveLeft(), driveRight(), brake()). This should bring getters (like getCenterOfMassPosition(), getLinearVelocity()) and setters for data operations on virtualized sensors/actuators, at the same level of abstraction. At this point, this is the situation: virtualized sensors reading actions and virtualized actuators invokation actions can be represented with the same hardware-domain-neutralized objects. All the operations can be represented. Question is: operations need not only to be represented (I just did it hopefully), but also to be performed, of course for the operations of type "write" on actutators. If a "driveLeft()" call operation has been saved as performed, the same operation should be able to be replicated again. This way we are already facing with the needs of the agnostic decision maker working with relations among compose-able information unit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5886011285409735011?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5886011285409735011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5886011285409735011' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5886011285409735011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5886011285409735011'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/08/fix-to-data-rendering-for-dtos-that.html' title='Fix to data rendering for DTOs that have &quot;setter&quot; methods'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3860596780343217826</id><published>2009-08-26T17:03:00.005+02:00</published><updated>2009-08-26T17:21:59.547+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java object information rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='data rendering'/><title type='text'>How to transform a java object, a dto essentially, in a "shape" of the information it keeps</title><content type='html'>An object of the type I'm taking into consideration has few things to offer to be manipulated (and this is good): it has "getters" and "setters" methods, plus values kept is class variables accessed by these. Now, what do I mean for shape of an object ? I speak with myself but it is anyway a good question. Shape is the object represantion that can be viewed by an agent that must be able to do operations on these. I'm speaking about a composable information unit produced from a dto of data received by sensors. So, shape has not to change with time passing, and many read operations on the same object must find the same "shape". The conclusion of this analysis is that the shape of a dto is a sorted list of key-value pairs with its getters and setters methods names as key, and values retrieved by the calls to these as... values.&lt;br /&gt;&lt;br /&gt;Example: object class "person"&lt;br /&gt;&lt;br /&gt;key:                       value:&lt;br /&gt;getName               stefano&lt;br /&gt;getAge                   35&lt;br /&gt;&lt;br /&gt;This seems to run fine until I don't get into considerations the writable methods: the setters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3860596780343217826?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3860596780343217826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3860596780343217826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3860596780343217826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3860596780343217826'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/08/how-to-transform-java-object-dto.html' title='How to transform a java object, a dto essentially, in a &quot;shape&quot; of the information it keeps'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4395898253137776855</id><published>2009-08-26T01:19:00.005+02:00</published><updated>2009-08-26T01:31:58.507+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Information rendering: from sensors' readings to composable information units</title><content type='html'>Code on svn repository is at a very interesting point: I need now to define how to render a DTO java object (the paylod in jmx notifications received by virtualized sensors), into a knowledge domain, how to render them into a composable information unit, removing its original nature of jmx:&lt;br /&gt;&lt;blockquote style="color: rgb(0, 153, 0);"&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;package it.free.i.virtual.machine.hal.devicealias.echo;&lt;br /&gt;&lt;br /&gt;import it.free.i.virtual.machine.hal.devicealias.command.DeviceAliasPortCommand;&lt;br /&gt;import it.free.i.virtual.machine.hal.devicealias.laboratory.positioningsystem.physics.CenterOfMassPosition;&lt;br /&gt;import it.free.i.virtual.machine.hal.devicealias.laboratory.positioningsystem.physics.LinearVelocity;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * Positioning data DTO impl&lt;br /&gt; * @author stefano&lt;br /&gt; */&lt;br /&gt;public class PositionEchoImpl extends EchoImpl implements PositionEcho {&lt;br /&gt;&lt;br /&gt;    private CenterOfMassPosition centerOfMassPosition = null;&lt;br /&gt;    private LinearVelocity linearVelocity = null;&lt;br /&gt;    private DeviceAliasPortCommand deviceAliasPortCommand = null;&lt;br /&gt;   &lt;br /&gt;    public PositionEchoImpl(){&lt;br /&gt;        super();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @return the centerOfMassPosition&lt;br /&gt;     */&lt;br /&gt;    public CenterOfMassPosition getCenterOfMassPosition() {&lt;br /&gt;        return centerOfMassPosition;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @param centerOfMassPosition the centerOfMassPosition to set&lt;br /&gt;     */&lt;br /&gt;    public void setCenterOfMassPosition(CenterOfMassPosition centerOfMassPosition) {&lt;br /&gt;        this.centerOfMassPosition = centerOfMassPosition;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @return the linearVelocity&lt;br /&gt;     */&lt;br /&gt;    public LinearVelocity getLinearVelocity() {&lt;br /&gt;        return linearVelocity;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * @param linearVelocity the linearVelocity to set&lt;br /&gt;     */&lt;br /&gt;    public void setLinearVelocity(LinearVelocity linearVelocity) {&lt;br /&gt;        this.linearVelocity = linearVelocity;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Set the command that caused this response to be generated&lt;br /&gt;     * @param deviceAliasPortCommand is the source do read command&lt;br /&gt;     */&lt;br /&gt;    public void setInitiaLDeviceAliasPortCommand(DeviceAliasPortCommand deviceAliasPortCommand) {&lt;br /&gt;        this.deviceAliasPortCommand = deviceAliasPortCommand;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Get the command that caused this response to be generated&lt;br /&gt;     * @return source command that caused the do read operation&lt;br /&gt;     */&lt;br /&gt;    public DeviceAliasPortCommand getInitiaLDeviceAliasPortCommand() {&lt;br /&gt;        return this.deviceAliasPortCommand;&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;In other words: I have some setters and getters and values associated. I think that the name of the method could generally become the name of a property, whose value is obtained invoking that method. Doesn't matter the semantic of the name of the property, they just have not to collide each other or overlap (this approach satisfy this need and make it simple to see original data). Can be that every composable information unit is a bunch of key-value pairs, where the keys are the methods' names and values associated are the values obtained invoking the "keys" ?  Of course a dto can have nested objects to render in a flattened representation (no nested objects please), so every dto must provide its rendered version because of the paradigm interface defining what a payload for jmx notifications is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4395898253137776855?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4395898253137776855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4395898253137776855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4395898253137776855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4395898253137776855'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/08/information-rendering-from-sensors.html' title='Information rendering: from sensors&apos; readings to composable information units'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2137267900641626611</id><published>2009-07-13T00:30:00.002+02:00</published><updated>2009-07-13T00:41:28.475+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit chain'/><title type='text'>Where are CICs in relation to the whole system ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rKqLpsM5GmU/SlpkGfIeSSI/AAAAAAAAAKY/LSZc3jQyOkg/s1600-h/CICsAndHardware.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 329px; height: 400px;" src="http://4.bp.blogspot.com/_rKqLpsM5GmU/SlpkGfIeSSI/AAAAAAAAAKY/LSZc3jQyOkg/s400/CICsAndHardware.png" alt="" id="BLOGGER_PHOTO_ID_5357704769309657378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This schema to explain where are the CICs in relation to where the hardware is and the domain objects associated with the system hardware's components. The CICs objects and the hardware related objects are unbounded: meaning get translated from a domain to the other via a domain neutralizer, behaving like an hardware abstraction layer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2137267900641626611?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2137267900641626611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2137267900641626611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2137267900641626611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2137267900641626611'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/07/where-are-cics-in-relation-to-whole.html' title='Where are CICs in relation to the whole system ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rKqLpsM5GmU/SlpkGfIeSSI/AAAAAAAAAKY/LSZc3jQyOkg/s72-c/CICsAndHardware.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8055841737914384676</id><published>2009-06-22T23:06:00.006+02:00</published><updated>2009-06-23T00:43:27.758+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Information context'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Thoughts</title><content type='html'>A group of information (DNA can be an example ?) can be considered as an informaion context ? If information are grouped up for unit of time they were captured in, is that the time context for those information ? It is not of small importance this, has it gives a new light to next steps in theory. How do different context with different meanings interact ? Phrase semantic, a new further view on this new concept (that is composable inormation unit chains HBRWCIC, HBROCIC, HBWOCIC), could help. Every time I find a new view on the elments of the theory, It implies having more opportunities to find a better approach based on a different meaning and analogy/pattern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8055841737914384676?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8055841737914384676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8055841737914384676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8055841737914384676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8055841737914384676'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/06/thoughts.html' title='Thoughts'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8826631577441295910</id><published>2009-06-17T22:00:00.003+02:00</published><updated>2009-06-17T22:19:19.458+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>A collection of information units makes an experience</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rKqLpsM5GmU/SjlMp0GgM5I/AAAAAAAAAKQ/5DRTRCP8Xo0/s1600-h/CICs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 324px; height: 400px;" src="http://3.bp.blogspot.com/_rKqLpsM5GmU/SjlMp0GgM5I/AAAAAAAAAKQ/5DRTRCP8Xo0/s400/CICs.png" alt="" id="BLOGGER_PHOTO_ID_5348390313723442066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Explaining: a composable information unit is a bunch of data received by a virtual sensor installed on the virtual simulation environment (the car with the simple shape of a box). This info is transformed into a DTO that generalize the concept of information into a "composable information unit" (CIU, CIU can be CIU obtained by a read or write operation: CIU(r), CIU(w) ), neutralizing the specificity. In a unit of time (a clock class capture them) several iformation are received, usually of different type. All the info collected in a unit of time are grouped together to build a so called "experience". Experiences will be all saved to make a knowledge base that will be source-agnostic. We will call this collection a "composable information unit chain": a chain of CIUC. Every CIU and CIUC has a timestamp as a reference on the time axis. So every CIU and CIUC has an age. Let's now think about how to work on the several obtained CIUC.&lt;br /&gt;&lt;br /&gt;I'm thinking about introducing "generations" for CIUC as well as for generations for the steps I make refining my theory, producing a new version of it every time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8826631577441295910?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8826631577441295910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8826631577441295910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8826631577441295910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8826631577441295910'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/06/collection-of-information-units-makes.html' title='A collection of information units makes an experience'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rKqLpsM5GmU/SjlMp0GgM5I/AAAAAAAAAKQ/5DRTRCP8Xo0/s72-c/CICs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2939587109720750786</id><published>2009-06-02T20:12:00.000+02:00</published><updated>2009-06-02T20:29:12.661+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information composition'/><title type='text'>Requirements for the DTO that should carry data for the ciu</title><content type='html'>Going to design the java object for carrying data taken from the jmx notification what should be considered a requirement ?&lt;br /&gt;&lt;br /&gt;1 Must be generic enough to be able to absorbe differences between different types of notifications into a common interface.&lt;br /&gt;&lt;br /&gt;2 Could be needed to be thread safe, like a non mutable object.&lt;br /&gt;&lt;br /&gt;3 Its properties must be able to be explored by external agents (that could be one or more threads, see point 2).&lt;br /&gt;&lt;br /&gt;4 Could be needed to be link-able or group-able with other composable info units.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2939587109720750786?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2939587109720750786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2939587109720750786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2939587109720750786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2939587109720750786'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/06/requirements-for-dto-that-should-carry.html' title='Requirements for the DTO that should carry data for the ciu'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-596139015488414048</id><published>2009-06-02T18:45:00.002+02:00</published><updated>2009-06-02T18:47:57.201+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>From virtual devices' echoes to composable information units</title><content type='html'>About the first point let's analize how to render a composable information unit. These need to change domain as the&lt;br /&gt;format they have when they are received by the clock class (DeviceAliasPortReadClockDaemon) is still very jmx-&lt;br /&gt;notification like. In a very simplified view every information received is a property (sometimes structured) object.&lt;br /&gt;Thinking to this (I ilike this game of watching objects as physical shapes) as geometric elements, what is that is&lt;br /&gt;defined by a variable eguals to a number, another variable equals to another number, like:&lt;br /&gt;x = 1y = 3z = 5anothervariable = 7stillanothervariable = 12&lt;br /&gt;It seems to me to be a point. A point in a space defined by as many dimensions as how many are the properties&lt;br /&gt;carried by the composable information unit received. So, for example, let's analize a sample (one unsolicited echo&lt;br /&gt;received because of the fuel limit notification, an interrupt driven echo received because the vehicle bumped&lt;br /&gt;against an obstaclea, an echo sent back as an answer to a read request generated by the clock class to gather the&lt;br /&gt;vehicle position):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sample of fuel notification that says "GREEN" level: ****************************Sequence number: 4Source: FuelTimestamp: 1243956311584User data: User data payload: &lt;a href="mailto:it.free.i.virtual.machine.hal.devicealias.echo.DynamicParameterChangingEchoImpl@7ec028"&gt;it.free.i.virtual.machine.hal.devicealias.echo.DynamicParameterChangingEchoImpl@7ec028&lt;/a&gt;Dynamic parameter changing echo parameter name: FuelDynamic parameter changing echo parameter level: GREENUser data payload data type: nullClass: class javax.management.NotificationMessage: Fuel FuelType: UNSOLICITED_VALUE_CHANGED****************************&lt;br /&gt;&lt;br /&gt;Sample of a collision detected echo:&lt;br /&gt;****************************Sequence number: 21Source: devicealias.port.positioningsystem.collisiondetector-1243956298973Timestamp: 1243956311506User data: User data payload: &lt;a href="mailto:it.free.i.virtual.machine.hal.devicealias.echo.CollisionEchoImpl@191777e"&gt;it.free.i.virtual.machine.hal.devicealias.echo.CollisionEchoImpl@191777e&lt;/a&gt;Collision echo impacted object type: 0Collision echo center of mass position: x: 1.8370745 y: -3.553998 z: 1.1854142Collision echo impacted object description: BoxUser data payload data type: nullClass: class javax.management.NotificationMessage: devicealias.port.positioningsystem.collisiondetector-1243956298973&lt;br /&gt;devicealias.port.positioningsystem.collisiondetector-1243956298973Type: PORT_INTERRUPT****************************&lt;br /&gt;&lt;br /&gt;Sample of an echo received by the on board virtual GPS:&lt;br /&gt;****************************Sequence number: 8Source: devicealias.port.positioningsystem.locator-1243956300864 READ verb answer Timestamp: 1243956312178User data: User data payload: &lt;a href="mailto:it.free.i.virtual.machine.hal.devicealias.echo.PositionEchoImpl@10e18ba"&gt;it.free.i.virtual.machine.hal.devicealias.echo.PositionEchoImpl@10e18ba&lt;/a&gt;Position echo center of mass position: x: -0.022259876 y: -4.7243595 z: -0.15895882Position echo linear velocity: Vx: 0.011706882 Vy: 0.16265121 Vz: -0.14992155User data payload data type: nullClass: class javax.management.NotificationMessage: devicealias.port.positioningsystem.locator-1243956300864 devicealias.port.positioningsystem.locator-&lt;br /&gt;1243956300864 READ verb answer Type: PORT_DO_READ_ANSWER****************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These logs come from the application running a test. Now, these three types of echo you can find in package&lt;br /&gt;it.free.i.virtual.machine.hal.devicealias.echo, are always communicating a bunch of information (as seen, solicited,&lt;br /&gt;unsolicited, interrupts) but they have heterogeneous formats, as some have a structure, some have different&lt;br /&gt;properties. This implies that a neutralizer and a common format is needed. possibly the format will be made as a&lt;br /&gt;property object representing so an n-dimensional point in a n-dimensional space. This sounds particularly&lt;br /&gt;interesting if taking into account that these will all become what we defined as composable information units. From&lt;br /&gt;a geometric perspective these will be points going to be linked together and, still to play with solid&lt;br /&gt;representations for java objects in design, these points linked in a structure will create a sort of "segment" or a&lt;br /&gt;solid volume. Important to note: different points derived from different composable information unit could have a&lt;br /&gt;different number of properties: points with different number of coordinates, so points in spaces with different&lt;br /&gt;numbers of dimensions. The reason why I continue with this parallelism between java objects and geometric shapes is&lt;br /&gt;that the closer I get to the "experience store" (knowledge base) representation, more It seems that the aggregation&lt;br /&gt;is something more easy to understand if it is "visible". Well, it is also funny.&lt;br /&gt;First problem by now, important to be solved, is the definition of a DTO for the composable information unit, and&lt;br /&gt;(this comes for second and it is simpler to me) of a renderer to change every echo object into a unit of generalized&lt;br /&gt;information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-596139015488414048?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/596139015488414048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=596139015488414048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/596139015488414048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/596139015488414048'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/06/from-virtual-devices-echoes-to.html' title='From virtual devices&apos; echoes to composable information units'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3599137748181471093</id><published>2009-06-02T02:24:00.003+02:00</published><updated>2009-06-02T02:39:12.261+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>swarm-i code evolutions</title><content type='html'>Code in warm-i is now at this point: a simple vehicle using jbullet demo has been instrumented using jmx. This allow for virtual device aliases (plugged on the jbullet demo) to collect informations and push them into a "clock" that every "n" milliseconds set on configuration, group up these data bags received from different virtual sensors into snapshots of the system. These informations received have attributes. These are composable information units. There are interrupt generated values for collisions, a positioning system, dynamic parameter fluctuating as fuel and structural consistency. These decrease with time but could be increased when hitting a specific shape. Commands are also available to: brake, accelerate, turn right and left. These will be made available to the clock thread as well. Now problem will be two:&lt;br /&gt;&lt;br /&gt;First: how to render these data (as specified before all are echoes from read input commands sent by the clock class, or unsolicited interrupt-like jmx notifications) into composable information units. These are already collected in bundles grouping them toghether for the unit of time they took place.&lt;br /&gt;&lt;br /&gt;Second: interesting game, defining how to create relationsships to build composable information units' chains.&lt;br /&gt;&lt;br /&gt;It is necessary to solve first point 1.&lt;br /&gt;&lt;br /&gt;Second: how to start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3599137748181471093?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3599137748181471093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3599137748181471093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3599137748181471093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3599137748181471093'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/06/swarm-i-code-evolutions.html' title='swarm-i code evolutions'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2327319725734542610</id><published>2009-01-20T00:03:00.002+01:00</published><updated>2009-01-20T00:10:25.614+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Darwin'/><title type='text'>Answer is not a secret</title><content type='html'>As staten before, answer to that question is in:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/Natural_Select&lt;br /&gt;&lt;br /&gt;This can be applied to a swarm of composable information unit population ? Ok, but so linking between units, as they are composable, how does it much with natural selection algorithm ?&lt;br /&gt;&lt;br /&gt;Problem is here again: two main features:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;composable&lt;/li&gt;&lt;li&gt;natural selection population&lt;/li&gt;&lt;/ol&gt;Is one of these two wrong ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2327319725734542610?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2327319725734542610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2327319725734542610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2327319725734542610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2327319725734542610'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/01/answer-is-not-secret.html' title='Answer is not a secret'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6218920676658012364</id><published>2009-01-19T21:29:00.002+01:00</published><updated>2009-01-19T22:20:33.925+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='observations about'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm of composable information units'/><title type='text'>"Rational" of the swarm common consciousness</title><content type='html'>At &lt;a href="http://en.wikipedia.org/wiki/Natural_Select"&gt;http://en.wikipedia.org/wiki/Natural_Select&lt;/a&gt; I can read about natural selection rules, and it is clear that looking for a rational cause for the swarm consciousness, it is possible to find that most of the units composing the swarm will act in a certain way. This will build "the trend" in the swarm behaviour. Now, let's change the previous question into this one: why most of the units act in that correct way that is positive in the balance of the swarm, whose intent is to survive and perfect the life of the swarm itself ? Why most of the units behave in "that" way ? Back to the unit, is it unit that somehow choose how to behave, as most of them choose in the correct way, how does it choose ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6218920676658012364?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6218920676658012364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6218920676658012364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6218920676658012364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6218920676658012364'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/01/rational-of-swarm-common-consciousness.html' title='&quot;Rational&quot; of the swarm common consciousness'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8991801896727037195</id><published>2009-01-18T23:46:00.005+01:00</published><updated>2009-01-19T00:58:55.279+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swarm evolutionary theory'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm behavioural trend'/><category scheme='http://www.blogger.com/atom/ns#' term='inteligence'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm computing module'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm computing and evolution by swarm selection of strongests'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm conscience'/><title type='text'>Natural selection of better software units in the composable information unit theory</title><content type='html'>It is not so common to have to think to natural selection theory, if you are not in the traffic. Yes. It is not something complex but interesting for me, so I take note to avoid to forget, here in my  composable information studying journal. In a community the weakest unit dies to allow the community to have more change to survive (the community makes it die). The selection is performed by the swarm itself, like to say that the swarm makes choices. Swarm makes choices ? So swarm has conscience ? I correct: so the swarm has an its own intelligence ? Who gaves it to the swarm ? If no one gaves to the swarm any intelligence, is this a sort of side effect of the single intelligences of the units that compose the group ? There is a trend so of all the units to go in a "direction", in that way instead of a different one ? Moreover, according to natural selection the weakest units are selected to be abandoned because not productive for the whole swarm ? So the swarm knows which unit is weak, and so knows about every unit ? It really seems to me that the swarm projects over itself a super entity that is an emanation of all the units. This is like the behaviour of all the units creates its own GOD in a trend put in place by the fact that every unit main intent is to preserve its life, this through the existence of the species it belongs to.&lt;br /&gt;I see incredible scenarios about the possible social aspects of the natural selection theory applied to the composable information units, swarm computing theory derivation. is the super entity the result of driving chaos of units ' behaviour behind the common and single unit intent of survival ? What can produce a swarm of much more complex entities (for example units having social and ethic rules) when projecting the common super entity that will performe the natural selection of strongests units ? Yes this is already part of genetic programming, but what happens if the code tries to distil the creation of a swarm conscience in the context of the composable information unit theory ? The intent in this context so, is to use this collateral derived intelligence to drive the system equipped with this software. I need to go to read about natural selection and Darwin, topics like random mutations created by "nature" to produce better units.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8991801896727037195?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8991801896727037195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8991801896727037195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8991801896727037195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8991801896727037195'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/01/natural-selection-of-better-software.html' title='Natural selection of better software units in the composable information unit theory'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3387950056222880310</id><published>2009-01-05T22:39:00.007+01:00</published><updated>2009-01-06T01:14:59.596+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unaware sensors usage'/><category scheme='http://www.blogger.com/atom/ns#' term='automatic sensors&apos; meaning association'/><title type='text'>A particular learning curve: using inouts and outputs being unaware of what they are intended for</title><content type='html'>Let's play a game: a person is closed in an cockpit of an unknown vehicle type with no labels on leds and no labels on displays, no labels either on buttons and control levers. The person there inside can only see that when values changes on displays and leds turn on/off, "good" or bad "things" happen. The person in the cockpit has not a driving expertise for the misterious vehicle it is in, but starts associating things to do and values to keep under controls with the correct things to do to keep the vehicle running, preserving the vehicle. Maybe the driver will not associate the correct meaning to each display or button. Simply, the driver cans drive the vehicle without being aware of what controls are but just associating commands with useful or useless conseguences. This seems important, the driver associate values read and commands given on buttons and levers, the first with the second each other creating commands/value read associations in "paths" refined with experience. More experience will lead the driver to create "named paths", so specific path to allow the driver to do "macro" operations on the vehicle. More macros combined together gives "higher" macros. Here there is a new result: until the driver learns all the paths (combinations of controls usage and values to read from displays) the diver has an important learning curve that is essential. It is a sort of consciousness raising the driver has, without it the driver will lead the vehicle to crash somewhere.&lt;br /&gt;What happens if the vehicle is compared to the a software application, displays and leds are vitual input devices, buttons and levers are virtual output devices ? Now new elements are needed to actually compare the system and the driver of the misterious vehicle:&lt;br /&gt;&lt;br /&gt;1 The concepts of "good" and "bad" = "advantageous" and "disadvantageous" for the systems, rules&lt;br /&gt;2 Rules to associate "advantageous" and "disadvantageous" with display reads and buttons/levers activations&lt;br /&gt;3 Rules for associating reads and commands activations together in "paths"&lt;br /&gt;4 Rules to update the paths refining them with increasing system eperience, improve the associations&lt;br /&gt;&lt;br /&gt;We fall again in the concept of composable info unit but, this time, there are big news: system can absorbe the controls available to the system, without the need to define what displays and buttons to push are. There is an initial learning curve to transforme an unaware system into an aware one. Aware of unnamed inputs and actuators.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3387950056222880310?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3387950056222880310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3387950056222880310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3387950056222880310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3387950056222880310'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2009/01/particular-learning-curve-using-inouts.html' title='A particular learning curve: using inouts and outputs being unaware of what they are intended for'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2070629680799431977</id><published>2008-11-30T03:28:00.009+01:00</published><updated>2008-11-30T23:47:27.026+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software is a physical infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture model prototype'/><category scheme='http://www.blogger.com/atom/ns#' term='starting the design from what the design seems more to be'/><title type='text'>A program is as a car, can I think first to what car could be according to program features ? (FR, NFR)</title><content type='html'>It happens often that working on a piece of code, its design has to be resilient to stress, fast, flexible to react to changes, able to change the environment where it lives. What else ? Need to resist in time for its lifecicle. Well, enumerating these way the needs for a program it seems to be speaking about an iron made structure fully physical, 3D, with its own materials, like a car. It must be fast, resilient, resistent, enduring, reactive to stress and strain being elastic and so able to return to its previous shape without permament modifications or fractures. They seem the same, isn't it ?&lt;br /&gt;&lt;br /&gt;Is it possible, this is my question, to use the inverse procedure, so starting from the model of thinking a software architecture to proceed then starting to think to design ? Choosing a model prototype more suitable to the features the design will have to have, first then starting the design itself can actually help the design phase ?&lt;br /&gt;&lt;br /&gt;Can be:&lt;br /&gt;&lt;br /&gt;NON functional requirements --&gt; real world physical structure satisfying the requirements (like prototype) --&gt; design ?&lt;br /&gt;&lt;br /&gt;This could be applied I suppose just to very high level non functional requirements that state HOW the system should behave and at the same time, they are responsible for deciding actually the architecture design.&lt;br /&gt;&lt;br /&gt;Design first, design archetype first ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2070629680799431977?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2070629680799431977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2070629680799431977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2070629680799431977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2070629680799431977'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/11/program-is-as-car-can-i-think-first-to.html' title='A program is as a car, can I think first to what car could be according to program features ? (FR, NFR)'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4244041267144448532</id><published>2008-09-02T23:00:00.006+02:00</published><updated>2008-09-03T00:47:20.568+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The theory of composable information units'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperative intelligence'/><title type='text'>Cooperative intelligence, cooperative knowledge and social abstractions of swarm patterns</title><content type='html'>Crossing by car a street, coming back home yesterday, I went through a crossroads with a lot of glass pieces on the floor. Terrible to say, but a lot of cars almost every month crash there one with another, with the usual common problems. Obviously it is a problem for the traffic department, as that crossroads is error prone for humans driving vehicles. Going there driving, I was thinking to a new post here, and suddenly a strange idea came to my mind. Every driver that crashed his car there, now KNOWS that there there is a particular situation to take into account, and also who saw the crash happening knows and and is aware of this. Now... all the drivers that for a reason or another had the crash experience will obviously have the benefit of avoiding it. The remain of the drivers will potentially be subdued to the same risk. What's the difference ? Simple of course: the difference is in having the experience for that crossroads or not. Let's imagine now that some experience could be shared by drivers suddenly, in a sort of common knowledge base, populated by everyone and accesible to everyone. Let's say this would be a sort of Big Internet, based on drivers' personal experiences, using a knowledge base produced by the community of this knowledge contributors. Different type of experience, different knowledge context: cooperative shared knowledge. This fantastic landscape really seems a social abstraction of a swarm computing model. Moreover, let's think to the world wide web. May we consider that the WWW is just the first manifestation of a need for a real documentary social knowledge base, made feasible by technology ? What about the so called internet "social networking" ? Again, are humans "swarm-ing" their behaviour at least for information sources ? This would imply thar swarm approach is not unknown to humans as well, and that maybe it could be a relevant role in the "rotism" that build human social intelligence and knowledge.&lt;br /&gt;&lt;br /&gt;Correct.: intelligence and knowledge, what is the relationship between these two "pivots" ? What's the interaction among swarm model, knowledge, intelligence ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4244041267144448532?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4244041267144448532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4244041267144448532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4244041267144448532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4244041267144448532'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/09/cooperative-intelligence-cooperative.html' title='Cooperative intelligence, cooperative knowledge and social abstractions of swarm patterns'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2280290183213990391</id><published>2008-08-13T18:05:00.002+02:00</published><updated>2008-08-13T19:17:29.022+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamic parameter'/><title type='text'>Introducing parameters' factory and registry support</title><content type='html'>Introducing support classes to create objects, register dynamic parameters:&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:78%;"&gt;public class Test extends Observable implements Observer{&lt;br /&gt;public void&lt;br /&gt;init(){&lt;br /&gt;long hearBeatYeldPause = 1000;&lt;br /&gt;long heartBeatsNumber =&lt;br /&gt;100;&lt;br /&gt;String parameterName = "fuel";&lt;br /&gt;DynamicParameter&lt;br /&gt;dynamicParameterDecresingImpl = null;&lt;br /&gt;try{&lt;br /&gt;dynamicParameterDecresingImpl =&lt;br /&gt;DynamicParameterFactory.createObject(DynamicParameterAlgorithms.DECREASING,&lt;br /&gt;heartBeatsNumber,&lt;br /&gt;hearBeatYeldPause,&lt;br /&gt;"fuel",&lt;br /&gt;this);&lt;br /&gt;DynamicParameterRegistry.getInstance().setParameter(parameterName,&lt;br /&gt;dynamicParameterDecresingImpl);&lt;br /&gt;DynamicParameterRegistry.getInstance().registerOnParameter(parameterName,&lt;br /&gt;this);&lt;br /&gt;DynamicParameterRegistry.getInstance().daemonizeParameter(parameterName);&lt;br /&gt;}catch(SimulationLaboratoryGeneralException&lt;br /&gt;slgExc){&lt;br /&gt;slgExc.printStackTrace();&lt;br /&gt;}&lt;br /&gt;try{&lt;br /&gt;Thread.sleep(110000);&lt;br /&gt;}catch(InterruptedException&lt;br /&gt;e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;for(int i =0; i &lt; 102;&lt;br /&gt;i++){&lt;br /&gt;try{&lt;br /&gt;super.setChanged();&lt;br /&gt;super.notifyObservers();&lt;br /&gt;Thread.sleep(hearBeatYeldPause/2);&lt;br /&gt;}catch(InterruptedException&lt;br /&gt;e){&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;/**&lt;br /&gt;* @param&lt;br /&gt;args&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;Test test = new&lt;br /&gt;Test();&lt;br /&gt;test.init();&lt;br /&gt;}&lt;br /&gt;@Override&lt;br /&gt;public void update(Observable&lt;br /&gt;observable, Object arg1) {&lt;br /&gt;System.out.println("UPDATE RECEIVED by " +&lt;br /&gt;observable.toString() + "");&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2280290183213990391?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2280290183213990391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2280290183213990391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2280290183213990391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2280290183213990391'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/introducing-parameters-factory-and.html' title='Introducing parameters&apos; factory and registry support'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4495678335658671337</id><published>2008-08-12T19:58:00.005+02:00</published><updated>2008-08-12T21:24:03.729+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual objects meaning mapping'/><title type='text'>Associating objects in the virtualization lab, with effects on the simulation vehicle</title><content type='html'>Let's state on my game journal that:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#6600cc;"&gt;Boxes (square boxes, but by now these are the only present) are &lt;em&gt;OBSTACLES&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#6600cc;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#6600cc;"&gt;Capsules are &lt;em&gt;FUEL REFILLS&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#6600cc;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#6600cc;"&gt;Spheres... hmmm... could be "unknown effect", to impact to check ? &lt;em&gt;Dunno yet&lt;/em&gt;. Let's wait they are needed.&lt;/span&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4495678335658671337?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4495678335658671337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4495678335658671337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4495678335658671337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4495678335658671337'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/associating-objects-in-virtualization.html' title='Associating objects in the virtualization lab, with effects on the simulation vehicle'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1674583885906404678</id><published>2008-08-11T23:19:00.004+02:00</published><updated>2008-08-11T23:31:46.230+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dynamic parameter'/><category scheme='http://www.blogger.com/atom/ns#' term='simulation of fuel decreasing'/><category scheme='http://www.blogger.com/atom/ns#' term='simulation of a value floating in a thread'/><title type='text'>How fuel changes</title><content type='html'>Fuel decreasing sample starts to run:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5233373529893097058" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_rKqLpsM5GmU/SKCtf3I1zmI/AAAAAAAAAGc/KYV9oqMZWU8/s400/FuelIsGoingToFinish.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Fuel tank collisions, refuelling sample:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_rKqLpsM5GmU/SKCuAEBH9cI/AAAAAAAAAG0/W9L3t4iJj4k/s1600-h/ImpactWithFuelTankRefil.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5233374083106207170" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_rKqLpsM5GmU/SKCuAEBH9cI/AAAAAAAAAG0/W9L3t4iJj4k/s400/ImpactWithFuelTankRefil.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fuel is blinking RED sample:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_rKqLpsM5GmU/SKCtf9b-cHI/AAAAAAAAAGk/3uhoWkB_5CI/s1600-h/FuelFinished.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5233373531583967346" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_rKqLpsM5GmU/SKCtf9b-cHI/AAAAAAAAAGk/3uhoWkB_5CI/s400/FuelFinished.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1674583885906404678?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1674583885906404678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1674583885906404678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1674583885906404678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1674583885906404678'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/how-fuel-changes.html' title='How fuel changes'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rKqLpsM5GmU/SKCtf3I1zmI/AAAAAAAAAGc/KYV9oqMZWU8/s72-c/FuelIsGoingToFinish.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6408917326748087535</id><published>2008-08-11T22:59:00.003+02:00</published><updated>2008-08-11T23:03:05.283+02:00</updated><title type='text'>Links (some in Italian)</title><content type='html'>Links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.cartaematita.com/temperamente/2008/02/come-api-al-miele-la-teoria-de.htm"&gt;http://blog.cartaematita.com/temperamente/2008/02/come-api-al-miele-la-teoria-de.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.swarm.org/index.php/Main_Page"&gt;http://www.swarm.org/index.php/Main_Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://it.wikipedia.org/wiki/Intelligenza_collettiva"&gt;&lt;br /&gt;http://it.wikipedia.org/wiki/Intelligenza_collettiva&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6408917326748087535?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6408917326748087535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6408917326748087535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6408917326748087535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6408917326748087535'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/links-some-in-italian.html' title='Links (some in Italian)'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4266623994235686320</id><published>2008-08-11T21:07:00.002+02:00</published><updated>2008-08-11T21:32:36.391+02:00</updated><title type='text'>Why dynamic parameters ?</title><content type='html'>It is correct to explain.&lt;br /&gt;&lt;br /&gt;A thread running an algorithm to change a value can be whatever in the context of a mechanical (only ?) system simulation. It is feasible to imagine fuel, decreasing, in a "threaded" autonomous way, while time passes, with a define model of variation. With the code done, and the interface foreseeing the capability to receive a "set" of the parameter name (that's the parameter nature of course, eg: fuel), it can be reused. The observer/observable double mutual pattern, collision with fuel tanks can be notified to the parameter thread, and fuel increased. Thus establishing a relation between the value, changing by itself, and what happens in the virtual environment. Every new parameter, with its own meaning add more virtual devices and multiplicity to the simulation scenario, increasing the number of data types.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4266623994235686320?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4266623994235686320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4266623994235686320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4266623994235686320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4266623994235686320'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/why-dynamic-parameters.html' title='Why dynamic parameters ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5214014996060957057</id><published>2008-08-11T19:54:00.004+02:00</published><updated>2008-08-11T20:22:09.117+02:00</updated><title type='text'>A virtual parameter with a thread in its soul, to simulate a new range of virtual sensors, based on the changing of a value, like fuel</title><content type='html'>It is intersting actually, two observer/observable patterns, one against the other, to monitor the ongoing value of a ... value ! That simply thanks to a thread and to the common pattern of the earth beat, to decrease or increase with the time, in its own process, with different color levels, a named floating value. This could be fule, for example, or engine oil. It is self sufficient, not needing nothjing more than jdk runtime, and it is so easy that the few classes involved in this game are posted here to let playing everyone who likes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;Parameters threshold for colors:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;it.free.i.virtual.machine.hal.devicealias.laboratory.simulator.dynamicparameter.Levels&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;DynamicParameter factory (actually only the DEcreasing impl is available):&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;it.free.i.virtual.machine.hal.devicealias.laboratory.simulator.dynamicparameter.&lt;br /&gt;DynamicParameterFactory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;Paradigm interface for this entity:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;it.free.i.virtual.machine.hal.devicealias.laboratory.simulator.dynamicparameter.&lt;br /&gt;DynamicParameter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;The decreasing (and the only written up to now) impl:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;it.free.i.virtual.machine.hal.devicealias.laboratory.simulator.dynamicparameter.&lt;br /&gt;DynamicParameterDecreasingImpl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;To try just use these lines of test class:&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;import java.util.Observable;&lt;br /&gt;import java.util.Observer;&lt;br /&gt;import it.free.i.virtual.machine.hal.devicealias.laboratory.simulator.dynamicparameter.*;&lt;br /&gt;&lt;br /&gt;public class Prova extends Observable implements Observer{&lt;br /&gt;public Prova(){&lt;br /&gt;init();&lt;br /&gt;}&lt;br /&gt;private void init(){&lt;br /&gt;long hearBeatYeldPause = 1000;&lt;br /&gt;DynamicParameter dynamicParameterDecresingImpl = new DynamicParameterDecreasingImpl(this);&lt;br /&gt;dynamicParameterDecresingImpl.setHeartBeat(100, hearBeatYeldPause);&lt;br /&gt;dynamicParameterDecresingImpl.setParameterName("Fuel");&lt;br /&gt;super.addObserver(dynamicParameterDecresingImpl);&lt;br /&gt;Thread daemonThread = new Thread(dynamicParameterDecresingImpl);&lt;br /&gt;daemonThread.start();&lt;br /&gt;try {&lt;br /&gt;Thread.sleep(110000);&lt;br /&gt;} catch (InterruptedException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;for(int i =0; i &lt; 102; i++){&lt;br /&gt;try{&lt;br /&gt;super.setChanged();&lt;br /&gt;super.notifyObservers();&lt;br /&gt;Thread.sleep(hearBeatYeldPause/2);&lt;br /&gt;} catch (InterruptedException e) {&lt;br /&gt;// TODO Auto-generated catch block&lt;br /&gt;e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;/**&lt;br /&gt;* @param args&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) {&lt;br /&gt;Prova prova = new Prova();&lt;br /&gt;}&lt;br /&gt;@Override&lt;br /&gt;public void update(Observable observable, Object arg1) {&lt;br /&gt;System.out.println("UPDATE RECEIVED by " + observable.toString() + "");&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5214014996060957057?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5214014996060957057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5214014996060957057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5214014996060957057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5214014996060957057'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/08/virtual-parameter-with-thread-in-its.html' title='A virtual parameter with a thread in its soul, to simulate a new range of virtual sensors, based on the changing of a value, like fuel'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2253393546065040111</id><published>2008-07-07T22:31:00.003+02:00</published><updated>2008-07-07T22:43:36.900+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D shape'/><category scheme='http://www.blogger.com/atom/ns#' term='3D data representation abstraction'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Composable information unit 3D shape definition goes through single dimension abstraction definition</title><content type='html'>Let's assume code in Google is ready to produce informations to be transformed into a new java object, standardized for the application domain of the decision maker, via some interfaces ad hoc defined. These infos will be de-boxed and re-boxed into what has been previously defined compose-able information units. It is important to create a spatial 3D concetual shapes for the compose-able information units. This means that these units will be shapes, whose shape changes accordingly to their data content. Let's say a pojo whose value is an integer whose value is 3, will be a box, a pojo whose value is an integer whose value is 5 will be a sphere. This is very simplified, but could help in understanding as it really seems to me that human brain is more confident in approaching spatial problems. So: for this conceptual 3D shapes, how could be defined in term of software data representation, a single DIMENSION ? Every compose-able information unit will be threaded to become a virtual swarm belonging bee, able to link other bees. The behaviour of this swarm wil be translated into a system "expert" behaviour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2253393546065040111?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2253393546065040111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2253393546065040111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2253393546065040111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2253393546065040111'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/07/composable-information-unit-3d-shape.html' title='Composable information unit 3D shape definition goes through single dimension abstraction definition'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1101752047140817475</id><published>2008-07-07T21:37:00.005+02:00</published><updated>2008-07-07T22:30:37.952+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robot hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype for intelligent systems&apos; testing'/><title type='text'>Last built hardware testing platform</title><content type='html'>These are some few shots of the hardware assembled to perform tests for a previous design of the same system. Motherboard is a pcm4823 by Advantech (c). CCD, frame grabbers, bump sensors, inclination sensors, two big legs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/SHJzZxfX5hI/AAAAAAAAAF8/2d7_ffN-5zk/s1600-h/100_1080.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/SHJzZxfX5hI/AAAAAAAAAF8/2d7_ffN-5zk/s400/100_1080.jpg" alt="" id="BLOGGER_PHOTO_ID_5220361804694677010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;side view&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/SHJzaTn4r5I/AAAAAAAAAGE/qcb3M3brOvc/s1600-h/100_1081.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/SHJzaTn4r5I/AAAAAAAAAGE/qcb3M3brOvc/s400/100_1081.jpg" alt="" id="BLOGGER_PHOTO_ID_5220361813857185682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;front view&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/SHJza4WOcII/AAAAAAAAAGM/8p9lLwb7ZV0/s1600-h/100_1082.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/SHJza4WOcII/AAAAAAAAAGM/8p9lLwb7ZV0/s400/100_1082.jpg" alt="" id="BLOGGER_PHOTO_ID_5220361823715225730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;legs not mounted on body: front view&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/SHJzbfc-oWI/AAAAAAAAAGU/Dz5U4U-mFM0/s1600-h/100_1083.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/SHJzbfc-oWI/AAAAAAAAAGU/Dz5U4U-mFM0/s400/100_1083.jpg" alt="" id="BLOGGER_PHOTO_ID_5220361834212532578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;legs not mounted on body: side view&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/SHJyv6D784I/AAAAAAAAAF0/q5_DF8OgafQ/s1600-h/100_1079.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/SHJyv6D784I/AAAAAAAAAF0/q5_DF8OgafQ/s400/100_1079.jpg" alt="" id="BLOGGER_PHOTO_ID_5220361085441012610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;rear view&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Linux debian is on board, installed is also a GSM modem but it is not used yet. To provide minimum perimeter penetration events' notifications, there are Sharp GPD2D12 infrared barriers. Legs, when the system is used, are connected to the body one, per side. The motherboard (a POS like one) based on the industrial PC104 standard, for high level computation. Another board uquipped with a Motorola 68HC11 performs the readings from all sensors, makes all writing on all actuators. This board is quipped with a customized jvm created for this type of device. This board by Grifo implements the "man in the middle" design pattern.&lt;br /&gt;It is possible to see details about the board and the java runtime at &lt;a href="http://www.rtjcom.com/6811/gpc114.html"&gt;http://www.rtjcom.com/6811/gpc114.html&lt;/a&gt;. The motherboard is instead visible, here: &lt;a href="http://taiwan.advantech.com.tw/support/sr_detail.asp?SR_ID=1%2BGE%2B1057"&gt;http://taiwan.advantech.com.tw/support/sr_detail.asp?SR_ID=1%2BGE%2B1057&lt;/a&gt;. The problem is always the same, buy hardware after you know exactly the software requirements. Also when hardware is very interesting and an excuse is needed to have it, just because it has on board a 16MB disk on chip storage (DOC2000). A note on the "vision" system: the CCD was mounted inside a thermal insulation provided box with a Peltier cell just behind the bottom of the camera box. This because the intent was to keep cold the CCD and perceive infra red frequecies in few enlightened environments, making a bigger difference between the internal camera box temperature and the external world temperature. Simple pattern recognition was performed using PNG image files captured by a digital parallel port converter, connected to the analogue camera output.&lt;br /&gt;&lt;br /&gt;This prototype name was "virgola", "comma" in English&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(Every trademark is of its own properietary)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1101752047140817475?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1101752047140817475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1101752047140817475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1101752047140817475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1101752047140817475'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/07/last-built-hardware-testing-platform.html' title='Last built hardware testing platform'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/SHJzZxfX5hI/AAAAAAAAAF8/2d7_ffN-5zk/s72-c/100_1080.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2405312131729698439</id><published>2008-07-03T23:43:00.003+02:00</published><updated>2008-07-03T23:45:23.285+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intelligence extraction'/><category scheme='http://www.blogger.com/atom/ns#' term='vitualized swarm equipped system'/><category scheme='http://www.blogger.com/atom/ns#' term='internal to external driven mutation'/><title type='text'>Title for the previous post</title><content type='html'>Name for the previous taken note on my game journal:&lt;br /&gt;&lt;br /&gt;Intelligence extraction and internal to external driven mutation, in a vitualized swarm equipped system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2405312131729698439?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2405312131729698439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2405312131729698439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2405312131729698439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2405312131729698439'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/07/title-for-previous-post.html' title='Title for the previous post'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2079579807452135488</id><published>2008-07-03T22:55:00.007+02:00</published><updated>2008-07-03T23:41:02.356+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intelligence extraction'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual swarm computing'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual swarm entities social behaviour'/><title type='text'>About the importance of social relationship between virtual swarm entities, in the economy of the intelligence extraction from whole swarm behaviour</title><content type='html'>What I'm asking to myself is what happens manipulating the social relations between virtual swarm entities. First it is important to recall that the virtual swarm is a swarm computing like pattern implementation, where the swarm is made up of software agents (for this reason it is called virtual). The behaviour of the whole swarm is captured as "intelligent" behaviour of the system equipped with this implementation. I find this extremely interesting. Code on google is not yet ready to receive such elegant manipulation so, by now, this is just a note taken not to forget the idea. Assuming that it could be possible to change the flavour of social relation manipulations, these could be a lot. Some samples that come to my mind just on the fly go from the "basic instincts" level to "ethic" and more noble instincts of cooperation established for a social common intent between the entities being part of the virtual swarm. It is easy to note that more evolved schemas have as a main intent the safeguard, the protection, not of the sigle entity, but of the whole swarm, or social community. Very interesting, evolving social behaviours the virtual swarm changes into a social community. Evolving the level of relations inside the virtual swarm, it is not only cause of a mutation of social intents, but maybe can cause also the mutation of the swarm itself nature. A swarm is just a group without social conscience or perception of itself, but can mutate into a social group of evolved entities. From a virtual swarm to a social group, in a driven evolutive mutation. Question: how mill mutate in consequence of internal mutations, the intelligent behaviour extracted from the system ? Will mutation in the"virtual swarm brain" be propagated to the "virtual swarm brain" equipped system, and how ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2079579807452135488?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2079579807452135488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2079579807452135488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2079579807452135488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2079579807452135488'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/07/about-importance-of-social-relationship.html' title='About the importance of social relationship between virtual swarm entities, in the economy of the intelligence extraction from whole swarm behaviour'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-7153742565757347282</id><published>2008-06-11T00:04:00.003+02:00</published><updated>2008-06-11T00:10:16.006+02:00</updated><title type='text'>Collision detection</title><content type='html'>Reading and analizing ConcaveDemo, still from jbullet:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5210377553307230338" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_rKqLpsM5GmU/SE76x2qL4II/AAAAAAAAAFs/93sRjtc7s30/s400/eclipsedebug.JPG" border="0" /&gt;&lt;br /&gt;I changed the vehicle demo adding a callback for the collision. For sure collisions detected by the jbullet API layer, will have to cause an unsolicited message post from the virtual sensor port to the decision maker layer, inside the system. Position is instead read on demand with solicited port read commands, from the system decision maker to the virtual sensor port.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-7153742565757347282?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/7153742565757347282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=7153742565757347282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7153742565757347282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7153742565757347282'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/06/collision-detection.html' title='Collision detection'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/SE76x2qL4II/AAAAAAAAAFs/93sRjtc7s30/s72-c/eclipsedebug.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2052306119813528423</id><published>2008-06-10T23:45:00.005+02:00</published><updated>2008-06-11T00:02:39.820+02:00</updated><title type='text'>I'm using jbullet from http://jbullet.advel.cz/</title><content type='html'>I'm using &lt;a href="http://jbullet.advel.cz/"&gt;jbullet&lt;/a&gt; with some simple modifications in order to create a test world to link virtual sensors to the swarm-i system. The idea is to let swarm-i read from the VehicleDemo as it was reading from real sensors, and let the same swarm-i system drive the vehicle of the VehicleDemo sample. I added some more shapes like sphere and capsules, in order to associate some shapes with obstacles, some others with "things to search for", some others with dangers (capsules for example).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5210374259397408050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_rKqLpsM5GmU/SE73yH44tTI/AAAAAAAAAFU/v-A1Dv-HNJg/s400/allobjects.PNG" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt; &lt;/div&gt;&lt;div&gt;So, what could be better than a simulation API for physics ? It also allows a wireframe view in order to see relative reference system:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5210376387666684642" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_rKqLpsM5GmU/SE75uAT0quI/AAAAAAAAAFk/UQaTWkwSOfo/s400/wireframeview.PNG" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2052306119813528423?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2052306119813528423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2052306119813528423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2052306119813528423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2052306119813528423'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/06/im-using-jbullet-from.html' title='I&apos;m using jbullet from http://jbullet.advel.cz/'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/SE73yH44tTI/AAAAAAAAAFU/v-A1Dv-HNJg/s72-c/allobjects.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5322850036102974448</id><published>2008-05-08T00:21:00.004+02:00</published><updated>2008-05-08T00:25:33.663+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='device alias'/><category scheme='http://www.blogger.com/atom/ns#' term='system components'/><title type='text'>Components provided by device, device alias implementations</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/SCIsDdCvlHI/AAAAAAAAAFM/9AHy6XBnLFw/s1600-h/FromHAtoinfounits2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/SCIsDdCvlHI/AAAAAAAAAFM/9AHy6XBnLFw/s400/FromHAtoinfounits2.png" alt="" id="BLOGGER_PHOTO_ID_5197765357786338418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5322850036102974448?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5322850036102974448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5322850036102974448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5322850036102974448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5322850036102974448'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/05/components-provided-by-device-device.html' title='Components provided by device, device alias implementations'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/SCIsDdCvlHI/AAAAAAAAAFM/9AHy6XBnLFw/s72-c/FromHAtoinfounits2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1214236430639483194</id><published>2008-05-05T00:02:00.003+02:00</published><updated>2008-05-05T00:05:24.301+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hal'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Details: from HAL to inof units device independent data representation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/SB4y2foLXSI/AAAAAAAAAFE/xfzw_PDFd1o/s1600-h/FromHALtoinfounits.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/SB4y2foLXSI/AAAAAAAAAFE/xfzw_PDFd1o/s400/FromHALtoinfounits.png" alt="" id="BLOGGER_PHOTO_ID_5196646931816471842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1214236430639483194?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1214236430639483194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1214236430639483194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1214236430639483194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1214236430639483194'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/05/details-from-hal-to-inof-units-device.html' title='Details: from HAL to inof units device independent data representation'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/SB4y2foLXSI/AAAAAAAAAFE/xfzw_PDFd1o/s72-c/FromHALtoinfounits.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3652603360263261446</id><published>2008-05-04T20:20:00.006+02:00</published><updated>2008-05-04T21:45:51.100+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence model'/><title type='text'>A question about intelligence models</title><content type='html'>If&lt;br /&gt;&lt;br /&gt;intelligence is the way of solving propblems using the best patterns, is intelligence itself a pattern to analyze and solve problems ? This doesn't want to appear as a pun, but, if this is true, so  intelligence  could be "taught" like every other "mechanism", design the mechanism and intelligence will not be anymore something special. Yes, we are still in the artificial intelligence toys context, and this is still a game, but this is maybe what is happening when trying to design an intelligent system: the draftsman copy its algorithm, or the algorithm he thinks to be intelligence, inside the system object of the design phase he is facing with. Does this mean that the only possible "intelligence model" is the human one ? So success in producing a non linear (that for me it means somehow intelligent) algorithm is "just" producing the most possible human-like one. What a pity, it could be so interesting to face with a model of intelligence, that is completely unknown.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3652603360263261446?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3652603360263261446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3652603360263261446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3652603360263261446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3652603360263261446'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/05/question-about-intelligence-models.html' title='A question about intelligence models'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2642735675280969596</id><published>2008-04-08T01:12:00.005+02:00</published><updated>2008-04-08T23:20:12.617+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='modified BasicDemo'/><category scheme='http://www.blogger.com/atom/ns#' term='jbullet'/><title type='text'>Simple class from jbullet modified just for a quick and dirty  feasibility test.</title><content type='html'>Code following has been decompiled from the JBullet basic demo class, changed to have one cube, and trace of linear velocity as well as x, y ,z coordinates  of the box. Numbers are from a stupid System.out.println(), then this GUI wil lbe integrated in swarm-i to send these numbers to Lab  connected dummy devices. In a correct way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);font-size:85%;" &gt;// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.&lt;br /&gt;// Jad home page: http://www.kpdus.com/jad.html&lt;br /&gt;// Decompiler options: packimports(3)&lt;br /&gt;// Source File Name:   Basic2Demo.java&lt;br /&gt;&lt;br /&gt;package javabullet.demos.basic;&lt;br /&gt;&lt;br /&gt;import java.util.ArrayList;&lt;br /&gt;import java.util.List;&lt;br /&gt;import javabullet.collision.broadphase.BroadphaseInterface;&lt;br /&gt;import javabullet.collision.broadphase.SimpleBroadphase;&lt;br /&gt;import javabullet.collision.dispatch.CollisionDispatcher;&lt;br /&gt;import javabullet.collision.dispatch.DefaultCollisionConfiguration;&lt;br /&gt;import javabullet.collision.shapes.*;&lt;br /&gt;import javabullet.demos.opengl.*;&lt;br /&gt;import javabullet.dynamics.*;&lt;br /&gt;import javabullet.dynamics.constraintsolver.ConstraintSolver;&lt;br /&gt;import javabullet.dynamics.constraintsolver.SequentialImpulseConstraintSolver;&lt;br /&gt;import javabullet.linearmath.*;&lt;br /&gt;&lt;br /&gt;import javax.vecmath.Vector3f;&lt;br /&gt;import org.lwjgl.LWJGLException;&lt;br /&gt;&lt;br /&gt;public class Basic2Demo extends DemoApplication&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;   RigidBody body2 = null;&lt;br /&gt; &lt;br /&gt;   &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;private static final int MAX_SHAPE_SIZE = 1; &lt;/span&gt;&lt;br /&gt; &lt;br /&gt;   public Basic2Demo(IGL gl)&lt;br /&gt;   {&lt;br /&gt;       super(gl);&lt;br /&gt;       collisionShapes = new ArrayList();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void clientMoveAndDisplay()&lt;br /&gt;   {&lt;br /&gt;     &lt;br /&gt;       gl.glClear(16640);&lt;br /&gt;     &lt;br /&gt;       &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;if(body2 != null){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;            System.out.println("# box: x=" + body2.getCenterOfMassPosition().x + " y=" + body2.getCenterOfMassPosition().y + " z=" + body2.getCenterOfMassPosition().z + " linear velocity=" + body2.getLinearVelocity());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;        }&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;     &lt;br /&gt;       float ms = clock.getTimeMicroseconds();&lt;br /&gt;       clock.reset();&lt;br /&gt;       if(dynamicsWorld != null)&lt;br /&gt;       {&lt;br /&gt;           dynamicsWorld.stepSimulation(ms / 1000000F);&lt;br /&gt;           dynamicsWorld.debugDrawWorld();&lt;br /&gt;       }&lt;br /&gt;     &lt;br /&gt;       renderme();&lt;br /&gt;     &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void displayCallback()&lt;br /&gt;   {&lt;br /&gt;       gl.glClear(16640);&lt;br /&gt;       renderme();&lt;br /&gt;       if(dynamicsWorld != null)&lt;br /&gt;           dynamicsWorld.debugDrawWorld();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void initPhysics()&lt;br /&gt;   {&lt;br /&gt;       setCameraDistance(30F);&lt;br /&gt;       collisionConfiguration = new DefaultCollisionConfiguration();&lt;br /&gt;       dispatcher = new CollisionDispatcher(collisionConfiguration);&lt;br /&gt;       //Vector3f worldAabbMin = new Vector3f(-10000F, -10000F, -10000F);&lt;br /&gt;       //Vector3f worldAabbMax = new Vector3f(10000F, 10000F, 10000F);&lt;br /&gt;       overlappingPairCache = new SimpleBroadphase(1149);&lt;br /&gt;       SequentialImpulseConstraintSolver sol = new SequentialImpulseConstraintSolver();&lt;br /&gt;       solver = sol;&lt;br /&gt;       dynamicsWorld = new DiscreteDynamicsWorld(dispatcher, overlappingPairCache, solver, collisionConfiguration);&lt;br /&gt;       dynamicsWorld.setGravity(new Vector3f(0.0F, -10F, 0.0F));&lt;br /&gt;       CollisionShape groundShape = new StaticPlaneShape(new Vector3f(0.0F, 1.0F, 0.0F), 50F);&lt;br /&gt;       collisionShapes.add(0,groundShape);&lt;br /&gt;       Transform groundTransform = new Transform();&lt;br /&gt;       groundTransform.setIdentity();&lt;br /&gt;       groundTransform.origin.set(0.0F, -56F, 0.0F);&lt;br /&gt;       float mass = 0.0F;&lt;br /&gt;       boolean isDynamic = mass != 0.0F;&lt;br /&gt;       Vector3f localInertia = new Vector3f(0.0F, 0.0F, 0.0F);&lt;br /&gt;       if(isDynamic)&lt;br /&gt;           groundShape.calculateLocalInertia(mass, localInertia);&lt;br /&gt;       DefaultMotionState myMotionState = new DefaultMotionState(groundTransform);&lt;br /&gt;       RigidBodyConstructionInfo rbInfo = new RigidBodyConstructionInfo(mass, myMotionState, groundShape, localInertia);&lt;br /&gt;       RigidBody body = new RigidBody(rbInfo);&lt;br /&gt;       dynamicsWorld.addRigidBody(body);&lt;br /&gt;       CollisionShape colShape = new BoxShape(new Vector3f(1.0F, 1.0F, 1.0F));&lt;br /&gt;       //CollisionShape colShape = new SphereShape(30F);&lt;br /&gt;       //CollisionShape colShape = new CylinderShape(new Vector3f(1.0F, 1.0F, 1.0F));&lt;br /&gt;       collisionShapes.add(1,colShape);&lt;br /&gt;       Transform startTransform = new Transform();&lt;br /&gt;       startTransform.setIdentity();&lt;br /&gt;       float mass2 = 1.0F;&lt;br /&gt;       boolean isDynamic2 = mass2 != 0.0F;&lt;br /&gt;       Vector3f localInertia2 = new Vector3f(0.0F, 0.0F, 0.0F);&lt;br /&gt;       if(isDynamic)&lt;br /&gt;           colShape.calculateLocalInertia(mass2, localInertia2);&lt;br /&gt;       float start_x = -7F;&lt;br /&gt;       float start_y = -5F;&lt;br /&gt;       float start_z = -5F;&lt;br /&gt;       &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;for(int k = 0; k &lt;&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;            for(int i = 0; i &lt;&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;                for(int j = 0; j &lt;&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;                {&lt;/span&gt;&lt;br /&gt;                   startTransform.origin.set(2.0F * (float)i + start_x, 2.0F * (float)k + start_y, 2.0F * (float)j + start_z);&lt;br /&gt;                   DefaultMotionState myMotionState2 = new DefaultMotionState(startTransform);&lt;br /&gt;                   RigidBodyConstructionInfo rbInf2 = new RigidBodyConstructionInfo(mass2, myMotionState2, colShape, localInertia2);&lt;br /&gt;                   body2 = new RigidBody(rbInf2);&lt;br /&gt;                   dynamicsWorld.addRigidBody(body2);&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       clientResetScene();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public static void main(String args[])&lt;br /&gt;       throws LWJGLException&lt;br /&gt;   {&lt;br /&gt;       Basic2Demo ccdDemo = new Basic2Demo(LWJGL.getGL());&lt;br /&gt;       ccdDemo.initPhysics();&lt;br /&gt;       ccdDemo.getDynamicsWorld().setDebugDrawer(new GLDebugDrawer(LWJGL.getGL()));&lt;br /&gt;       LWJGL.main(args, 800, 600, "Bullet Physics Demo. http://bullet.sf.net", ccdDemo);&lt;br /&gt;     &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private static final int ARRAY_SIZE_X = 5;&lt;br /&gt;   private static final int ARRAY_SIZE_Y = 5;&lt;br /&gt;   private static final int ARRAY_SIZE_Z = 5;&lt;br /&gt;   private static final int MAX_PROXIES = 1149;&lt;br /&gt;   private static final int START_POS_X = -5;&lt;br /&gt;   private static final int START_POS_Y = -5;&lt;br /&gt;   private static final int START_POS_Z = -3;&lt;br /&gt;   private List collisionShapes;&lt;br /&gt;   private BroadphaseInterface overlappingPairCache;&lt;br /&gt;   private CollisionDispatcher dispatcher;&lt;br /&gt;   private ConstraintSolver solver;&lt;br /&gt;   private DefaultCollisionConfiguration collisionConfiguration;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK HORRIBLE NIGHTLY BUILT FIX but doing so, Doc Mud has his numbers in the meanwhile:&lt;br /&gt;&lt;br /&gt;numbers are like these:&lt;br /&gt;&lt;br /&gt;&lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-5.2613173 y=-5.000006 z=-5.6992044 linear velocity=(7.113341, 2.5081635E-4,  -1.8705462)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-5.1365914 y=-5.0000033 z=-5.7320027 linear velocity=(7.483558, 1.6021729E-4,  -1.9678993)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-5.0183263 y=-5.0000024 z=-5.7619495 linear velocity=(7.095896, 6.771088E-5,  -1.7968078)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.905269 y=-5.0000014 z=-5.78896 linear velocity=(6.783436, 6.9618225E-5,  -1.6206144)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.726717 y=-5.211472 z=-5.7739735 linear velocity=(10.713142, -12.6882305,  0.8991995)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.6235833 y=-5.126884 z=-5.765317 linear velocity=(6.1880307, 5.0752907,  0.5193877)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.511769 y=-5.0761304 z=-5.755932 linear velocity=(6.7088833, 3.04521,  0.5631053)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.3964 y=-5.045679 z=-5.7462482 linear velocity=(6.9221334, 1.8270884,  0.5810045)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(153, 51, 153);" class="MsoNormal"&gt;&lt;span style=";font-family:Courier New;font-size:78%;"  &gt;&lt;span style=";font-family:'Courier New';font-size:10;"  lang="EN-GB" &gt;# box:  x=-4.3964 y=-5.045679 z=-5.7462482 linear velocity=(6.9221334, 1.8270884,  0.5810045)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; This is an easy, funny fast way to produce numbers to infer with a new intelligent prototype for the swarm-i hig level logic.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2642735675280969596?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2642735675280969596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2642735675280969596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2642735675280969596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2642735675280969596'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/04/simple-class-from-jbullet-modified-just.html' title='Simple class from jbullet modified just for a quick and dirty  feasibility test.'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3540694479934753137</id><published>2008-04-06T20:51:00.004+02:00</published><updated>2008-04-07T00:52:01.026+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sample data'/><category scheme='http://www.blogger.com/atom/ns#' term='physics simulation libraries'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='experiments'/><title type='text'>Graphical generation of test data for the system</title><content type='html'>Doc Mud (thanks for the link to the great jbullet toy: &lt;a href="http://jbullet.advel.cz/"&gt;http://jbullet.advel.cz/&lt;/a&gt;),&lt;br /&gt;&lt;br /&gt;to gnerate test numbers to let you play with high level (this.)system intelligence design, can we use povray ? No, he suggested blender3d and jbullet. This to allow us to use a physic simulation library, to go through a software design of the sample. The sample will run producing the numbers for the tests. Result should be: we will design the cube and add its physic features, for example a cube falling down, then capture the numbers we need. Ah ? :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/R_lR1kTc_OI/AAAAAAAAAE8/6agvUJNqAes/s1600-h/jbulletonecube.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/R_lR1kTc_OI/AAAAAAAAAE8/6agvUJNqAes/s400/jbulletonecube.JPG" alt="" id="BLOGGER_PHOTO_ID_5186266426614021346" border="0" /&gt;&lt;/a&gt;I dunno yet if it is feasibile (too night to test it now and tomorrow it is another bloody monday), but doing so, while you move your cube here running in the same jvm of the "system", postion of the cube is sent to the dummy devices (in real) time, these will post back to the virtual world values read, and transform what you do here on the guy, into composable information units !! Then it will be possible to apply different algorithm to collate composable information unit and have some experiment scenarios. Good lab to play.&lt;br /&gt;&lt;br /&gt;PS: on http://jbullet.advel.cz/ try to run the demos. They are very interesting.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3540694479934753137?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3540694479934753137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3540694479934753137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3540694479934753137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3540694479934753137'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/04/graphical-generation-of-test-data-for.html' title='Graphical generation of test data for the system'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_rKqLpsM5GmU/R_lR1kTc_OI/AAAAAAAAAE8/6agvUJNqAes/s72-c/jbulletonecube.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3591840751778649084</id><published>2008-03-30T22:44:00.005+02:00</published><updated>2008-03-30T23:26:35.100+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual space rules'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual space framework'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual space simulation framework'/><category scheme='http://www.blogger.com/atom/ns#' term='generating test data'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual devices'/><title type='text'>Data samples to infer high level abstraction logic ?</title><content type='html'>Doc Mud, that is a great reader of intelligence design patterns (neural networks, expert systems... this, that...) asked me for some data samples to test one of his ideas. My first answer was: as we have now the first level of hardware abstraction, let's use the written part of system to get data, using the dummy devices added in the "lab" subpackage. Well, I tried and I found a reason to smile. Nature, physic, has its logic, it is like if it has a rule to produce numbers according to hidden perfect rules, able to take into consideration all the aspects. In order to have the system producing data samples that are valid for any game (DocMud one is &lt;a href="http://www.pmr.poli.usp.br/ltd/Software/javabayes/Home/applet.html"&gt;this&lt;/a&gt; today) the data must have a rule behind (dummy devices should contain this logic), just like nature likes to do. Now, or I try to calculate some numbers using a principle every time, simple one, to give data to DocMud (for example some numbers that are coordinates belonging to a geometric place) or I can put a number generator inside the system, that allow to generate numbers every time, different numbers, but always having a sense behind, changing the rule. The sense is the rule (all numbers are coordinates in a bidimensional space for example). In this way it could be possible to use the system to read data generated by the dummy devices. Dummy devices will have to generate numbers with a rule (the coordinates) defined by a virtual space, that has constraints and principles like physic has in the real world. Of course in this virtual space abstractor, rules will be very simple and possible to be changed. This could be a part of the laboratory.&lt;br /&gt;&lt;br /&gt;Example: with the virtual space simulation it should be possible to define a cube, or a face of a cube, and ask for some coordinates that fit the rule to belong from the cube surface, or from one cube surface, or... or...&lt;br /&gt;&lt;br /&gt;This could complete the lab environment.&lt;br /&gt;&lt;br /&gt;Doc Mud, your opinion please :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3591840751778649084?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3591840751778649084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3591840751778649084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3591840751778649084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3591840751778649084'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/data-samples-to-infer-high-level.html' title='Data samples to infer high level abstraction logic ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4715670006788366202</id><published>2008-03-24T21:40:00.004+01:00</published><updated>2008-03-24T21:48:46.526+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data boxing'/><category scheme='http://www.blogger.com/atom/ns#' term='system behaviours per t time'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual swarm computing'/><category scheme='http://www.blogger.com/atom/ns#' term='data representation abstraction'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Boxing infos and what will be "swarm-ed"</title><content type='html'>Propostions and review:&lt;br /&gt;&lt;br /&gt;what about if the unit of the swarm is a behaviour of the system at a "t" instant ? What is a system behaviour ? A system behaviour is the collections of all the input and output performed by the system at that "t" time. Swarming should help in deciding what behaviours can be associated togheter to bring system to success. What is system success ? System success is bigger when the system is closer to the fullfillment of its needs. How could we define needs ? They are just simple master-rules or "perfect pre built" behavioural "trends" for the system itself. Now for the code is time to go versus data boxing, to bring to the upper logic subsystem the information to compute in a non linear way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4715670006788366202?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4715670006788366202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4715670006788366202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4715670006788366202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4715670006788366202'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/boxing-infos-and-what-will-be-swarm-ed.html' title='Boxing infos and what will be &quot;swarm-ed&quot;'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5734901378311855263</id><published>2008-03-15T23:44:00.004+01:00</published><updated>2008-03-15T23:57:50.993+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flattening'/><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able information unit'/><title type='text'>Info unit flattening eterogeneity and incapsulated specificity ?</title><content type='html'>Is it a good idea to flat the complexity of different sources (device aliasese and device alias ports) generated info units, to the common paradigm of a single representation model ? Some info unit could hide incapsulated complexity:&lt;br /&gt;&lt;br /&gt;a camera sensor could produce numbers, as pixels, or the whole image could be an info unit. In this case the info unit could be for example the context, the meaning of the whole image, and pixels as info units (1 pxel as 1 inof unit) could be useless. This is what I mean when I use the term of "&lt;span style="font-weight: bold;"&gt;incapsulated complexity&lt;/span&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5734901378311855263?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5734901378311855263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5734901378311855263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5734901378311855263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5734901378311855263'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/info-unit-flattening-eterogeneity-and.html' title='Info unit flattening eterogeneity and incapsulated specificity ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3949629526944543223</id><published>2008-03-15T21:26:00.001+01:00</published><updated>2008-03-24T21:39:27.351+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='rmi'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><category scheme='http://www.blogger.com/atom/ns#' term='activity'/><category scheme='http://www.blogger.com/atom/ns#' term='component'/><title type='text'>New implementation diagrams</title><content type='html'>&lt;div style="text-align: center;"&gt;Jconsole view of the jmx implementation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/R-gROkTc_NI/AAAAAAAAAE0/1Ji-T5mnOgo/s1600-h/rmiconsole.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/R-gROkTc_NI/AAAAAAAAAE0/1Ji-T5mnOgo/s400/rmiconsole.PNG" alt="" id="BLOGGER_PHOTO_ID_5181410313250864338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Activity digram&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/R9wzddkTURI/AAAAAAAAAEQ/UuysNrLASBM/s1600-h/activity.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/R9wzddkTURI/AAAAAAAAAEQ/UuysNrLASBM/s400/activity.jpg" alt="" id="BLOGGER_PHOTO_ID_5178070252815339794" border="0" /&gt;&lt;/a&gt;Class diagram&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/R9wzd9kTUSI/AAAAAAAAAEY/6s6k7YYtal4/s1600-h/class.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/R9wzd9kTUSI/AAAAAAAAAEY/6s6k7YYtal4/s400/class.jpg" alt="" id="BLOGGER_PHOTO_ID_5178070261405274402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Collaboration diagram&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/R9wzeNkTUTI/AAAAAAAAAEg/XViZHunc_6M/s1600-h/collaboration.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/R9wzeNkTUTI/AAAAAAAAAEg/XViZHunc_6M/s400/collaboration.jpg" alt="" id="BLOGGER_PHOTO_ID_5178070265700241714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Component diagram&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/R9wzetkTUUI/AAAAAAAAAEo/_YzgHSkHxgo/s1600-h/component.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/R9wzetkTUUI/AAAAAAAAAEo/_YzgHSkHxgo/s400/component.jpg" alt="" id="BLOGGER_PHOTO_ID_5178070274290176322" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3949629526944543223?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3949629526944543223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3949629526944543223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3949629526944543223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3949629526944543223'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/new-implementation-diagrams.html' title='New implementation diagrams'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/R-gROkTc_NI/AAAAAAAAAE0/1Ji-T5mnOgo/s72-c/rmiconsole.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6922077252107060996</id><published>2008-03-14T23:50:00.000+01:00</published><updated>2008-03-15T00:31:31.621+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code status'/><category scheme='http://www.blogger.com/atom/ns#' term='implementation pattern understood'/><title type='text'>Recap and status update</title><content type='html'>Up to now a small result is the comprehension of the path followed to performe the first analysis part: it is small income but interesting.&lt;br /&gt;&lt;br /&gt;First: define the  distance between  reality and  the  intelligence that have to understand reality&lt;br /&gt;&lt;br /&gt;Second: provide abstraction for the level of complexity the system will digest&lt;br /&gt;&lt;br /&gt;Third: design the "gnoseologia", whose translation in English I don't know, I'm sorry&lt;br /&gt;&lt;br /&gt;Fourth:  define subsystems, the low level layers abstracting the world or delivering infos to the                 intelligence upper-subsystem is essential and must be suitable for the target of the                       project  in terms of functionalities and non functional features.&lt;br /&gt;&lt;br /&gt;Note: system design try normalize data received by hardware abstracted, acting also like a normalized message router. This because common units can be manipulated when they are all  flatted down to the same type of object (for the code, it will be the same interface).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Status of coding: as suggested by doc mud, the two observer/observable patterns have been replaced by a jmx implementation. Parts missing are:&lt;br /&gt;&lt;br /&gt;From the virtual device alias ports, data must be rendered as generalized abstracted information units.&lt;br /&gt;&lt;br /&gt;The intelligent agent, that will act like the class provided for this pourpose in order to have a sample: it.free.i.virtual.machine.hal.devicealias.laboratory.DocMudImpersonatorWorker&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6922077252107060996?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6922077252107060996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6922077252107060996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6922077252107060996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6922077252107060996'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/recap-and-status-update.html' title='Recap and status update'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1443134832733651223</id><published>2008-03-02T21:17:00.000+01:00</published><updated>2008-03-02T21:22:20.144+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software identities'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><category scheme='http://www.blogger.com/atom/ns#' term='jndi'/><title type='text'>LDAP as a jndi provider: this allow an easy view and management of configuration , in a centralized way. Easy to view, easy to understand</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/R8sMXkAHOXI/AAAAAAAAAEI/DxQO7e7gxbU/s1600-h/LdapView2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/R8sMXkAHOXI/AAAAAAAAAEI/DxQO7e7gxbU/s400/LdapView2.JPG" alt="" id="BLOGGER_PHOTO_ID_5173242195905821042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm going to post now two views of the jndi repository tree, keeping the software identities being part of the system hardware abstraction layer. Code on the google site is now mature up to this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/R8sMIEAHOWI/AAAAAAAAAEA/hxnik6zEHa8/s1600-h/LdapView1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/R8sMIEAHOWI/AAAAAAAAAEA/hxnik6zEHa8/s400/LdapView1.JPG" alt="" id="BLOGGER_PHOTO_ID_5173241929617848674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1443134832733651223?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1443134832733651223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1443134832733651223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1443134832733651223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1443134832733651223'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/ldap-as-jndi-provider-this-allow-easy.html' title='LDAP as a jndi provider: this allow an easy view and management of configuration , in a centralized way. Easy to view, easy to understand'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/R8sMXkAHOXI/AAAAAAAAAEI/DxQO7e7gxbU/s72-c/LdapView2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4594405018877643809</id><published>2008-03-02T01:39:00.000+01:00</published><updated>2008-03-02T10:42:03.439+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='hal'/><title type='text'>UML diagram of the hardware abstraction layer, up to now and nightly built</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/R8p2UEAHOVI/AAAAAAAAAD4/S0jEnmnj2A8/s1600-h/55.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/R8p2UEAHOVI/AAAAAAAAAD4/S0jEnmnj2A8/s400/55.jpg" alt="" id="BLOGGER_PHOTO_ID_5173077209032112466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="text-decoration: underline;"&gt;Uml for the hal subsystem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4594405018877643809?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4594405018877643809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4594405018877643809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4594405018877643809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4594405018877643809'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/03/uml-diagram-of-hardware-abstraction.html' title='UML diagram of the hardware abstraction layer, up to now and nightly built'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_rKqLpsM5GmU/R8p2UEAHOVI/AAAAAAAAAD4/S0jEnmnj2A8/s72-c/55.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4187399589946226859</id><published>2008-02-29T13:16:00.000+01:00</published><updated>2008-02-29T14:54:59.691+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computational model'/><category scheme='http://www.blogger.com/atom/ns#' term='structural patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='info unit chains'/><title type='text'>Structural patterns while taking a decision about the info unit chains computational model</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/R8gOpEAHOTI/AAAAAAAAADo/BYd8-52WzsY/s1600-h/HALController.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/R8gOpEAHOTI/AAAAAAAAADo/BYd8-52WzsY/s400/HALController.jpg" alt="" id="BLOGGER_PHOTO_ID_5172400270646655282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/R8gOgkAHOSI/AAAAAAAAADg/fq_ihOIXWwU/s1600-h/HalControllerWithFeedback.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/R8gOgkAHOSI/AAAAAAAAADg/fq_ihOIXWwU/s400/HalControllerWithFeedback.jpg" alt="" id="BLOGGER_PHOTO_ID_5172400124617767202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4187399589946226859?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4187399589946226859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4187399589946226859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4187399589946226859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4187399589946226859'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/structural-patterns-while-taking.html' title='Structural patterns while taking a decision about the info unit chains computational model'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_rKqLpsM5GmU/R8gOpEAHOTI/AAAAAAAAADo/BYd8-52WzsY/s72-c/HALController.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4880699194779568289</id><published>2008-02-25T21:40:00.000+01:00</published><updated>2008-02-25T23:58:38.406+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Info unit chains correlation as bee of a genetic population'/><title type='text'>New hypothesis</title><content type='html'>Doc Mud,&lt;br /&gt;&lt;br /&gt;this peripatetic way to approach a discussion about a theory, is easy and allow to fix ideas before they go away. Listen to this approach.&lt;br /&gt;&lt;br /&gt;Let's assume we have shots of the systems at time t0, t1, t2, tn. All the information units captured at time t0, t1, t2, tn are chained by a common factor, the capture time. So we would have:&lt;br /&gt;&lt;br /&gt;chain of units capured at t0, let's call it Ct0&lt;br /&gt;chain of units capured at t1, let's call it Ct1&lt;br /&gt;chain of units capured at t2, let's call it Ct2&lt;br /&gt;chain of units capured at tn, let's call it Ctn&lt;br /&gt;&lt;br /&gt;every chain is a entity. Now, except for lots of experiences collected by every individual, what makes an actual "behaviour" for an entity is a "trend" in acting. Let's assume that a system collect pieces of experiences as our theory says: scanning the system at time t0, t1, t2, tn, but until  there is not correlation between these small experiences, there is no bahaviour. Now: what happens  if the system tries to link together Ct0, Ct1, Ct2, Ctn in several empiric way, where only succesfull chains of chains are succesfull ? Assume that a chain is not only made by values read from virtualized sensors but also by value written on virtualized actuators (why a shot should be only made up of read value ?). Let's assume that the system core has a population of relations between t-chains. If this problem is migrated in a competitive genetic context, only links that are succesfull will survive.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/R8NIANFjR0I/AAAAAAAAADQ/s1yPEafyxK0/s1600-h/BuildingBlocksCtnLm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/R8NIANFjR0I/AAAAAAAAADQ/s1yPEafyxK0/s400/BuildingBlocksCtnLm.jpg" alt="" id="BLOGGER_PHOTO_ID_5171055965501605698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note: an info unit is an abstraction of an INPUT or OUTPUT agnostic piece of information, part of ONE experience the system had a t time. The knowledge shape (as we imagine a knowledge base as a multi dimensional space)  is made up of relations. Relations constitute the population of a genetic compuational model. The fitness function  is empiric,  at is just a calculation of the success of  Ct0,1,2,n  linke in different way. Direct feedback from the system  will help  in correcting the links between  micro chains (Ct0, Ct1, Ct2, Ctn). This will add information composition, that is relevant in terms of system response quality. There is a way to experiment this approach and create a perfect model to train and measure (take this as a reference model) the system. It could also be built by code. I'm going to describe my idea of perfect model success, where T-chains linking has been completed successfully:&lt;br /&gt;take a ball, a virtual ball. Put it inside a box, a square box. The ball is the system covered on its surface with sensors, virtualized abstracted sensors. Move the ball-system applying a small force. The ball will bounce on a surface inside of the box where it is contained at time t0. After the bounce at t0, the ball will move in the  box and bounce somewhere else in the box, at time t1. This again and and again at t2, tn. The ball can read bumpers and regulate, measure also its velocity and direction. Well, if the ball-system will be able to correlate this info units-chains captured via shots at t0, t1, t2, tn, at a certain point the ball, will stop itself far from every box wall, maybe at the centre of the box volume. Crazy idea, but, what happens if the system if applied to this experiment and the difference (in a mteric system, on every coordinate axis) between the perfect centre of the virtual volume and the position of the ball driven by the real system, is the measure of the quality of the response ?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_rKqLpsM5GmU/R8NBYdFjRzI/AAAAAAAAADI/m1x4Cke1UbA/s1600-h/MeasuringError.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_rKqLpsM5GmU/R8NBYdFjRzI/AAAAAAAAADI/m1x4Cke1UbA/s400/MeasuringError.jpg" alt="" id="BLOGGER_PHOTO_ID_5171048685532038962" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4880699194779568289?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4880699194779568289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4880699194779568289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4880699194779568289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4880699194779568289'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/new-hypothesis.html' title='New hypothesis'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/R8NIANFjR0I/AAAAAAAAADQ/s1yPEafyxK0/s72-c/BuildingBlocksCtnLm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2661896420307695206</id><published>2008-02-25T20:52:00.000+01:00</published><updated>2008-02-25T20:54:02.130+01:00</updated><title type='text'>An idea...</title><content type='html'>Please doc Mud, since today don't post comments but enter the blog and post directly as it is too difficult to read and write playing with comments.&lt;br /&gt;&lt;br /&gt;Welcome doc Mud.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Godzilla :]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2661896420307695206?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2661896420307695206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2661896420307695206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2661896420307695206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2661896420307695206'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/idea.html' title='An idea...'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3699213752662396657</id><published>2008-02-25T00:27:00.000+01:00</published><updated>2008-02-25T00:42:31.651+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='info unit'/><category scheme='http://www.blogger.com/atom/ns#' term='information representation'/><category scheme='http://www.blogger.com/atom/ns#' term='non linear system design'/><category scheme='http://www.blogger.com/atom/ns#' term='structured information space'/><title type='text'>Info linking architecture design slowing down</title><content type='html'>There is a design problem about the info units and the knowledge base structured space. Because of this it is necessary to review the design of the patterns that build the knowledge base via info unit.&lt;br /&gt;&lt;br /&gt;In the meanwhile, the low level tiers of the code are going on, new classes are going to be added and development will stop after that the code will be at the point of being able able to provide the simulation labs. This because the abstraction is decoupled from any other component.&lt;br /&gt;&lt;br /&gt;Remember, code is growing at:&lt;br /&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(255,0,0);font-size:180%;" &gt;&lt;a href="http://code.google.com/p/swarm-i/"&gt;code on google svn&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;qtl style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; Z-INDEX: 9999; LEFT: 27px; BORDER-LEFT: rgb(204,204,204) 1px solid; BORDER-BOTTOM: rgb(204,204,204) 1px solid; POSITION: fixed; TOP: 200px"&gt;&lt;/qtlbar&gt;&lt;/qtlbar&gt;&lt;/qtlbar&gt;&lt;/qtlql&gt;&lt;/qtlmain&gt;&lt;/qtl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3699213752662396657?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3699213752662396657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3699213752662396657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3699213752662396657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3699213752662396657'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/info-linking-architecture-design.html' title='Info linking architecture design slowing down'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1529795733911319618</id><published>2008-02-21T23:49:00.000+01:00</published><updated>2008-02-22T00:16:57.352+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information composition'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm computing module'/><category scheme='http://www.blogger.com/atom/ns#' term='context migratio'/><title type='text'>Logical system architecture nightly build. Please, read me again tomorrow morning.</title><content type='html'>Thanks to the contribution of Doc Mud it is assumed now that it is possible to use genetics algorithm to translate info unit chains into "generations". It will also possible maybe to decouple the virtualized swarm made of info units, from the visitor that will explore units tp apply composition logic. In this way it will be possible to do somethinf very interesting: change the translation analysis context keeping the same info unit (bees and bees chains) producer. I try to explain:&lt;br /&gt;&lt;br /&gt;Informations producer is always the virtual swarm made up of info units priduced by virtual devices.&lt;br /&gt;&lt;br /&gt;The information consumer is the logic using the swarm of inormation unit to compose the system knowledge base shape (called shape as we like to think to this code object as a 3D space reshaping every time it is enriched with experience).&lt;br /&gt;&lt;br /&gt;Delegating to a proxy between the info producer and the info consumer, the logic used to manipulate available info units to enrich a knowledge base can be changed without redrawing the info producer. Less system parts to rewrite in case of error, more time earned. Hmm more than a computing model can be applied to the swarm in order to make comparison and change the system computing model. It will be necessaru ti ad some more drawing.&lt;br /&gt;&lt;br /&gt;Recap on the fly:&lt;br /&gt;&lt;br /&gt;Physical devices are abstracted by the virtual world, via an HAL impl.&lt;br /&gt;Every real device is forwarded inside the reality of the virtual world via a virtual device alias, to decouple, generalize, allow testing and data mutation/inijection&lt;br /&gt;&lt;br /&gt;Every device alias has n channels, one for each port it has on the physical device it is mapping. Every device alias is registered in a suitable logic repository.&lt;br /&gt;&lt;br /&gt;Every channel is registered in a repository, almost the same it happens for virtual devices.&lt;br /&gt;&lt;br /&gt;At a t time, the system read all the channels that are INPUT capable, as all the channels "observe" the same observer-notifier.&lt;br /&gt;&lt;br /&gt;This, via the channel repository, will cause all the virtual device channels to wake up, read (if they can) and communicate a generalized and channel and device independent DTO, keeping the value found and the read metadata.&lt;br /&gt;&lt;br /&gt;All these infos-DTO will be a shot of the system&lt;br /&gt;&lt;br /&gt;Every inofmation unit generated and part of a shot will be activated becoming a bee of a virtual swarm in a virtual beehive.&lt;br /&gt;&lt;br /&gt;When an information unit DTO is activated (let's say because it implements a Runnable paradigm as well), it becomes a bee too.&lt;br /&gt;&lt;br /&gt;Polymorphism on info unit makes it possible that an info unit is also a thread worker and when activated is it a bee.&lt;br /&gt;&lt;br /&gt;This is the information producer subsystem&lt;br /&gt;&lt;br /&gt;A proxy for the bee swarm computing logic act with bee creating info units/bees and hiding the algorithm build a polymer of informations/bees that cause the system knowledge base to reshape. System knowledge base is enriched by an hidden login working with the virtalized swarm.&lt;br /&gt;&lt;br /&gt;Good night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1529795733911319618?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1529795733911319618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1529795733911319618' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1529795733911319618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1529795733911319618'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/thanks-to-contribution-of-doc-mud-it-is.html' title='Logical system architecture nightly build. Please, read me again tomorrow morning.'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3169806271835733772</id><published>2008-02-19T23:52:00.000+01:00</published><updated>2008-02-21T23:45:49.190+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='structured information space'/><title type='text'>Analysis via context migration, this to define the way composable information units build structured information space</title><content type='html'>Ok doc mud, let's adopt a problem context migration problem solving approach. Let's adopt a competitive space, for genetics evolution. It can be important to define some minor points.&lt;br /&gt;&lt;br /&gt;Information units are bees of a virtual swarm: [info unit] -&gt; [DTO for data linking and association] -&gt; [runnable DTO ?] -&gt; [bee]&lt;br /&gt;&lt;br /&gt;All the information units created in a shot makes a chain and this is a generation.&lt;br /&gt;&lt;br /&gt;The fact that in a shot all the information units (-&gt; bees) have been created at the same shot time &lt;span style="font-style: italic;"&gt;"t"&lt;/span&gt; is extremely relevant. This says that the approach of considering timed shots capturing is coherent with the rest of te theory.&lt;br /&gt;&lt;br /&gt;Let's go to see your post doc mud, but the fusion of genetic programming on a virtualized swarm computing model needs more care.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3169806271835733772?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3169806271835733772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3169806271835733772' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3169806271835733772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3169806271835733772'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/analysis-via-context-migration-this-to.html' title='Analysis via context migration, this to define the way composable information units build structured information space'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3703617999663523476</id><published>2008-02-19T23:44:00.000+01:00</published><updated>2008-02-19T23:48:38.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data domains'/><title type='text'>DTO domains separation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/R7tcrtFjRyI/AAAAAAAAADA/K8EUQsNrNBc/s1600-h/BuildingBlockRealms.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/R7tcrtFjRyI/AAAAAAAAADA/K8EUQsNrNBc/s400/BuildingBlockRealms.jpg" alt="" id="BLOGGER_PHOTO_ID_5168826903244785442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3703617999663523476?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3703617999663523476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3703617999663523476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3703617999663523476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3703617999663523476'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/dto-domains-separation.html' title='DTO domains separation'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/R7tcrtFjRyI/AAAAAAAAADA/K8EUQsNrNBc/s72-c/BuildingBlockRealms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5006926478666090437</id><published>2008-02-19T00:58:00.000+01:00</published><updated>2008-02-19T01:13:23.044+01:00</updated><title type='text'>Change problem context, moving it (the problem) in a more comfortable one (context)</title><content type='html'>The challenge is to try to imagine the software problem of information units composition/chaining as "chemical bonds", as links between composable info units. May or may not be a way to find a solution, but it is a so strange and interesting analysis approach, why not to try ? Can a person extract a problem from its original context, forget this context and translate it in another different context, to have a different and more familiar (for our brains) point of view ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5006926478666090437?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5006926478666090437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5006926478666090437' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5006926478666090437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5006926478666090437'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/challenge-is-to-try-to-imagine-software.html' title='Change problem context, moving it (the problem) in a more comfortable one (context)'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8798095640157773552</id><published>2008-02-19T00:26:00.001+01:00</published><updated>2008-02-19T01:10:19.228+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='info three states'/><category scheme='http://www.blogger.com/atom/ns#' term='spatial physical model of software design'/><category scheme='http://www.blogger.com/atom/ns#' term='no numbers'/><title type='text'>Composable info unit composition, message from doctor Mud needs a response</title><content type='html'>&lt;div&gt;I saw that comment, doctor Mud :] (Vincenzo) and that's the most interesting issue about phase 2 of info processing. Let's assume it is feasible to abstract virtual device alias, and to let them produce generalized information units. Then, let's consider this type of DTO, where info piece of infos move through the pattern of INFO THREE STATES. To solve this very "delicious" problem, I'd like to suggest a new approach in designing software, this is a game, so it is possible to say silly things. This approach is based on the idea that every software design problem and every sofware entity partecipating a component model, can be seen as a physical virtualized world, where it is possible, for software agent and software design problems, to apply physical laws and a 3D spatial model. I hope this will make eaiser to view the entities and the problems, for software. In our case: let's immagine the information unit as spheres, floating in a 3D space, where a sort of Coulomb law is valid for these "balls". I want to suggest not to proceed with a statinc rule based linking approach. Let' suppose these balls are able to manifest spontaneous attaction, according to their intrinsic nature. Nature defined by the information features itself&lt;em&gt;. &lt;/em&gt;It is like to have some magnets with more than the usual two poles, in a gel. Is it possible to imagine a law that define spontaneous chaining by these information units ? Doctor Mud ? Do you know that strange vegetable that produce green balls with small hooks ? Look &lt;a href="http://it.wikipedia.org/wiki/Bardana"&gt;here&lt;/a&gt; to the &lt;em&gt;Bardana&lt;/em&gt; plant. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;img id="BLOGGER_PHOTO_ID_5168476807575586578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_rKqLpsM5GmU/R7oeRdFjRxI/AAAAAAAAAC4/MYxqY5VZWBQ/s400/Bardana.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;As I hate cold numbers, let's proceed with a pure qualitative approach, and let's extract the number at the end, from the running prototype, just to evaluate the prototype success and quality.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8798095640157773552?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8798095640157773552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8798095640157773552' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8798095640157773552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8798095640157773552'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/i-saw-that-comment-doctor-mud-vincenzo.html' title='Composable info unit composition, message from doctor Mud needs a response'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/R7oeRdFjRxI/AAAAAAAAAC4/MYxqY5VZWBQ/s72-c/Bardana.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4604377546759566010</id><published>2008-02-19T00:21:00.000+01:00</published><updated>2008-02-19T00:22:51.739+01:00</updated><title type='text'></title><content type='html'>It is relaxing to do software analysis this way, it seems to be the "take it easy developement model" :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4604377546759566010?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4604377546759566010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4604377546759566010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4604377546759566010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4604377546759566010'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/it-is-relaxing-to-do-software-analysis.html' title=''/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3481854376578633340</id><published>2008-02-17T21:45:00.000+01:00</published><updated>2008-02-19T00:21:27.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>Code is here, growing slowly with theory</title><content type='html'>A simple shopping list to build this theory compliant non linear system:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The system will be made up of a virtual system able to generalize and reduce the order of magnitude of informations coming from the environment where the system has been put. The virtual system is important because the target of this blog and game, is to obtain (also if simple) a system running for a proof of concept. This could be also an evolutionary prototype in a reiterative incremental developement model, if the system will be interesting.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Actuators will be abstracted in the same way, via virtual devices, speaking from a virtualized simplified reality versus the external real world. The intent of the virtual world is to generalize and simplify, abstracting and decoupling system tiers.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;An hadrware abstraction layer able to generalize a generic device interface and the I/O calls to the underlaying hardware layer. An inventory object will implment a visitor pattern and load all the interfaces/device abstractors.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Every virtualized sensor/actuator will produce an abstracted basic simple unit of information. This will be a sort of DTO able to carry the value received/transmitted, the type of operation (I or O), the name of the virtualized device that generated or processed data. Every device has one or more communication channel. This because every virtual device (or device mapper, or device alias) can have more then one only access to hardware resources. Every device has one or more channel.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The system try to use swarm computing, but the swarm will be made up of software bee, in a virtual beehive. Every bee of this virtual swarm computing will be the previosly described basic unit of information. This DTO will be an anomalous DTO pattern implementation, cause it will be also a worker for a dedicated thread. The DTO of the piece of information built by a virtual device, will run autonomously to link with other information unit, building chains of information units. Chains can be linked toghether, to obtain longer chains. This will be the virtual swarm computing model for this system theory.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;With a given frequency the virtual system state of all the virtual devices mapped on the virtual world, will be captured in a sort of virtual devices shot.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;This will be a collection of unit of informations running everyone as a stand alone thread and build link-correlation with other information unit and with other chains of information units.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Let's call the group of information units captured in a cycle of reading virtual devices status, simply a "shot".&lt;/li&gt;&lt;/ul&gt;This first shape of the state of the system is the status of the system at a "t" moment, and it is also the current system status to who the system itself must provide a response/resolution. This system status will be then digested by the virtual swarm and made part of the knowledge base of the system.&lt;br /&gt;&lt;br /&gt;The system has three states and three different names:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;1&lt;/span&gt; Shot of the system. At a certain time all the virtual devices status are captured and some information units are created. This is the system shot. This is the question the system must provide an answer with, before becoming part of the system experience.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;2&lt;/span&gt; System shot is digested and the "n" DTOs composing this shots (DTOs are composable information units) are animated as threads. These threads are all bee of the virtual swarm that live in the virtual beehive.&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold"&gt;3&lt;/span&gt; Shot has been digested and more and more links are built in terms of association with other information units and chains of information units. This will cause longer information units' chains to be built.&lt;br /&gt;&lt;br /&gt;Code is growing (slowly) here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/swarm-i/"&gt;http://code.google.com/p/swarm-i/&lt;/a&gt;&lt;br /&gt;&lt;qtl style="BORDER-RIGHT: rgb(204,204,204) 1px solid; BORDER-TOP: rgb(204,204,204) 1px solid; Z-INDEX: 9999; LEFT: 28px; BORDER-LEFT: rgb(204,204,204) 1px solid; BORDER-BOTTOM: rgb(204,204,204) 1px solid; POSITION: fixed; TOP: 252px"&gt;&lt;qtlbar style="DISPLAY: block; WIDTH: 100%; CURSOR: move; DIRECTION: ltr; HEIGHT: 25px; BACKGROUND-COLOR: rgb(204,204,255); TEXT-ALIGN: left"&gt;&lt;/qtlbar&gt;&lt;qtlql style="DISPLAY: block; WIDTH: 100%; DIRECTION: ltr; BORDER-BOTTOM: rgb(204,204,204) 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-ALIGN: left"&gt;&lt;/qtlql&gt;&lt;/qtlmain&gt;&lt;/qtl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3481854376578633340?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3481854376578633340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3481854376578633340' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3481854376578633340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3481854376578633340'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/code-is-here-growing-with-theory.html' title='Code is here, growing slowly with theory'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8933468344253462369</id><published>2008-02-17T19:20:00.000+01:00</published><updated>2008-02-17T20:20:55.152+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='quality metrics'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='system quality parameters'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='quality of service'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Non functional requirement notes</title><content type='html'>Before proceeding to the code, let' s define some non functional requirements notes. Usually intelligent systems need to performe real time processing in a very fast "pseudo real time" way. It can be interesting to change this approach, but first of all it is fundamental to define the parameters to measure the quality of a non linear system response. If the non linear pseudo intelligent system is seen as a black box, let's try to point out the quality parameters for the results produced by this box. Some elegible, not "exotic" parameters for system response quality can be:&lt;br /&gt;&lt;br /&gt;1 Time requested to produce an output, after that the system has succesfully received, validated , accepted the input data.&lt;br /&gt;&lt;br /&gt;2 Assumed an IDEAL perfect answer for the input given at point 1, it is possible to define the difference between the perfect IDEAL answer and the REAL answer produced by the real system. The difference can be evaluated for simple systems whose values can be obtained in any metric  reference system.&lt;br /&gt;&lt;br /&gt;Let's assume that there is a functional dependency between the time taken to produce the answer and the answer quality:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Response Quality = f(time taken to produce the response)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As the target of this experiment is to obtain a sort of answer, let's slow down the system.&lt;br /&gt;&lt;br /&gt;As the parameters to define the system response are two, it could be interesting to choose parameter 1 as quality parameter to reduce. Let's state: it is possible to have a system that takes a some time to produce a response.&lt;br /&gt;&lt;br /&gt;Because the system works with some information correlation technology (building a virtual swarm of info elements that need correlation) let's reduce the response time and give time to the info correlation phase to build deeper links.  Let's analize now for a while, what happens limiting the time used to performe information correlation. With less time to scan composable information unit chains, links that will be build will be mainly "surface" immediate links. Let's say simpler links. Giving more time to information unit/information chains correlation, the links produced will be "deeper", more in numer, more complex. This is interesting as it is possible to have a view of the meaning of the generally valid function:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Response quality = f(Time taken to produce the response)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;expressed in the context of this real system engaged in the experiment:&lt;br /&gt;&lt;br /&gt;if we state that:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;(Time taken to produce the response) = (Number and depth of information unit links and associations)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;accepting a response time decrease we should observe an increase in the response quality. This is a very simple and logic assumption that doesn't need a blog to be accepted. It is now simple to catch a sight of another important parameter, that could be more relevant then the other two. If this "f" correlation (or assumption)  is correct, this means that  it  not only acceptable to have good system response in short times (at least for the system drawn up to now), but also it is not possible at all. Let's introduce a new quality parameter to enrich the metrics of system quality:&lt;br /&gt;&lt;br /&gt;3 Number of guaranted and quality fixed responses per time unit&lt;br /&gt;&lt;br /&gt;This because according to the needs of the system produced data consumer, it could be  better to have a constant number of response per time unit, OR  a constant response quality, no matter the  response time. This, of course, is a matter of usage of the systemn designed. If the relation assumed is corrected, it should not be difficult for a system provide with a quality feedback agent, to auto-regulate the time spent to link information units, and the depth of links built. This in order to handle the oscillations of the two main parameters. Let's assume, so, another function (if hardware capacity is a fixed constant):&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Number of guaranted and quality fixed response per time unit = f[(Response quality),(Time taken to produce a response)]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;A sort of master quality controller can handle info unit processing  depth and response time, to act as a feedback retro-active agent, to keep parameter 3 (how much constant is the way the system asnwer) stable.  Well, in a certain way, let's keep in mind that sometimes system could need a sort of "nap" to have a complete full information linking phase for a quality best-effort answer, no matter the time :)&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8933468344253462369?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8933468344253462369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8933468344253462369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8933468344253462369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8933468344253462369'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/02/non-functional-requirement-notes.html' title='Non functional requirement notes'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2641307101596146807</id><published>2008-01-29T23:42:00.000+01:00</published><updated>2008-01-29T23:49:23.079+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='building blocks'/><title type='text'>System architecture proposal</title><content type='html'>Here follows my last updated idea about the system architecture, this is the fruit of my night time meditations:&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5161034220039844818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_rKqLpsM5GmU/R5-tR18cM9I/AAAAAAAAACw/q6A_-A4_GbY/s400/BuildingBlocks.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2641307101596146807?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2641307101596146807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2641307101596146807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2641307101596146807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2641307101596146807'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2008/01/system-architecture-proposal.html' title='System architecture proposal'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/R5-tR18cM9I/AAAAAAAAACw/q6A_-A4_GbY/s72-c/BuildingBlocks.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-250989537075028439</id><published>2007-12-24T00:17:00.000+01:00</published><updated>2007-12-24T00:27:58.810+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data manipulation logic'/><category scheme='http://www.blogger.com/atom/ns#' term='The theory of composable information units'/><title type='text'>Recap to go on</title><content type='html'>Ok, to go on now it is really necessary to recap and put order in all that stuff I wrote about up to now.&lt;br /&gt;&lt;br /&gt;Composable information theory is just my idea to represent evolutionary and relational information derived from the interaction with the abstracted virtual world.  It is something like applying collaborative info collations (information unit chains) with an intelligence working with  it.&lt;br /&gt;&lt;br /&gt;Has been now understood that somewhat logic able to work with these information unit chains is needed. It is necessary to define this "logic" before proceeding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-250989537075028439?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/250989537075028439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=250989537075028439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/250989537075028439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/250989537075028439'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/12/recap-to-go-on.html' title='Recap to go on'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4826773966713333463</id><published>2007-12-24T00:01:00.000+01:00</published><updated>2007-12-24T00:16:19.282+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computation'/><category scheme='http://www.blogger.com/atom/ns#' term='The theory of composable information units'/><category scheme='http://www.blogger.com/atom/ns#' term='data input load'/><title type='text'>Data and business logic, just for fun</title><content type='html'>If I remember correctly, two of the 5 tiers in a J2EE architecture are the resource tier and the business logic tier. So, in the resource tier normally we have informations stored in different types of repository. The other tier contains only the logic to manipulate data, and infact it is called business logic tier. Then we have a  SOA architecture where all business logic functionalities are kept connected and available as services, but this is another story. Ok now, as here we have no client tier by now, no presentation tier, no integration, by now, let's remap the structure organized by the composable information units into the resource tier while we need to map the logic to manipulate this structured tree of data, into the business logic tier. This second  remapping action is the second ingredient of two in the mix I told about before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4826773966713333463?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4826773966713333463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4826773966713333463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4826773966713333463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4826773966713333463'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/12/data-and-business-logic-just-for-fun.html' title='Data and business logic, just for fun'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-7436512392780183862</id><published>2007-12-23T20:17:00.000+01:00</published><updated>2007-12-23T20:44:49.615+01:00</updated><title type='text'>Composition is one ingredient in a mix of two.</title><content type='html'>Let's &lt;a href="http://www.google.it/search?hl=it&amp;amp;q=swarm+programming&amp;amp;btnG=Cerca+con+Google&amp;amp;meta="&gt;google&lt;/a&gt; for some docs, let's see what comes out: many documents say that the most interesting approach is the "collaborative programming", whose meaning I'd like to adapt to my intent. Let's redefine collaborative programming something that let me create a software bee, or ant, or whatever swarm unit, to put in a software world where evolutionary behaviour can reward the unit whose behaviour is the best one in terms of target tasks accomplishment, Ok, now let's put a wide high level scenario on this and let's see what are the common trends:&lt;br /&gt;&lt;br /&gt;1 Neural network&lt;br /&gt;2 Virtual, collaborative, swarm programming&lt;br /&gt;3 My simjple game, composable information  paradigm programming, that's what  I've been playing  with here sinnce now.&lt;br /&gt;&lt;br /&gt;The intent of this absurd and  shy comparison,  is just to find an element  to add  to my composable information paradigm game, in order to have a new approach that is not just a clone of the first two ways. Infact it has the idea of "information changing and assembling" but it misses in my opinion an active side that is somethijng more than linking similar pieces of informations. Let's see the list of features I added some post ago:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Persistence of knowledge&lt;/li&gt;&lt;li&gt; Events correlation&lt;/li&gt;&lt;li&gt; Rules for "good" and "bad"&lt;/li&gt;&lt;li&gt; Abstraction, combination... in other terms: information composition&lt;/li&gt;&lt;/ol&gt;I can say I have an idea of points 1, 4, but misses a component for point 2 (3 doesn't matter by now)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-7436512392780183862?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/7436512392780183862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=7436512392780183862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7436512392780183862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7436512392780183862'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/12/composition-is-one-of-two-elements-in.html' title='Composition is one ingredient in a mix of two.'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5917880021512413307</id><published>2007-12-20T19:23:00.000+01:00</published><updated>2007-12-20T19:54:19.693+01:00</updated><title type='text'></title><content type='html'>I have a question: what's the difference between swarm programming (where the swarm population is not made up of devices, of elettromechanical units) and neural networks ? Is there a virtual swarm programmin model, where behavioural composite programming can benefits of a logical model ? In other terms a swarm of software units whose every unit contribution is the same as that one of an "ant" or a "bee" for a real swarm. In these cases the trend of the swarm get advantage of the successfully trend of a unit. Units strive to "accunulate" around the correctly behaving one. Correctly means succesfully in terms of unit life intents. A neural networks is still a cooperative system ? Maybe not, as at the end of the day I see a neural network as an information unit weight router and switcher, every unit, every neuron has NO behavioural intelligence (a threshold is not intelligence). On the other side, a neural network is a good computation pattern more abstracted and recyclable. A swarm programmin seems to me another way to obtain neural networks results, with  less generalized  engine algorithm. Is this last  one more "modern" and less computation power consuming ? I need advice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5917880021512413307?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5917880021512413307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5917880021512413307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5917880021512413307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5917880021512413307'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/12/i-have-question-whats-difference.html' title=''/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-9145933487184110048</id><published>2007-05-07T01:15:00.000+02:00</published><updated>2007-05-07T01:41:20.009+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit surface features'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual devices'/><title type='text'>Defining the model to study the compos-able :] information unit problem</title><content type='html'>Let's find a model to drive the technological archite&lt;br /&gt;cture definition. To have an idea of what will be a composable information unit, we need first to have alook at it. As this would be the egg and the chicken problem, to have the composable information unit and to have it to study its nature and obtain the composable information unit itself, maybe it could be fine to dive into the world the composable information unit is an essential part of: let's create a virtual information unit generator, the simplest one, to derive the CIU itself (CIU is for me a Composable Information Unit). The simplest CIU generator is a virtual device able to do I/O and to generate according to its nature, some CIU. This will turn some light over the problem. Giving back a look at the virtualized world that was defined at the beginning of this blog, in the &lt;a href="http://bp2.blogger.com/_rKqLpsM5GmU/RaBJ4N1sUiI/AAAAAAAAACI/nohJ78oQWFo/s1600-h/HighLevel.png"&gt;http://bp2.blogger.com/_rKqLpsM5GmU/RaBJ4N1sUiI/AAAAAAAAACI/nohJ78oQWFo/s1600-h/HighLevel.png&lt;/a&gt; picture we see the virtual INPUT and OUTPUT devices. To use a model driven architecture to build the first CIU, let's use the virtualized world model proposed (again.. the one in the picture). This model can be seen as a physical one. Where pseudo physical rules rule. So, first step to dig into a CIU nature, is to define the simplest of its generator. This is possible, and not a recursive non solvable problem :]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/Rj5mSwUo8vI/AAAAAAAAACg/5Aminot6KjY/s1600-h/VirtualDevicesDetail.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/Rj5mSwUo8vI/AAAAAAAAACg/5Aminot6KjY/s200/VirtualDevicesDetail.PNG" alt="" id="BLOGGER_PHOTO_ID_5061595503606166258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will build first a CIU generator: a virtual I/O device. This will drive next steps and give advices on the CIU features.&lt;br /&gt;&lt;br /&gt;Eureka for me ! (I spent so much time in the traffic to find a solution)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-9145933487184110048?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/9145933487184110048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=9145933487184110048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/9145933487184110048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/9145933487184110048'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/05/defining-model-to-study-compos-able.html' title='Defining the model to study the compos-able :] information unit problem'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_rKqLpsM5GmU/Rj5mSwUo8vI/AAAAAAAAACg/5Aminot6KjY/s72-c/VirtualDevicesDetail.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5210526184501457334</id><published>2007-04-26T00:19:00.000+02:00</published><updated>2007-04-26T00:32:18.734+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='features'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit surface features'/><title type='text'>Attempt to define the surface for a composable information unit</title><content type='html'>Trying to approach a simplified version of the problem: how this composable information unit surface should be ? These features will define in other terms, how this unit will be able to link to other units, then to build unit chains. Features of the surface should be "stuff" like:&lt;br /&gt;&lt;br /&gt;http://www.dimi.uniud.it/~tasso/introia/sld017.htm&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5210526184501457334?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5210526184501457334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5210526184501457334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5210526184501457334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5210526184501457334'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/04/attempt-to-define-surface-for.html' title='Attempt to define the surface for a composable information unit'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8915091074131265604</id><published>2007-04-16T00:32:00.000+02:00</published><updated>2007-04-16T00:37:08.238+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Target'/><category scheme='http://www.blogger.com/atom/ns#' term='pourposes'/><title type='text'>Sizing the effort</title><content type='html'>The next part of this work and all that is already been done is intended for very simple systems, NEITHER TRYING to REPLICATE COMPLEX INTELLIGENT SYSTEMS, nor human one of course. The pouposes of such a system is to be able to learn from experience and increase the quality of reactions for a very simple set of input.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8915091074131265604?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8915091074131265604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8915091074131265604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8915091074131265604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8915091074131265604'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/04/sizing-effort.html' title='Sizing the effort'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8036003575605549077</id><published>2007-04-15T22:08:00.000+02:00</published><updated>2007-04-15T22:51:50.642+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Information dna'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit surface features'/><title type='text'>Reshaping of the basic information unit composition problem</title><content type='html'>Information unit can compose and link each other. To enable this  idea it would be necessary to  build a suitable information unit  surface.  The problem  of  "software experience" now reshapes. The problem some days was to build a composable information unit; now it is to be able to build this information unit surface, as to make it able to do linkage. This linkage surface is the repository of the logic linking criteria. Maybe the information unit (the IU)  is empty inside, as nothing is more important than the abilty to created links and therefore "chains" of informations.&lt;br /&gt;&lt;br /&gt;It is now relevant to proceed defining the features of this surface. Digging into these "details" it becomes necessary to use some technical terms, maybe near the code language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8036003575605549077?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8036003575605549077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8036003575605549077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8036003575605549077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8036003575605549077'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/04/reshaping-of-basic-information-unit.html' title='Reshaping of the basic information unit composition problem'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6579718848601418942</id><published>2007-02-22T09:47:00.000+01:00</published><updated>2007-02-22T10:01:00.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The theory of composable information units'/><title type='text'>Simple composable information unit</title><content type='html'>So,&lt;br /&gt;&lt;br /&gt;the problem has now changed, the issue has moved to the need of having a new element, that is a self sufficient very simple object, whose shape is like a "ball" with many hooks. This information-balls :) flow in the environment and for their nature are able to link each other according to basic logic operations, like analogy, completion... and few others. This object can be a single thread, trying to build long chains of information units, like the components of a DNA. Just to play on this: a "threaded hashtable", serilizable, that links other information units. These chains can be cut and composed as well, and of course can be read and saved to keep memory of the knowledge acquired. I suppose that after that this chains have been built, it is simple to continue on a reiterative process, to make the system more and more complex. It is then a software problem, to read the chains and execute the logic kept in these. Hmmm... looking at this they seem an evolution of a neural networks and synapses, but not from a computational point of view, from an information composition point of view. Am I wrong ? World ! What do you think about ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6579718848601418942?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6579718848601418942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6579718848601418942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6579718848601418942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6579718848601418942'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/02/simple-composable-information-unit.html' title='Simple composable information unit'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1498971668679481443</id><published>2007-01-28T23:38:00.000+01:00</published><updated>2007-01-28T23:44:04.240+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compose-able'/><category scheme='http://www.blogger.com/atom/ns#' term='information unit'/><category scheme='http://www.blogger.com/atom/ns#' term='enhanced generalized information unit'/><title type='text'>Compose-able information unit</title><content type='html'>It is needed the creation of a compose-able informstion unit, an evolved way to represent informations. Thus is possible to proceed with generalized infos composition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1498971668679481443?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1498971668679481443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1498971668679481443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1498971668679481443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1498971668679481443'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/compose-able-information-unit.html' title='Compose-able information unit'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-7171539978780978287</id><published>2007-01-28T23:28:00.000+01:00</published><updated>2007-01-28T23:37:58.145+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information composition'/><category scheme='http://www.blogger.com/atom/ns#' term='process'/><category scheme='http://www.blogger.com/atom/ns#' term='composition'/><category scheme='http://www.blogger.com/atom/ns#' term='mediation layer'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><category scheme='http://www.blogger.com/atom/ns#' term='reiterative incremental'/><category scheme='http://www.blogger.com/atom/ns#' term='data input load'/><category scheme='http://www.blogger.com/atom/ns#' term='pattern based'/><title type='text'>Reiterative incremental (pattern based ?) information composition  process</title><content type='html'>Interesting: it is not necessary to "understand" the information, to make it part of an "information composition" process !!! :) Veeery interesting. Moreover, it is not necessary to compose always the same informations. Already built pattern, and compositions can be stored in the knwoledge base and pattern recognition technics can help. This make the information composition something more  evolved: &lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;reiterative incremental (pattern based ?) information composition  process. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-7171539978780978287?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/7171539978780978287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=7171539978780978287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7171539978780978287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7171539978780978287'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/reiterative-incremental-pattern-based.html' title='Reiterative incremental (pattern based ?) information composition  process'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1513190102142992218</id><published>2007-01-28T23:07:00.000+01:00</published><updated>2007-01-28T23:24:16.795+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='input load'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='layer'/><category scheme='http://www.blogger.com/atom/ns#' term='world'/><category scheme='http://www.blogger.com/atom/ns#' term='real'/><category scheme='http://www.blogger.com/atom/ns#' term='composition'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='mediation'/><title type='text'>Information composition and data input load mediation layer</title><content type='html'>To create entropy in the system, we can assume that an information composition agent can be useful.&lt;br /&gt;&lt;br /&gt;Note: this is a concept, non a solution. To achieve the generalized composition strategy,  many  nested strategies can be used.&lt;br /&gt;&lt;br /&gt;Note: with composition I mean mean not only analogy, but also other composition "algorithm" like negation, data patterns and data models etc.&lt;br /&gt;&lt;br /&gt;Note: an artificial system, that wants to aim to hit off "reasoning" on data, can't hope to replicate the whole wide range of informations and composition "algorithm" humans have.  Of course, to build something simple and possible, it is necessary to identify a subset of reality, a subset of composition "algorithm". For this pourpose, is again useful to have this "agent" living in a virtualized world where the coder can define rules, adding a layer between the so complicated real world, and the ability of the system. At this point I have another reason to insert the virtualized world between the system core and the real world massive input production. This element would be now also playing the role of an "information load" mediator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1513190102142992218?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1513190102142992218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1513190102142992218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1513190102142992218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1513190102142992218'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/information-composition-and-data-input.html' title='Information composition and data input load mediation layer'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-7392982958026335230</id><published>2007-01-28T22:34:00.000+01:00</published><updated>2007-01-28T23:07:27.937+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='natural'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='artificial'/><title type='text'>Entropy engine, again</title><content type='html'>Let's recap: the entropy engine is the core of the decision making: it should be something able to do simple I/O operation towards the world, and then "evolve". Let's think to the behaviour of a baby. He starts just experimenting the world, so touching things, and accumulating informations. Then he is able to correlate simple events. Then, again, more complex events. Of course, he is human, and from this point of view he has big "computational" capabilities. Let's simplify this process, just to give a look to it: the baby starts doing associations, from generic informations he receives from the world. Some inputs generates positive reactions, some others end making him crying. The baby gets informations, apply some sorts of rules, prduce a reaction.&lt;br /&gt;An example:  if the baby hears the mother's voice, he smiles. If he is hungry he starts crying. More important: after the baby has touched a very hot object, he never will do it again. This means:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Persistence of knowledge&lt;/li&gt;&lt;li&gt; Events correlation&lt;/li&gt;&lt;li&gt; Rules for "good" and "bad"&lt;/li&gt;&lt;li&gt; Abstraction, combination... in other terms: information composition&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;This is maybe very important: &lt;span style="font-weight: bold;"&gt;information composition, a key concept&lt;/span&gt; in my simplistic view of intelligence&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-7392982958026335230?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/7392982958026335230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=7392982958026335230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7392982958026335230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7392982958026335230'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/entropy-engine-again.html' title='Entropy engine, again'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6574630423643836022</id><published>2007-01-28T22:10:00.000+01:00</published><updated>2007-01-28T22:31:00.778+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>The entropy engine</title><content type='html'>Let's assign this task of creating entropy in the system life routine, to something, in order to further understand the nature of this agent. Let's call this the entropy engine. This will live in the emulated world created by the whole  software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6574630423643836022?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6574630423643836022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6574630423643836022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6574630423643836022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6574630423643836022'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/entropy-engine.html' title='The entropy engine'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4201834447445301749</id><published>2007-01-10T11:18:00.000+01:00</published><updated>2007-01-10T11:21:10.990+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Does it exist an "open source" like research approach on these themes ?</title><content type='html'>Does it exist an "open source" like research approach on these themes ? Active on the web, that everyone can join and try to contribute and get ? More or less it is like (maybe just is) software, with some more discussion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4201834447445301749?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4201834447445301749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4201834447445301749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4201834447445301749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4201834447445301749'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/does-it-exist-open-source-like-research.html' title='Does it exist an &quot;open source&quot; like research approach on these themes ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2218731528811305461</id><published>2007-01-08T22:24:00.000+01:00</published><updated>2007-01-08T22:54:43.428+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='decision maker'/><category scheme='http://www.blogger.com/atom/ns#' term='new model'/><category scheme='http://www.blogger.com/atom/ns#' term='human model'/><title type='text'>What to replicate ? How to create "incoerence" in system behaviour ?</title><content type='html'>So, it is obvious to me that the system for the decision maker as it designed by me now is absolutely still linear and not, let's say "creative". It is missing something very important that can generate new schemas, new rules for the rules engine foreseen by the system. At this point a model is needed: a human intelligence model or something completely new, with different "rotism" ? Both of them are maybe too diffult, let' s try to make things easier... let' define something theoretical and then dig into this:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A system to be useful must exist --&gt; system must take care of itself --&gt; simple needs must de outlined --&gt; system must guarantee that rules enabling surviving must be accomplished.&lt;/li&gt;&lt;li&gt;System must save experience  not to repeat always the same errors. It could die in a loop with the same error, first rule wouldn't be satisfied.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Hmmm... assuming that the system is able to achieve these two intents, what would happen, would they be sufficient to have a "good" system ? (I need to define the way to measure how much this type of system is good)&lt;br /&gt;&lt;br /&gt;No, it is not suffiecient, the system would map the environment where it moves and not do anything else, stopping. Stopping  for this type  of system, in my opinion, means system died with no success. The knwoledge base of the system, in this situation, would be useless, as the system would know just walls, but no other data, no other need, just inactivity --&gt; limited knowledge increase.&lt;br /&gt;&lt;br /&gt;    3. Target of the system is a continuously increasing knowledge/experience base.&lt;br /&gt;&lt;br /&gt;The question, so, has now changed: we still don't know if it is better to replicate a human like approach to reality, or a set of new ideas. Let's choose the second and integrate with human ideas where the gap is too big to jump over.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Target: how to make possible that the system is always capable to find a new trigger to continue the learning process ?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2218731528811305461?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2218731528811305461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2218731528811305461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2218731528811305461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2218731528811305461'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/what-to-replicate-how-to-create.html' title='What to replicate ? How to create &quot;incoerence&quot; in system behaviour ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3147096618297440543</id><published>2007-01-07T02:15:00.000+01:00</published><updated>2007-01-07T02:21:26.137+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='decision maker'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>More details on the decision maker agent</title><content type='html'>Attemps to better define decision maker internal logic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/RaBJ4N1sUiI/AAAAAAAAACI/nohJ78oQWFo/s1600-h/HighLevel.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/RaBJ4N1sUiI/AAAAAAAAACI/nohJ78oQWFo/s200/HighLevel.png" alt="" id="BLOGGER_PHOTO_ID_5017091215027098146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It is important for this software to save the experience gained. This build non linear behaviour from data, not from algorithm, this should be  genetic to  do this. what would happen if most of the software could gain experience ? Could be usefull ?&lt;br /&gt;&lt;br /&gt;I'm not yet happy for this drawing... something I feel is missing. Need to investigate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3147096618297440543?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3147096618297440543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3147096618297440543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3147096618297440543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3147096618297440543'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/more-details-on-decision-maker-agent.html' title='More details on the decision maker agent'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/RaBJ4N1sUiI/AAAAAAAAACI/nohJ78oQWFo/s72-c/HighLevel.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-5813219377313048929</id><published>2007-01-06T10:41:00.000+01:00</published><updated>2007-01-06T10:46:18.052+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='important'/><title type='text'>IMPORTANT, ESSENTIAL REQUIREMENT (idea from the night :] )</title><content type='html'>SOFTWARE MUST REMEMBER/SAVE THE EVOLUTION AND THE EXPERIENCE ACHIEVED IN THE PREVIOUS RUNNING SESSIONS OR IN THE PREVIOUS DECISION MAKER INSTANCE LIFES, OTHERWISE IT IS USELESS. THE MAIN INCOME OF THE SYSTEM IS AN ENRICHED KNOWLEDGE BASE THAT CAN BE REUSED ALSO IF THE SYSTEM CHANGES (FOR EXAMPLE IS PERIPHERIALS), AND VERSIONED. OTHRWISE IT IS LIKE HUMANS HAVE NO SCHOOL, AND EVERY TIME THEY HAD TO REINVENT THE WHEEL.&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;THIS IS IMPORTANT. VERY IMPORTANT. OTHERWISE NO SYSTEM EVOLUTION IS POSSIBLE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-5813219377313048929?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/5813219377313048929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=5813219377313048929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5813219377313048929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/5813219377313048929'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/important-essential-requirement-idea.html' title='IMPORTANT, ESSENTIAL REQUIREMENT (idea from the night :] )'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1846675329411218513</id><published>2007-01-04T23:03:00.000+01:00</published><updated>2007-01-04T23:06:09.916+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><title type='text'>Pause prototyping and move on with lower level analysis</title><content type='html'>It is important to detail when the network numeric computation is used: some more detailed analysis is needed on the architecture of the decision maker. The virtualized world is in some way simpler to understand and with less risks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1846675329411218513?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1846675329411218513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1846675329411218513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1846675329411218513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1846675329411218513'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/pause-prototyping-and-move-on-with.html' title='Pause prototyping and move on with lower level analysis'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-3555515852519900247</id><published>2007-01-04T22:59:00.000+01:00</published><updated>2007-01-04T23:01:45.104+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='neural  network'/><category scheme='http://www.blogger.com/atom/ns#' term='computation time'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='floating point'/><title type='text'>A test on the network prototype takes too much time</title><content type='html'>It takes too much to compute ten input value on ten layers, 10 neurons per layer, using  BigDecimal values with "," maybe it is better to test with integers and then performe some post processing on the result values. Maybe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-3555515852519900247?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/3555515852519900247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=3555515852519900247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3555515852519900247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/3555515852519900247'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/test-on-network-prototype-takes-too.html' title='A test on the network prototype takes too much time'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4731669873697659466</id><published>2007-01-04T22:50:00.000+01:00</published><updated>2007-01-04T22:51:43.578+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='evolutionary'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype'/><category scheme='http://www.blogger.com/atom/ns#' term='faseability'/><title type='text'>Software evolutionary prototypes, faseability</title><content type='html'>It is now time to proceed with some evolutionary prototypes :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4731669873697659466?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4731669873697659466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4731669873697659466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4731669873697659466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4731669873697659466'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/software-evolutionary-prototypes.html' title='Software evolutionary prototypes, faseability'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6957331902582558571</id><published>2007-01-04T22:30:00.000+01:00</published><updated>2007-01-04T22:46:32.984+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real data'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='computation'/><category scheme='http://www.blogger.com/atom/ns#' term='model data'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><category scheme='http://www.blogger.com/atom/ns#' term='Neural'/><title type='text'></title><content type='html'>Starting to write some code, to define faseability for the hottest part: the sigmoid with back propagation, after some tuning on the values for weights, we have (code will be soon available):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_rKqLpsM5GmU/RZ1yyIKXeyI/AAAAAAAAAAk/2L-ydO0H-Tk/s1600-h/I_size10min9_1167303673140.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_rKqLpsM5GmU/RZ1yyIKXeyI/AAAAAAAAAAk/2L-ydO0H-Tk/s200/I_size10min9_1167303673140.png" alt="" id="BLOGGER_PHOTO_ID_5016291765470591778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/RZ1yyYKXezI/AAAAAAAAAAs/LLY1--OzDpE/s1600-h/I_size10min9_1167305413250.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/RZ1yyYKXezI/AAAAAAAAAAs/LLY1--OzDpE/s200/I_size10min9_1167305413250.png" alt="" id="BLOGGER_PHOTO_ID_5016291769765559090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_rKqLpsM5GmU/RZ1yyYKXe0I/AAAAAAAAAA0/mSTXAyBCRXY/s1600-h/I_size10min9_1167306218812.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_rKqLpsM5GmU/RZ1yyYKXe0I/AAAAAAAAAA0/mSTXAyBCRXY/s200/I_size10min9_1167306218812.png" alt="" id="BLOGGER_PHOTO_ID_5016291769765559106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/RZ1yyoKXe2I/AAAAAAAAABE/LRF_xqD67Z8/s1600-h/I_size10min10_1167210466296.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/RZ1yyoKXe2I/AAAAAAAAABE/LRF_xqD67Z8/s200/I_size10min10_1167210466296.png" alt="" id="BLOGGER_PHOTO_ID_5016291774060526434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These drawings are the result of the network procesing, providing a data model and real data. The red small boxes are the point produced by some ten neurons test, working only on Y.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6957331902582558571?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6957331902582558571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6957331902582558571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6957331902582558571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6957331902582558571'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/starting-to-write-some-code-to-define.html' title=''/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_rKqLpsM5GmU/RZ1yyIKXeyI/AAAAAAAAAAk/2L-ydO0H-Tk/s72-c/I_size10min9_1167303673140.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-1443553678775062061</id><published>2007-01-04T22:11:00.000+01:00</published><updated>2007-01-04T22:22:47.408+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiers'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'></title><content type='html'>An idea, not yet defined in details, these should be architectural components:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_rKqLpsM5GmU/RZ1vroKXexI/AAAAAAAAAAU/eQ7pOZwVDzY/s1600-h/HighLevel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_rKqLpsM5GmU/RZ1vroKXexI/AAAAAAAAAAU/eQ7pOZwVDzY/s200/HighLevel.jpg" alt="" id="BLOGGER_PHOTO_ID_5016288355266558738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-1443553678775062061?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/1443553678775062061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=1443553678775062061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1443553678775062061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/1443553678775062061'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/idea-not-yet-defined-in-details-these.html' title=''/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_rKqLpsM5GmU/RZ1vroKXexI/AAAAAAAAAAU/eQ7pOZwVDzY/s72-c/HighLevel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-6345240417937006062</id><published>2007-01-04T00:10:00.000+01:00</published><updated>2007-01-04T00:24:09.744+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Another note on my ideas</title><content type='html'>I ask to myself:&lt;br /&gt;&lt;br /&gt;when the first of a new one decision maker is created, it needs to find devices in its world: curious question: when a baby discovers his/her hands for the first time, does he/she know that that is an hand ? Ot it is known to the brain just as an "endpoint" ? Does the prisoner, the decision maker needs to do an auto mapping of all the terminations (or endpoints) that are present in the prison ?&lt;br /&gt;Terminations can be grouped into two classes of elements:&lt;br /&gt;&lt;br /&gt;1 capable of reading input from the world --&gt; TERMINATIONS_INPUT&lt;br /&gt;2 capable to modify - dping output - the virtalized world TERMINATIONS_OUTPUT&lt;br /&gt;&lt;br /&gt;Hmmm, a termination capable of doing BOTH INPUT and OUTPUT from the world, is not one, it is two :)&lt;br /&gt;&lt;br /&gt;and it could be discovered two times. No one needs to be aware that a termination capable of input is the same of one capable of output.&lt;br /&gt;&lt;br /&gt;I can change my way to say, now, in accordance with this new idea: the auto mapping will be done on all the input interfaces and on all the output ineterfaces, where the distinguishing element is the input and output ability.&lt;br /&gt;&lt;br /&gt;!!!! A piece of code developing a terminations capable of providing 3 input terminations, is one for the author of the code: they are 3 input terminations for the system :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-6345240417937006062?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/6345240417937006062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=6345240417937006062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6345240417937006062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/6345240417937006062'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/another-note-on-my-ideas.html' title='Another note on my ideas'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4414040172610949766</id><published>2007-01-04T00:04:00.000+01:00</published><updated>2007-01-04T00:08:55.820+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Approach to analysis</title><content type='html'>Strange element to analize in an OO approach: maybe I can try to use a reiterative incremental approach to have contimuous checks and feed back from my ideas. In this case tiers and layers are not common, layers will be just few, maybe; tiers: I need to think on this. Can't use a J2EE or SunTone (r) architectural model, not suitable in my opinion for the tiers I can see in the fog I still have in my plans :)&lt;br /&gt;&lt;br /&gt;Need some thinking on this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4414040172610949766?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4414040172610949766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4414040172610949766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4414040172610949766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4414040172610949766'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/approach-to-analysis.html' title='Approach to analysis'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-7943686140705081742</id><published>2007-01-03T23:30:00.000+01:00</published><updated>2007-01-03T23:58:16.861+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Ideas on "soft" architecture</title><content type='html'>The system will keep in it leaving a nucleus free to behave and with a sigmoid back propagation engine, capable of some computation. Available to this numeric computational engine, will be a knowledge storage, as an in index of models available for processing by the numeric processor part of code. Looking at this:&lt;br /&gt;&lt;br /&gt;http://www.youtube.com/watch?v=TFnsjDDnLck&lt;br /&gt;&lt;br /&gt;I had a funny idea: a software agent capable of taking pseduo itelligent decisions, can't be more or less in any way directly interfaced to the real world. It must be left free to behave, "sure" to live in a world more suitable for its nature. For this funny idea, the "intelligent" agent will be as a prisoner  in a virtualized code world, where it can do whatever he wants in an easy way for the coder and the tester. This virtual world will be instead a quite stupid software shell that  - without saying  the reality - to the intelligent prisoner,  will translate  real world  data coming  from sensors, into changes  in the virtualized code world. Viceversa: every modification introduced from the intelligent prisoner (the computational intelligent decision maker) will be transformed to "impacts" on the virtualized world, and this virtualized code world will translate these modifications received, into output for actuators, for example. The virtualized world of code, the prison ( :] ) is just a shell simulating a convenient environment for my system kernel.&lt;br /&gt;&lt;br /&gt;To recap: an intelligent decision maker using a network with back propagation numeric engine will live and behave and evolve as it likes, in a world that will undersgoes to the actions taken by the prisoner. This component will be called by me as the "prison". It will also change to the ineterface exposed to the prisoner, in accordance with what it will read via sensors from the real world:&lt;br /&gt;&lt;br /&gt;1 prisoner-decision-maker&lt;br /&gt;2 prisoner-decision-maker world (transponder from/to reality)&lt;br /&gt;&lt;br /&gt;at this point a note:&lt;br /&gt;&lt;br /&gt;the prisoner-decision-maker has rules, and priorities, has needs, has life conditions, and can die if it will not be succesfull. In this case a new generation of decision maker can be created automatically by an entity, a sort of "provvidence", to continue the system living. The prisoner death (a big system failure) event will be kept in the experience of the whole system, to try to avoid the same mistake again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-7943686140705081742?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/7943686140705081742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=7943686140705081742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7943686140705081742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/7943686140705081742'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/ideas-on-soft-architecture.html' title='Ideas on &quot;soft&quot; architecture'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-2102340178543051573</id><published>2007-01-03T23:17:00.000+01:00</published><updated>2007-01-03T23:26:24.290+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'></title><content type='html'>Software will be "non linear": this means that it will have an evolutionary routine and a sort of knowledge base. As time passes, the experience of the system need to evolve and cause the response of the software to be different. The system (made up in its scope of software only, at this stage) will keep experience also when switched off. It is expected that the software will be able to be better as "time goes by".&lt;br /&gt;&lt;br /&gt;Software will use mainly java :)&lt;br /&gt;&lt;br /&gt;Software will use Linux :)&lt;br /&gt;&lt;br /&gt;Sources, also if with no value, will be open source and available to everyone who wants to loose some time.&lt;br /&gt;&lt;br /&gt;Software will have lot of bugs :]&lt;br /&gt;&lt;br /&gt;Hmmm... aree bugs some spontaneous native code intelligence to subdue ? Bugs... what a mistery are they.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-2102340178543051573?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/2102340178543051573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=2102340178543051573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2102340178543051573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/2102340178543051573'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/software-will-be-non-linear-this-means.html' title=''/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-4093737595325326211</id><published>2007-01-03T22:47:00.000+01:00</published><updated>2007-01-03T23:06:03.617+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Steps'/><title type='text'>Steps to proceed</title><content type='html'>Here follows a list of possible steps to go through (as this is an experiment, it can be found to be NON FEASIBLE at a certain point):&lt;br /&gt;&lt;br /&gt;Main steps:&lt;br /&gt;&lt;br /&gt;1 Create software as I want and can&lt;br /&gt;2 Choose that hardware that is suitable for software needs and costs&lt;br /&gt;3 Assemble 1 and 2&lt;br /&gt;4 Tune&lt;br /&gt;5 Find capabilities and hard limits&lt;br /&gt;&lt;br /&gt;Nested steps:&lt;br /&gt;&lt;br /&gt;1a Define requirements, what does this software need to do ?&lt;br /&gt;1b Refine dreams with reality (skill, costs, time)&lt;br /&gt;1c Increase success chances, build a prototype, then new versions, possibly everyone richer than the previous. This means obtaining  results,  and continue...&lt;br /&gt;&lt;br /&gt;2a Choose hardware that will fit software, keeping in mind that this will be a mobile platform: software decides hardware.&lt;br /&gt;2b Evaluate the whole cost: do/do not continue (the software will be the only deliverable: this is an experiment, I can do this)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-4093737595325326211?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/4093737595325326211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=4093737595325326211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4093737595325326211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/4093737595325326211'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/steps-to-proceed.html' title='Steps to proceed'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22708902.post-8150349915226134329</id><published>2007-01-03T21:27:00.000+01:00</published><updated>2007-01-03T22:05:06.059+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intents'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>What is this ?</title><content type='html'>Hello world :)&lt;br /&gt;&lt;br /&gt;This is the diary of my experiment to play with code and robots.&lt;br /&gt;I don't know theory, I have bad English but at the same time I love toys going around autonoumously. I'm not a student, I didn't graduate in electronics or physics, I have neither theory nor experience with this type of stuff but I like it, and being so ignorant in this allows everyone who wants, to give me advices.&lt;br /&gt;This is only a game I play because I just like it.&lt;br /&gt;&lt;br /&gt;Take it easy :)&lt;br /&gt;&lt;br /&gt;caramelleas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22708902-8150349915226134329?l=caramelleas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://caramelleas.blogspot.com/feeds/8150349915226134329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22708902&amp;postID=8150349915226134329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8150349915226134329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22708902/posts/default/8150349915226134329'/><link rel='alternate' type='text/html' href='http://caramelleas.blogspot.com/2007/01/what-is-this.html' title='What is this ?'/><author><name>caramelleas</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_rKqLpsM5GmU/SL2nn2RMa1I/AAAAAAAAAHE/FewXtro8UjM/S220/e2e8822fc5ac33967c047db97f28f5cb-8.jpg'/></author><thr:total>0</thr:total></entry></feed>
