Information Technology Reference
In-Depth Information
any kind of digital data, and support any kind of operation and behavior programma-
ble today. It can be stored anywhere on the Internet and then reloaded from most
browsers anywhere. Webbles can, no matter of its intended purpose be customized in
many ways by users and combined with other Webbles in order to create compound
Webbles or Webble applications, where the primitive building blocks together form a
complex tool. A single Webble or a set of many different ones can be used to build
simple websites holding some plain text, images or other media, or they can be con-
structed into interactive tools and complex applications like virtual labs, media con-
tent editors, games and much more.
Webble is the short name of the acronym Web-Pebble, which in turn means 'Pad
Enhanced Building Block Lifelike Entity' (on the World Wide Web). It aims to tell
you that a Webble is a digital object which can be loaded into a web browser (and in a
future version maybe also the desktop), an object that contains Enhanced Intelligent-
Pad qualities that make them like stand alone building blocks, that are often powerful
and useful on their own, but when combined with other Webbles become even more
useful. They are building blocks because they can fit together with any other Webble
no matter what purpose or design that Webble have. And not only do they fit together,
they also have the power to communicate with other Webbles and exchange data in
order to make the data evolve inside the Webbles in order to solve a specific task.
Some Webbles may even have very complex functions as AI, physics, 3D or real life
simulations.
The Webble is, as explained before, constructed based on the IntelligentPad system
with some enhancements, which in reality means, that a Webble is structured a certain
way, has a wrapping or coating that encapsulate the internal unique code and imple-
mentation of a specific object, so that it will think of itself as a Webble and be able to
do Webble things.
In details, the current Webble adopts a simplification of the MVC (Model-View-
Controller) concept which means that a Webble is divided in two parts, a Model and a
combined View/Controller part, from here on referred to as the View (also known as
the display object).
The Model is considered to handle all internal matters that do not require any ex-
ternal interface, also known as the business logic while the View deals mainly with all
interaction with the user and holds all visual parts of a Webble. Any Model can be
combined with any View, all depending on the task the Webble is being designed to
fulfill. One good reason for this separation is the possibility for new Webbles with
different views to easily inherit Model behaviors from an old Webble.
Furthermore, within the core of Webble and IntelligentPad design one will find the
concept of slots, each which is defined inside the Model and the View. A Slot is an
externally available property parameter or method controller whose values may be
viewed, exchanged, communicated and modified between present Webbles and also
by users. The name slot tells us that we can see it as a hole or a plug where one may
connect a contact in order to create a stream channel or path between two slots in two
separate Webbles. This channel can be configured as a unilateral or a bilateral one.
Search WWH ::




Custom Search