1. Widgets and Spaces: Personal & Contextual Portability and Plasticity with OpenSocial
- Author
-
Bogdanov, Evgeny, Ecole Polytechnique Fédérale de Lausanne (EPFL), Denis Gillet, Christophe Salzmann(denis.gillet@epfl.ch, christophe.salzmann@epfl.ch), Go-Lab Project, Project, Go-Lab, Gillet, Denis, and Salzmann, Christophe
- Subjects
portabilité ,plasticité ,[SHS.EDU]Humanities and Social Sciences/Education ,[SHS.EDU] Humanities and Social Sciences/Education ,personnalisation ,interoperability ,space ,migration ,collaboration ,context ,portability ,opensocial ,widget ,espace ,plasticity ,functional skin ,interopérabilité ,interface fonctionnelle ,médias sociaux ,personalization ,social media platform ,contexte - Abstract
Social media platforms are created and exploited for various activities carried out individually or collaboratively and relying on different resources and tools. Social media platforms are inherently contextual; the context being defined as a specific activity carried out for a specific purpose with specific tools and resources, as well as with specific people. These contexts may be spread over different platforms. Thus, users need to collaborate across various platforms, they need to move their environments and data fromone platformto another. Every task a person accomplishes has its own specifics. Hence, there is a strong need for users to be able to personalize (shape) their environments to suit their specific needs: by changing a set of tools, adding and removing resources, by adapting the graphical and functional parts of their platforms, and sharing resources with others. This thesis investigates the challenges of contextualization, portability and personalization within social media platforms through the following research questions. How can we model a user context in a social media platform? How can we enable portability: i.e., to access the same user's environment from different social media platforms and to migrate an environment from one platformto another? How can we enable the easy personalization of user's contexts? In the first part of the thesis, we formally define the space concept, that materializes the user's context and represents an environment constructed by the user. We propose an OpenSocial space extension that introduces the space concept into OpenSocial specification in the form of Space model and APIs. In addition, we propose a way to build contextual widgets capable of adapting to the user's context. In the second part of the thesis, we propose the notion of collaborative portable space configuration relying on the space configuration language. We demonstrate how portability of spaces can be achieved with OpenSocial. This includes the classification of variousmigration methods and scenarios of space portability. In addition, we propose a concept of portable platforminterfaces. In the third part of the thesis, we define plasticity as a measure of a platform ability to be shaped according to users' needs. To address plasticity, we propose the functional skin concept for personalization of graphical and functional interfaces. In addition, we propose cloud aggregation and sharing mechanisms., Les médias sociaux sont créés et utilisés pour des activités variées menées individuellement ou de manière collaborative et exploitent différents outils et ressources. Les médias sociaux sont intrinsèquement contextuels; le contexte étant défini comme une activité spécifique menée dans un but particulier avec des ressources et des outils choisis, ainsi qu'avec des personnes sélectionnées. Ces contextes peuvent être répartis sur différentes plates-formes que les utilisateurs doivent exploiter conjointement ou entre lesquelles ils doivent échanger leurs données pour collaborer selon leurs besoins spécifiques. Chaque tâche qu'une personne accomplit est unique. Il est donc essentiel pour les utilisateurs de pouvoir personnaliser les espaces qu'ils exploitent dans les médias sociaux en fonction de leurs besoins spécifiques; non seulement en y ajoutant ou supprimant des ressources et en les partageant, mais aussi en modifiant la palette des outils disponibles et en adaptant la visualisation ou les fonctionnalités de l'interface. Cette thèse explore les challenges liés à la contextualisation, à la portabilité et à la personnalisation des médias réseaux en considérant les questions de recherche suivantes: Comment peut-on modéliser un contexte utilisateur dans les médias sociaux? Comment peut-on favoriser la portabilité: c'est-à-dire comment permettre l'accès à un même espace partagé depuis différents médias sociaux ou comment permettre le transfert d'un espace d'un média social à un autre? Comment peut-on permettre une personnalisation aisée d'un espace partagé? Dans la première partie de la thèse, le concept d'espacematérialisant un contexte utilisateur et représentant un environnent personnel est formellement défini. Ensuite, une extension du standard OpenSocial est proposée pour permettre la mise en ouvre du concept d'espace au moyen d'une spécification et d'une API (interface de programmation applicative). Finalement, une manière de construire des applicationsWeb contextuelles comme outils utilisateur s'adaptant au contexte est proposée. Dans la deuxième partie de la thèse, la notion de configuration d'espaces collaboratifs modulables basée sur un langage dédié est introduite. La manière de transférer des espaces partagés grâce à OpenSocial est démontrée. Ceci comprend la classification de différentes méthodes de migration et des scénarii de transfert d'espaces. De plus, le concept d'interface portable indépendante des plates-formes est proposé. Dans la troisième partie de la thèse, la plasticité en tant que mesure de la capacité d'une plate-forme à être personnalisée en fonction des besoins utilisateurs est définie. Ensuite, le concept d'enveloppe de personnalisation graphique et fonctionnelle des interfaces est proposé. Enfin, des solutions simples d'aggrégation de ressources distribuées en nuage et des mécanismes ouverts de partage trans-organisationnels sont développés.
- Published
- 2013