One of the first issues, which we addressed, was about the right keywords for the Manifesto. In fact, if on the one hand a specific keyword may attract the attention of a specific community, on the other hand it may discourage the involvement of another community. Under this respect, the identification of the set of keywords, which best represents AALOA, is an issue that will appear again in each revision of the Manifesto and which everybody interested in AALOA is invited to contribute to with suggestions and proposals.
A list of similar keywords, coined in the last decades, can be found in Prof. Alois Ferscha's slides that were presented at the consultation meeting on "Communication Paradigms for 2020", held in Brussels on 3 and 4 March 2004.
However, beyond any keyword, it is utmost important understanding the paradigm shift behind the AALOA vision. In this regard, we found very useful the short explanation provided by Roberto Saracco in the introduction of the Handbook of mobile middleware:
The vision, introduced by the Manifesto, moves from the idea that the increased communication capabilities should be easily used by programmers that want to write added value services. For example, a nutritional advisor program doesn’t mind if the weight of the assisted person is provided by a Wii fit console or by an enabled Continua scales, as today programs don’t care of knowing whether the video/sound cards are Creative, NVIDIA or others. These devices are connected to the main board buses and abstracted by the Operating System. The middleware running on each networked device should enable similar connections, by providing virtual buses abstraction. The binding to the resources, addressed by programs, are then resolved at run time, by using the middleware capabilities.
Therefore, how our vision is related to the paradigm shift explained above? We are proposing an holistic view of the networked devices: Many as One. A zooming out of a fractal structure, starting from a system on a chip (SoC) and ending to a system on air (SoA). We are interested to aggregate the systems that are locally interconnected, and to consider them as a single unit as a new System. The Home PC will be the set of computational systems interconnected at home. The developer will develop the program as usual, and an installer will deploy the program on the PC. It doesn't mind how many resources are involved, the middleware will check and guarantee the adaptation of the program to the resources available in the environment.
A concise description of what AALOA wishes to realize is represented by few conceptual maps:
AALOA will provide in the near future a tool for the shared editing of conceptual maps in order to give everybody the possibility to submit and propose new ideas regarding the constructs you would have in your preferred programming language. You can also join a mailing-list.
|Last Updated on Thursday, 25 November 2010 16:29|