John's Emails
Webaxons and webstores
webneurons
Webaxons and webstores
To: Frank Schuurmans
Hi Frank, MAJOR CHANGE OF PLAN -------------------- I did say the original posting was only a rought first shot. Having thought about things for a while, and also referring to my notes for the assembly language (hub) implementation, I now think that each INPUT to a webneuron should have its own separate HTML page with links to caller and target, and no code. Call this a WEBAXON. The name of the data can be the webaxon page title. This can be used to reference the data when writing the webneuron script. Let's assume a webneuron contains a table with headers, 3 columns, and data area below - as for our website. Then I would expect a list of inputs as follows:- (3 input example)
animal<|a>
vegetable<|a>
mineral<|a> Let's put them at the bottom of column 1, perhaps with a suitable header or icon to the left. The names "animal" etc must be unique otherwise the interpreter will get confused. To view the webaxon inputs click on the respective link. The code or
script could be in column 2, and could contain lines like:- IF Animal = mydog.gif
ENDIF The current data in the animal webaxon will almost certainly not be called mydog.gif. The interpreter will directly compare the two images pixel for pixel and decide if there is a close enough match. There is no reason I can think of, that the interpreter couldn't use weblets for this analysis. It looks like the beginnings of some very flexible image/pattern recognition possibilities here, especially if the gifs are small. Larger images could be broken down (or built from) many small gifs and operated on, similar to or integrated with, operations on strings and numbers. Communication with the robot could be by a PPP radio link, and it could have its own http server on board. This is not really a joke! You could also make real progress in robotics using webneurons. I worked in robotics for two years. For a library webneuron we might have:-
creature<|a> and, IF creature = mydog.gif etc When the library webneuron is plugged into an application then "creature" can be converted automatically (throughout the script) to the actual input name, e.g. "animal" in the above case. If you wanted the inputs on another machine so you would need:-
or
There should be a link back from the target to all firing callers. There will be a list of outputs (previously specified by PARAM). Let's put them at the bottom of column 3. Four outputs example:-
animal<|a>
name<|a>
age<|a>
weight<|a> Note that input1 is going to the ("walkies") webaxon mentioned above but the other three inputs go elsewhere, perhaps as part of a database. This also shows how all aspects of computing can now be merged seamlessley. and INPUTS are now set separately e.g. animal = catpic.gif or in the library
Species<|a>
title<|a>
How old<|a>
weight<|a> and Species = catpic.gif (when plugged in the names update as for the input example above) So now we can just set inputs without actually firing the target. I feel this will be an extremely useful freedom. I hope all this is not too confusing,