Riviera Dev 2011

Les conférences du soleil : 20-21 octobre 2011 à Sophia-Antipolis

Sessions

  Track Info Orateurs
Title: Bâtir des Application Web Mobile avec Grails
Description:

Les applications Web Mobile commencent a prendre de l'importance dans le paysage des technologies mobiles. De nombreux framework "client" (jquery mobile, Sencha etc ...) facilitent leur développement mais tout l'aspect "intégration avec le backend" est souvent négligé.

Au cours de cette présentation, nous ferons le point sur la place du web mobile, l'anatomie d'une application web mobile puis rapidement nous entrerons dans le vif du sujet en bâtissant "from scratch" une simple application web mobile en mode "speed scrum" où en 5 sprints nous couvrirons l'essentiel des concepts pour finir avec une application complète. Nos armes seront : Grails et JQuery Mobile saupoudré d'un nuage d'HTML5.

Track: Web
Slot: 21 Oct 2011 09:00 - 10:00
Title: Behavior Analysis : Analyse du comportement de personnes détectées à partir de caméras.
Description:

Le démonstrateur du système Behavior Analysis montre l'analyse des activées d'une personne observée à partir d'un capteur vidéo. Les activitées reconnues sont les transferts comme l'action de se lever ou de s'asseoir, la marche, la chute ou bien encore l'équilibre. Ces activitées sont affichées instantanément ainsi que certaines caractéristiques physiques comme la taille ou la vitesse.

Track: Recherche
Slot: 21 Oct 2011 15:15 - 16:15
Title: Ceylon
Description:

Ceylon est un nouveau langage de programmation lancé par Red Hat et piloté par Gavin King. Ses objectifs sont :

  • être facilement compréhensible par les développeurs Java et C#,
  • éliminer un peu de verbosité de Java tout en restant lisible par tous les programmeurs,
  • améliorer le typage fort de Java,
  • proposer une syntaxe déclarative dans le langage afin de ne plus avoir besoin d´XML et de supporter la descriptions d'interfaces utilisateurs naturellement,
  • supporter et encourager un style de programmation plus fonctionnelle avec des objets immuables et des fonctions d´ordre supérieur,
  • proposer un bon support de méta-programmation, afin de faciliter l´écriture et utilisation de frameworks, et de
  • proposer un système de module intégré.

Avant tous ces objectifs, Ceylon est conçu pour des vrais projets de la vie réelle et pour faciliter la vie des équipes de développement au quotidien.

Pendant cette session nous parlerons des buts de Ceylon, présenterons ses fonctionnalités, puis sa communauté.

Track: Java
Slot: 21 Oct 2011 14:00 - 15:00
Title: CloudBees, ma forge logicielle dans les nuages
Description:

“Industrialisation”, un mot qu’on entend sur toutes les lèvres lorsqu’on parle de développement logiciel. La forge logicielle est devenue un enjeu clé pour structurer les pratiques de développement et fournir un cadre de travail productif. Si Maven est quasiment incontournable, que Git fait beaucoup parler de lui, et que l’intégration continue devient une pratique courante, la forge logicielle ne se limite pas au simple build et peut accompagner les développeurs bien au delà de la simple compilation – à condition de bien maîtriser l’assemblage de nos outils !

Au cours de cette session animée par Nicolas De Loof, nous ferons le tour du propriétaire de la plateforme CloudBees, mettant à profit le Cloud computing pour apporter une forge logicielle clé en main montées en quelques minutes, où code, build, test et production sont propulsés dans le nuage.

Track: Java
Slot: 20 Oct 2011 10:15 - 11:15
Title: CoffeeScript: JavaScript without the Fail
Description:

JavaScript. Love it or hate it, in the web development world it's impossible to avoid it. It was designed in one week by one man at Netscape, just to keep the browser from standardising on something even worse -- and it shows. Oh, it's not all bad, but the Good Parts -- which actually make up a pretty neat language -- are well hidden in among all the Bad Parts, which are there to make you, the JavaScript developer, suffer.

CoffeeScript is a language designed to take the Good Parts out of JavaScript and make a new, concise and beautiful language out of them. It runs anywhere JavaScript does -- in fact, it compiles to fairly readable JavaScript -- so you can already use it in your web applications and wherever else you've been stuck with JavaScript. In this talk, you'll learn what CoffeeScript looks like, how it relates to the JavaScript you know, and what new features it has to offer. In fact, if you already know JavaScript well, you'll probably be perfectly fluent in CoffeeScript after this -- it's that easy. And trust me, your life will be so much better for it.

Track: Web
Slot: 21 Oct 2011 15:15 - 16:15
Title: Corese : un moteur de recherche pour le Web sémantique
Description:

Corese est une plate-forme de recherche pour le Web sémantique implémentant les langages RDF, RDFS, SPARQL 1.1 Query & Update ainsi que des règles d'inférence. Il propose des extensions pour explorer des graphes étiquetés, faire des recherches approchées et explorer des documents XML en SPARQL, etc. Corese a été utilisé dans plus de 45 applications, 18 thèses ainsi que pour l'enseignement. Page Web: http://www-sop.inria.fr/edelweiss/software/corese/

Track: Recherche
Slot: 21 Oct 2011 11:30 - 12:30
Title: Dart, a new programming language for structured web programming
Description: À venir
Track: Web
Slot: 20 Oct 2011 10:15 - 11:15
Title: De SOA vers SCA avec OW2 FraSCAti
Description:

OW2 FraSCAti est une implémentation open-source du standard SCA (Service Component Architecture). Ce standard comble certains manquent des architecture orientées services (SOA). OWé FraSCAti va encore plus loin en proposant un intergiciel hautement et dynamiquement reconfigurable et ce à différents niveaux. Il s'appuie entre autres sur le modèle à composant OW2 Fractal.

Track: Recherche
Slot: 20 Oct 2011 14:00 - 15:00
Title: DevOps
Description:

L’idée DevOps est de favoriser la collaboration et la communication entre les équipes de développement logiciel et les équipes d’exploitation. Qu’en est-il de la mise en pratique ?

Il s’agit principalement de mettre en étroite collaboration les équipes d’administrateurs avec la R&D et les équipes QA.

Henri Gomez partagera avec vous son retour d’expérience et démarche de mise en place chez eXo Platform un éditeur logiciel.

Après une introduction sur les principes DevOps, les deux sujets suivants seront traités :

Relation Administrateurs / Développeurs
Le rapprochement des équipes d’administrateurs et des équipes de développement. Déploiement continue, procédures de mise en production, gestion des incidents, gestion de la configuration, ...
Relation Administration / QA
L’utilisation de l’expérience des administrateurs pour améliorer les équipes qualité. Prise en compte des contraintes d’exploitabilité lors des développements. La gestion de la configuration, le monitoring en sont les deux principaux axes.

Nous vous présenterons l’outillage en cours de mise en place chez eXo (Jenkins/ JMeter / JMXTrans / VisualVM / Graphite ...)

Track: Web
Slot: 20 Oct 2011 15:15 - 16:15
Title: Getting started with Akka
Description:

In Typesafe we believe that one should never have to choose between productivity and scalability, which has been the case with traditional approaches to concurrency and distribution. The cause of that has been the wrong tools and the wrong layer of abstraction – and Akka is here to change that. Akka is using the Actors together with Software Transactional Memory (STM) to create a unified runtime and programming model for scaling both UP (utilizing multi-core processors) and OUT (utilizing the grid/cloud).

This introductory talk will give an overview of what Akka is and how to get started with it.

Track: Java
Slot: 21 Oct 2011 15:15 - 16:15
Title: GQuery
Description:

In this talk Manolo will introduce us Gquery, a rewrite of the popular Jquery library for the Gwt platform.

He will speak about how the jquery syntax makes easier to develop certain kinds of applications in gwt, how to use the plugin system, and how the compiler helps the developer to type less errors and to produce optimized code for each browser including just the stuff the application uses.

Finally he will talk about his recent work combining gquery and gwtexporter to produce a real jquery clone which could be used in javascript facilitating the use of jquery plugins without porting them to java.

Track: Java
Slot: 21 Oct 2011 11:30 - 12:30
Title: GWT, le web 2.0 à portée de main
Description:

Le développement d'applications web est ingrat. D'un côté des utilisateurs exigeants, échaudés par les applications "2.0" grand public toutes plus flashy les unes que les autres. De l'autre les contraintes de navigateurs hétérogènes, de normes mal supportées et de technologies complexes. Tiraillé entre les deux, le développeur Java a bien du mal à trouver sa place sur le web.

Google Web Toolkit offre une alternative originale pour dépasser ces difficultés. En plus de nous affranchir de devoir connaitre des dizaines de technologies, il nous apporte un cadre de travail confortable et un résultat extrêmement optimisé. Cette session démontrera la force de GWT face aux technologies concurrentes et les changements sensibles qu'elle apporte sur notre façon de concevoir les applications web "2.0", enfin rendues accessibles aux développeurs Java.

Track: Java
Slot: 20 Oct 2011 14:00 - 15:00
Title: Hibernate OGM: JPA pour NoSQL
Description:

PaaS (Plate-forme as a Service), Cloud, elasticité. Ces mots font le buzz ces temps-ci. Mais le vrai challenge c'est comment et où stocker vos données. Dans un data grid pour bénéficier de la scalabilité? Via une API propriétaire? Est-ce que l'on pourrait utiliser une API familière? L'objectif d'Hibernate OGM est d'explorer comment réutiliser Java Persistence et son API familière pour persister les entités dans une base de données non relationnelle.

Hibernate Object/Grid Mapper (OGM) offre une implementation JPA (manipulation d'object et requêtes JP-QL) tout en stockant et requêtant les données d'une grille clé/valeur (et d'autres approches NoSQL dans un second temps). Autrement dit, il offre une API familière tout en permettant de bénéficier des possibilités de scalabilité des data grids. Cela inclus notamment de supporter des applications JPA existantes.

Dans cette présentation, nous allons:

  • faire un survol du monde (NoSQL) et voir en quoi une API comme JPA apporte un intérêt
  • voir comment Hibernate OGM stocke les entités et les associationsdans la base clé/valeur et explorer les compromis fait
  • voir comment les requêtes JP-QL sont implémentés au dessus d'une technologie qui ne supporte pas la notion de requête (clé/valeur) et quel niveau peut être couvert
  • faire une démo d'Hibernate OGM
Track: Java
Slot: 21 Oct 2011 09:00 - 10:00
Title: How GitHub Uses GitHub to Build GitHub
Description:

Build features fast. Ship them. That's what we try to do at GitHub. Our process is the anti-process: what's the minimum overhead we can put up with to keep our code quality high, all while building features *as quickly as possible*? It's not just features, either: faster development means happier developers.

This talk will dive into how GitHub uses GitHub: we'll look at some of our actual Pull Requests, the internal apps we build on our own API, how we plan new features, our Git branching strategies, and lots of tricks we use to get everyone — developers, designers, and everyone else — involved with new code. We think it's a great way to work, and we think it'll work in your company, too.

Track: Web
Slot: 20 Oct 2011 16:30 - 17:30
Title: Introduction à Cucumber
Description: Cucumber est un outil visant à simplifier la collection des requirements et la communication entre développeur et end-users et à utiliser ces requirements pour tester le produit final. Cette présentation a pour but de démontrer l'utilité de Cucumber ainsi que sa flexibilité.
Track: Web
Slot: 21 Oct 2011 14:00 - 15:00
Title: Introduction à Hadoop
Description:

Hadoop est une plateforme libre pour le traitement distribué de grandes quantités de données. Le cœur est codé en Java et les traitements se programment avec le langage de son choix, SQL inclus. La technologie est aujourd’hui éprouvée et les offres d’hébergement « Cloud » rendent l’infrastructure accessible au plus grand nombre.

Vous découvrirez les principes de l’architecture MapReduce et une vue d’ensemble de l’écosystème Hadoop.

Track: Java
Slot: 21 Oct 2011 16:30 - 17:30
Title: Java SE 7 and 8: Moving Java Forward
Description: Java SE 7 was the first new release of the Java platform in nearly five years. This session will look at the highlights of this release an then delve into the changes being made to the Java Community Process to provide a more transparent way of developing Java Specifications. We'll then look at the ideas for features being proposed for Java SE 8 including modularity and lambda expressions. We'll include some audience participation to see what features developers suggest for Java SE 9.
Track: Java
Slot: 20 Oct 2011 15:15 - 16:15
Title: jQuery, jWhat?
Description: What is the fuzz all about regarding this jQuery? One day, it's all about the DOM and browser-specific extensions, next thing you know, jQuery is the new JavaScript. Julian, one of the devs involved in jQuery today, will introduce you to what seems like an unstoppable web phenomenon. What jQuery is, what jQuery is not and why you should care: you'll know everything.
Track: Web
Slot: 20 Oct 2011 14:00 - 15:00
Title: Kermeta : développement d'un plateforme de métamodélisation exécutable pour le MDE
Description:

Les principes de l'Ingénierie Dirigée par les Modèles (ou MDE : Model Driven Engineering) permettent d'offrir un certain niveau d'automatisation et de capitaliser le savoir faire de conception. Parmi les outils développé par l'équipe Triskell dans ce domaine, la plateforme Kermeta est un outil et un langage de métamodélisation exécutable. Il permet de simplifier les activités de modélisation en mettant en avant les concepts utiles à cette activité : notion de modèle, programmation par aspect, design by contract... En plus de présenter Kermeta et l'IDM, la présentation abordera aussi les problématiques de développement de ce genre de plateforme sachant que derrière le rideau, l'IHM fonctionne sous Eclipse et que l'outil est développé en Java, en Scala et en Kermeta. Liens : http://www.kermeta.org et http://www.irisa.fr/triskell/Softwares/

Track: Recherche
Slot: 21 Oct 2011 14:00 - 15:00
Title: Keynote
Description: Keynote
Track: Plénière
Slot: 20 Oct 2011 09:00 - 10:00
Title: Kotlin
Description:

Kotlin is a new statically typed JVM-targeted programming language developed by JetBrains and intended for industrial use. Kotlin is designed to be fully Java compatible, and at the same time safer, more concise than Java and way simpler than its main competitor, Scala. Also, IDE support is being developed in parallel with the language itself.

Kotlin is under development. Currently, documentation describing the design of the language is available, and an initial beta release of the compiler is planned for the end of 2011.

During the presentation, we will give an overview of the language and demonstrate the IDE support capabilities. The features we’re planning to cover include:

  • first-class functions (closures);
  • pattern matching;
  • null safety and automatic casts;
  • extension functions;
  • reified generics and declaration-site variance;
  • class objects.
Track: Java
Slot: 20 Oct 2011 11:30 - 12:30
Title: MedInria: a multi-platform medical image processing and visualization software
Description:

MedInria is a multi-platform medical image processing and visualization software, and it's free. Through an intuitive user interface, MedInria offers from standard to cutting-edge processing functionalities for your medical images such as 2D/3D/4D image visualization, image registration, or diffusion MR processing and tractography. Additional information on http://med.inria.fr/

Track: Recherche
Slot: 20 Oct 2011 15:15 - 16:15
Title: Node.js
Description:

Alors qu’on a vu ces dernières années fleurir des frameworks cherchant a masquer le javascript pour les développeurs (notamment GWT ou Vaadin), avoir un serveur web en Javascript peut surprendre. C’est pourtant ce que propose Node.js qui fait indéniablement le buzz depuis plusieurs mois.

Vous découvrirez les bases de ce framework, ses atouts et ses faiblesses.

Track: Web
Slot: 20 Oct 2011 11:30 - 12:30
Title: Num3Sis : a modern architecture for collaborative software development in multiphysic simulation
Description:

Software developement in scientific computing is often based on old fashioned architectures inherited from the 80s (typically monolithic codes with static libraries in C or Fortran). These architectures are clearly not well suited for large scale collaborative development, which is now necessary to face current challenges in multiphysic simulation. Num3Sis is a modular platform developed at INRIA and is based on two new concepts : the concept of "node" which represents a visual wrapper of fundamental concepts in simulation, such as data (grid, field), process (mesher, field generator) or view. For a given abstract node, several implementations can be found, each of them being embedded in a plugin system managed by a factory. The second concept is the "composition", which represents the algorithmic pipeline used to link the nodes together, using a visual programing interface. It provides a highly flexible, re-usable and efficient approach to develop new computational scenarii.

Track: Recherche
Slot: 20 Oct 2011 11:30 - 12:30
Title: OPA
Description:

Bien que généralisé, le développement web repose encore massivement sur un empilement de technologies hétérogènes et plus ou moins accordées entre elles (LAMP, javascript, ...). Non seulement cela induit une certaine difficulté de mise en oeuvre et de maintenance, mais également des problèmes de sécurité puisque chaque couche, et chaque interface, est vulnérable à de nombreuses attaques.

Opa s'attaque à ces problèmes de front, en proposant un langage unifié, élégant et concis qui compile vers un serveur web autonome. Le code est validé statiquement, automatiquement découpé entre client et serveur, compilé vers javascript et du code serveur incluant tous les échanges Ajax et les appels à la base de données. En outre, la distribution, la concurrence et les accès aux données sont intégrés dans les primitives du langage.

Opa est développé par la société MLstate depuis 2007, distribué sous license libre depuis 2011.

http://opalang.org
Track: Web
Slot: 21 Oct 2011 16:30 - 17:30
Title: OpenCoffee
Description:

OpenCoffee au Green King.

Informations et inscriptions.

Track: Plénière
Slot: 20 Oct 2011 18:00 - 21:00
Title: Opening opensource - the jenkins way
Description:

Jenkins (formerly known as Hudson) is one of the most used tool in Java (non exclusive) to support continuous integration. Created as a hobby project, it quickly became a strategic tool for most development teams. Designed for extensibility, it also choosed from beginning an incremental development model, applying literally the 'release early, release often' principle. It focussed on building a large, active community, with the lowest contribution barrier I ever seen on opensource project and a complete transparency on project management, making Jenkins something uncommon in opensource world.

During this session, I'll explain the Jenkins management & technical model, how it promotes contribution and how it allow CloudBees to both support the opensource community-driven project and deliver business value with proprietary extensions.

Track: Java
Slot: 20 Oct 2011 16:30 - 17:30
Title: Play! Framework
Description: The Play! framework is more than just yet another web framework in the Java eco-system: it is also another way of developing web applications. Like RoR, Django, it encourages fast and expressive development, with a clean and pragmatic API. Most importantly, perhaps, it brings simplicity and fun to the Java world. However, simplicity does not mean being limited to simple web applications. The framework gives you enough power to actually create just anything you can think off: with continuation, web socket support, asynchronous call it is one of the first framework to empower you. We will dive into details on how to use those features and realize that it is actually quite simple... Infinity and beyond are now reachable to Java Web developers! In this presentation we will briefly see the main framework feature and live a code a chat application with the help of HTML5 and websockets, but no any chat: A VIDEO chat room.
Track: Web
Slot: 21 Oct 2011 11:30 - 12:30
Title: Présentation des développements logiciels du Crisam, nécessaires à l'activité scientifique.
Description:

Dans chacun de nos domaines de recherche, des logiciels sont développés et utilisés à des fins multiples : objet de publication scientifique en tant que tel, outil pour permettre la publication, expérimentation scientifique, benchmarking. In fine, certains de ces logiciels trouvent une utilisation dans le monde industriel et font l'objet de transfert, de montage de communauté open source, de consortium, etc. On peut citer à titre d'exemple : Coq, Cgal, Sm, Open-Meeg, Bluebear ...

Track: Recherche
Slot: 21 Oct 2011 09:00 - 10:00
Title: ProActive Cloud solution for Infrastructure and Applications: Private, Heterogeneous, and Public Clouds
Description:

ProActive Parallel Suite, http://proactive.inria.fr An OW2 Open Source solution for HPC Clouds. ProActive features Workflows support with Studio editor, Orchestration, consolidation of existing resources, Private Cloud and Public Cloud with Burst capacity (EC2, Azure), together with support for Physical and Virtual Machines.

Track: Recherche
Slot: 21 Oct 2011 16:30 - 17:30
Title: Scala
Description:

Scala is a fusion of object-oriented and functional programming language paradigms. It is statically typed, but includes a sophisticated type inference system which makes it possible to avoid redundant boilerplate code sometimes found in Java. It runs on the JVM meaning it is fast and reliable, as well as being interoperable with you existing Java libraries and tools.

This talk will give an introductory overview of Scala as well as demonstrating some of the more advanced features available.

Track: Java
Slot: 21 Oct 2011 10:15 - 11:15
Title: TAPENADE, a software tool for Automatic Differentiation
Description:

Tapenade is a software tool akin to a compiler, that transforms a program that compiles a math function F, into a program F' that computes derivatives of F. The strong point of Tapenade is its adjoint mode, that provides gradients at a remarkably low cost. More info at http://www-sop.inria.fr/tropics/

Track: Recherche
Slot: 21 Oct 2011 10:15 - 11:15
Title: Timesquare : outil pour la conception de systèmes temps-réel et embarqués
Description:

TimeSquare is an MDK (Model Development Kit) provided as a set of Eclipse plugins that can be downloaded or installed over an existing Eclipse. TimeSquare is based on the formal Clock Constraint Specification Language (CCSL) defined as part of the UML Profile for MARTE, which allows the manipulation of logical time. Logical time is a relaxed form of time where any events can be taken as a reference for counting (processor cycles, bus cycles, physical quartz). It can be used for specifying classical and multiform real-time requirements as well as formally specifying constraints on the behavior of a model (either a UML-based or a DSL model). These constraints are solved and a simulation is conducted at the model level. TimeSquare main features are:

  1. definition of CCSL specifications in an enhanced editor (completion, syntax fault detection, ...);
  2. definition of the events of a specific UML-based or DSL model (by importing your model into the CCSL specification);
  3. definition of user-defined libraries that encapsulate recurrent constraints (related to a specific domain or
  4. depicting a specific model of computation and communication);
  5. simulation of contraints and generation of a corresponding trace model (i.e., one partial order conforming to the specification);
  6. based on a trace model, possibility to add user-defined back-ends that trigger specific actions on selected event occurrences or relations. Some examples of such back-ends are:
    1. displaying and exploring waveforms in a timing diagram (VCD),
    2. animating UML-based models in Papyrus MDT,
    3. executing user-defined java code,
    4. computing the related power consumption from a MARTE specification
Web page: http://timesquare.inria.fr/

Track: Recherche
Slot: 20 Oct 2011 16:30 - 17:30
Title: Using a wiki as a web development platform
Description:

When developing a web application the traditional way is to develop the application from scratch using a general purpose language such as PHP, Grails, Java/JSP, etc. This presentation will show that a second generation wiki (examples based on XWiki: http://xwiki.org) can be used as a web development platform to develop applications on top of it, providing much if not all the needed infrastructure scaffolding.

The advantages are similar to those of using an application sever. However whereas an application server offers technical services only, a wiki platform offers higher level services such as content management, rendering, storage, WYSIWYGeditor, user management, and a lot more.

Not only are these services offered, you can develop using them in your traditional IDE or in the runtime, directly in wiki pages. This allows developing web applications extremely quickly with a fast turnaround time, which is perfect for adhoc web application development.

Track: Web
Slot: 21 Oct 2011 10:15 - 11:15
Title: WebSmatch, a web environment for schema matching - Social-based Peer-to-Peer recommendation system and Shared-Data Overlay Network
Description:

Two demonstrations of tools will be presented in addition to a presentation of Shared-Data Overlay Network system:

  • WebSmatch;
  • P2Prec, A Social-Based P2P recommender system.

The goal of the WebSmatch project is to develop a set of tools and services (Web service, Eclipse plugin) providing an easy way to match data from heterogenous sources. As OpenData tends to be an important topic, we work in collaboration with DataPublica website which propose more than 10 000 files of data. This project will also provide a GWT GUI to play with. You can see it here : : http://websmatch.gforge.inria.fr/

The general problem we address is large-scale content sharing for on-line communities. Consider, for instance, a scientific community (e.g., in bio-informatics, physics or environmental science) where community members are willing to share large amounts of documents (including images, experimental data, etc) stored in their local servers. Assume also that they don’t want to lose control over their data at a central site. A promising solution is to organize community members in a peer-to-peer (P2P) overlay network, with the advantages of decentralized control, peer autonomy and scalability.

For this purpose we propose a social-based P2P recommendation system (P2Prec) for large-scale content sharing that leverages content-based and social-based recommendation. The main idea is to recommend high quality documents related to query topics and contents hold by useful friends (of friends) of the users, by exploiting friendship networks.

We have implemented a prototype of P2Prec using the Shared-Data Overlay Network (SON), an open source development platform for SOA-P2P networks using GWT, JXTA and OSGi technologies. SON components communicate by asynchronous message passing to provide weak coupling between system entities. To scale up and ease deployment, we rely on a Distributed Hash Table (DHT) for publishing and discovering services or data.

This works are achieved in the Zenith inria team (Scientific Data Management)

Track: Recherche
Slot: 20 Oct 2011 10:15 - 11:15