2011.10.15 News about partnership with Hutchison 3HK: BuBo World Channels 100 to ALL 3HK mobile users
2011.08.19 BuBo Bookshelf being awarded 超卓電子書店品牌 in Hong Kong Computer & Communications Festival 2011
2011.08.10 Multi-language BuBo Bookshelf: 15 languages available, over 30 to come.
2011.04.18 Cooperation with Samsung: BuBo Bookshelf to ALL Samsung Android devices
2011.03.23 Partnership with Bayard Presse to extend BuBo ebooks in Europe
IATOPIA is a fully integrated intelligent ontological agent model used for intelligent agent-based e-commerce applications. The system framework is shown in Figure 1. Unlike contemporary agent systems and APIs such as IBM Aglets and ObjectSpace Voyager. IATo products focuses on the multi-agent communication and autonomous operations, the aim of IATOPIA is to provide comprehensive AI and ontological agent-based APIs and applications for future e-commerce and ontological-based applications.

Figure 1: IATOPIA™ Framework
From figure 1, IATOPIA™ Framework composes of two main model. They are "Application-Ontolgy-Intelligent-Technology-Supporting Layer" (AOITS) model and "Data-Neural Network-Application Layer" (DNA) Model
The AOITS model consists of
The DNA model is composed of
This is the uppermost layer that consists of different intelligent ontological agent-based applications. These IATOPIA applications (so-called "IATo") are developed by the integration of intelligent ontological agent components from the 'Intelligent Layer' and the data 'knowledge fields' from the DNA model. Sample applications get implemented in this layer include:
This layer provides the ontology framework, the so-called "Ontology Center" which consists of five functional modules:
1.IAToSC (intelligent ontology-based Sensation Center)
2.IAToMC (intelligent ontology-based Memory Center)
3.IAToKC (intelligent ontology-based Knowledge Center)
4.IAToLC (intelligent ontology-based Language Center)
5.IAToEC (intelligent ontology-based Ethics Center)
In conformity with the FIPA ontology service specification (XC00086D), an ontology agent (IATo agent) will be designed and constructed with the following functionalities (namely, the "RATE" requirements).
Representation
To represent and discover public ontologies (especially ontologies in foreign platforms).
Administration
To maintain and administer the services and facilities provided by the iJAOS.
Translation
To communicate and translate concepts, meanings, and universals between different ontologies and/or different content languages.
Explanation
To respond to and explain all queries concerning relationships between different concepts and ontologies.
This layer provides the intelligent basis of the IATOPIA system, using the agent components provided by the 'Technology Layer'. The 'Conscious Layer' consists of the following three main intelligent functional areas:
This layer provides all the necessary mobile agent implementation APIs for the development of intelligent agent components in the 'Conscious Layer'. In our proposed latest version (v2.0) of the IATOPIA model, instead of IBM Aglets as the agent 'backbone', two innovative IATOPIA development tools have been developed, namely:
The main function of IATo SDK is to provide a comprehensive intelligent multi-agent based development platform with the provision for all the intelligent agent-based Java classes and library including: agents communications, negotiations, intelligent agent tools, etc. The main function of IATo ML is the provision of a comprehensive markup language to enhance the intelligent agent communication and data exchange.
In this layer, server-side computing using Java Servlet technology is also adopted due to the fact that for certain intelligent agent-based applications, such as the IATo WShopper, in which limited resources (in terms of memory and computational speed) are provided by the WAP devices (e.g. WAP phones), all the IATo agents interactions are invoked at the 'backend' WAP server using Java Servlet technology.
This layer provides all the necessary system supports to the 'Technology Layer'. It includes
Most of the existing electronic commerce systems over the internet are using the client/server approach. The major shortcoming is:
So what we need is something (objects) that can be:-
=> Intelligent Agents
The IATOPIA™ Founder - Dr. Lee Shu Tak, Raymond in his latest works (2005) Fuzzy-Neuro Approach to Agent Applications (From the AI Perspective to Modern Ontology) defines IA as:-
"An Intelligent Agent (IA) is the exemplification of human intelligence as a form of device. This device (IA) can exist in the form of a system, a software program, a program object, or even a robot."
IATOPIA™ Agent is a Java-based program. It is a sub-class of Thread class, so it can execute its life cycle asynchronously and concurrently inside the IATOPIA™ server. It implements the Serializable interface for packaging agent itself to migrate from host to host, and it also implements the Cloneable interface for copying itself to work concurrently with other instances of the agent. IATOPIA™ Server uses Java RMI as the transporting layer of IATOPIA™ Agents between IATOPIA™ hosts, agent will be serialized and sent to the target host by using RMI remote call.
IATo SDK is an intelligent agent development platform which implements FIPA Agent Management Specification using Java 2 as the development language. The goal of IATo SDK is to provide an agent platform together with a set of API for simplify the development of agent system while ensuring the system is compliance to FIPA standard. Figure 2 shows the basic building blocks of the platform.
Application Agents or Non-agent based user application layer |
|
Agent Management Service |
Directory Facilitators |
Agent Transport and communication System |
|
Java 2 Standard Edition (JDK 1.4) |
|
Figure 2: Basic building blocks of the platform
To achieve this goal, IATo SDK offers the following features:

Figure 3: Architecture of the IATOPIA platform