AtGentive WP2 Design Principles AtGentive; 2

advertisement
AtGentive
WP2 Design Principles
AtGentive; 2nd General Meeting;
21-22 May 2006, Oxford, UK
Thierry Nabeth, Yé Deng & Pradeep Kumar Mittal
INSEAD CALT (Centre for Advanced Learning Technologies)
http://www.calt.insead.edu/
2nd
WP2: Design principles;
AtGentive GM 21-22 May 2006, Oxford, UK
Table of content:
The Wish list.
Flexible architecture


The Web 2.0 principles
Adaptation / adoption in the AtGentive design
How to proceed
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
The “Wish list”
The “have to” and “nice to have”
2nd
WP2: Design principles;
AtGentive GM 21-22 May 2006, Oxford, UK
What we want



Modularity, flexibility, simplicity. We want to focus our
attention on improving the support for attention, not
on solving technical problems.
Possibility to reuse the work into individual
applications (all the partners –and not only the
partners involved in the platforms- should be able to
take advantage of the output after the end of the
project)
Reduce the dependence between the partners (we
have different agenda, priorities, styles, …).
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
What we want (2)



We want to work on things that make sense
to us personally, and that we believe are
useful. We would like to be the users of the
tools and approaches that we develop.
We want to design innovative things that have
high added value.
We want (and we need) that our deliverables
are accepted by the EC
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
The flexible architecture
The Web 2.0 principles
Adopting web 2.0.
2nd
WP2: Design principles;
AtGentive GM 21-22 May 2006, Oxford, UK
The Web 2.0 principles:
Principles
Rich user experience; User participation; trust the users
(Wikipedia); radical decentralisation (blog); emergence;
more people use them the it is useful; fun to use; attitude;
culture (community, versus process oriented, corporate and
bureaucratic); navigation & serendipity.
Approaches.
Small pieces loosely joined; Mashup (combination); perpetual
beta; granular addressability of content; tagging (not
taxonomy. Folksonomies are not planned in advance); ideas
originates from the “leisure Internet”.
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Ye Deng Presentation of Web 2.0:
Presentation Web 2.0
Any Question?
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Web 2.0: The technical aspects
The technicality of Web 2.0.
A Different architecture. More distributed,
loosely coupled, bottom-up, accessing
external components.
New technical mechanisms (web services,
plugins, Ajax) and approaches (trackback,
…)
Rich client (Dhtml/Ajax, flash, …)
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
The Adoption / adaptation to Atgentive:
Components. Components are independent, simple, and
have a very clear interface (web services, rich-client /
server)
Open Application / platform. Net API, plugin
mechanisms.
Open to external services. Instant messaging (Skype?,
MSN), Tagging (Del.icio.us, Flickr), bloging, maps
eXtreme Programming principles. Bottom-up, user
centred, continuous improvement
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Web 2.0: The issues
The issues related to Adopting Web 2.0.
Need to open the architecture. Additional layer. Services
exposed via a clear Interface (API, plugins). This interface
exists for both the applications & platforms, and the
components. What should be this interface? Can we express
everything (complex things?).
More distributed architecture. We can not really assume
what it will be used for. Feeling of lost of control.
More complex clients (Dhtml/Ajax, flash, …)
Bottom-up / user-centred / incremental – continuous
improvement (release often). Perpetual Beta.
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Adoption / adaptation
to AtGentive
What is web 2.0 for us?
How can we adopt web 2.0 principles
2nd
WP2: Design principles;
AtGentive GM 21-22 May 2006, Oxford, UK
The Adoption / adaptation to Argentive:
Open Application / platform. The different platforms (ICDT,
Ontdeknet, others?) should be opened (API / web services, plugin
mechanisms). Ideas introduced by Claudia. We have to find some
way to easily combine/glue the components (mashup).
Note: Probably some commonalities, but most probably this work
will be platform specific.
External Components. External components will have to be
selected and wrapped. Examples: Instant messaging (Skype?,
MSN), Tagging (Del.icio.us, Flickr), blogging, etc..
Work: Some rich client interfaces will have to be created.
Specific AtGentive Components. Difference specific AtGentive
components will have to be created.
Work: Creation of small server components (exposed via web
services, or incorporable into plugins) + Rich client part.
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
The artificial Characters ?


The character should be considered as a rich client
A server component for piloting this client will
probably have to be designed. (suggestion: this
server will be piloted via a high level API accessed
via simple web services?)
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
How to proceed & conclusion
2nd
WP2: Design principles;
AtGentive GM 21-22 May 2006, Oxford, UK
How to proceed:
Identification of the components. Specification of the
functional specification according to a user centred perspective
(Not a detailled technical description !). Alignment of these
components to the Conceptual framework.
Definition of the technical framework. Clarification of the
different mechanisms and approaches to be used. Plugin, API,
etc.
Definition of a common API. (not too detailed, with the
objective is to sketch the principles, and be ready for easy later
additions)
Architectural definition of the AtGentive Components.
Definition of the server part and of the Rich client part.
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Conclusion:
Key Challenges:
 Alignment with the conceptual
framework, and guidance of this
framwork
 Generate something useful, innovative
and of high added value
WP2: Design principles;
2nd AtGentive GM 21-22 May 2006, Oxford, UK
Download