Alexandre de Spindler | Zurich University of Applied Sciences (original) (raw)
Uploads
Papers by Alexandre de Spindler
Mobile devices have gone through a dramatic evolution since the introduction of mobile phones. Th... more Mobile devices have gone through a dramatic evolution since the introduction of mobile phones. The increase of computational and storage capacities together with the additional sensory and interaction facilities have turned a special-purpose device dedicated to making and receiving phone calls into a general-purpose computing platform. The latest generation of mobile devices are capable of hosting a wide range of applications. A new class of mobile applications was established, which integrate the notion of location, support for opportunistic information creation and sharing, and social context-awareness. The emergence of online application stores and the number of available applications reflects their popularity among end users as well as developers. Growing developer communities driven by the availability of platforms for application development have produced a vast number and variety of mobile applications. However, existing programming platforms for mobile devices do not tap the...
EU-Projekt «Experience keep people Active». Die Plattformen verfolgen das Ziel, älteren Menschen ... more EU-Projekt «Experience keep people Active». Die Plattformen verfolgen das Ziel, älteren Menschen Beschäftigungsmöglichkeiten zu bieten, auch über ihre Pensionierung hinaus. Die älteren Menschen sollen Dinge tun können, die ihnen Freude bereiten und für die sie sich mit Leidenschaft und Begeisterung einsetzen wollen. Ein innovatives Assessment der während ihres Berufs- oder Familienlebens gewonnenen Erfahrungen ist dabei die Grundlage für das Zusammenbringen von Anbietern und Nachfragern
Technical report / ETH Zurich, Department of Computer Science, 2009
J. Web Eng., 2014
Today, web development platforms often follow a modular architecture that enables platform extens... more Today, web development platforms often follow a modular architecture that enables platform extension. Popular web development frameworks such as Ruby on Rails and Symfony, as well as content management systems (CMS) such as WordPress and Drupal offer extension mechanisms that allow the platform core to be extended with additional functionality. However, such extensions are typically isolated units defining their own data structures, application logic and user interfaces, and are difficult to combine. We address the fact that applications need to be configured more freely through the composition of such extensions. We present an approach and model for component-based web engineering based on the concept of components and connectors between them, supporting composition at the level of the schema and data, the application logic and the user interface. We have realised our approach in two popular web development settings. First, we demonstrate how our approach can be integrated into web...
Object databases such as db4o provide a very simple and eective way of making application objects... more Object databases such as db4o provide a very simple and eective way of making application objects persistent. However, they oer limited support for high-level database application programming in terms of facilities for the management of complex interrelated collections of data objects over long periods of time. Concepts of semantic data models such as role modelling, and associations are lacking and this results in a new impedance mismatch between the program and data models of the application. To address this problem, we have developed a semantic data management layer for db4o which supports role modelling, associations and a declarative query language.
Various mobile social applications have proposed the use of ad-hoc network connectivity as a mean... more Various mobile social applications have proposed the use of ad-hoc network connectivity as a means of detecting user encounters and shared social contexts. These applications range from simple opportunistic information sharing to techniques for collaborative filtering in mobile settings. However, it can be difficult and costly to test the underlying assumption that repeated physical copresence can be used as a measure of user similarity. We have therefore developed a framework that allows existing online social platforms such as Facebook to be coupled with simple, standard mobile applications in order to test such hypotheses. The central idea is to map the physical copresence of users to connections in virtual social networks and then exploit the rich support for developing pluggable applications to measure user similarity within these networks.
We propose a new approach to collaborative filtering in mo- bile tourist information systems base... more We propose a new approach to collaborative filtering in mo- bile tourist information systems based on spatio-temporal proximity in social contexts. Users store ratings and reviews of locations and events locally within their personal information system and then exchange these with other users present in the same social contexts using ad-hoc net- working and opportunistic information sharing. We describe some pre- liminary investigations on the use of these methods in a mobile informa- tion system for visitors to a festival.
Workshop on Ubiquitous …, 2006
We propose a new approach to collaborative filtering in mobile tourist information systems based ... more We propose a new approach to collaborative filtering in mobile tourist information systems based on spatio-temporal proximity in social contexts. Users store ratings and reviews of locations and events locally within their personal information system and then exchange these with other users present in the same social contexts using ad-hoc networking and opportunistic information sharing. We describe some preliminary investigations on the use of these methods in a mobile information system for visitors to a festival.
Our ultimate goal is extensible programming. By this, we mean the construction of hierarchies of ... more Our ultimate goal is extensible programming. By this, we mean the construction of hierarchies of modules, each module adding new functionality to the system.
Object databases such as db4o provide a very simple and effective way of making application objec... more Object databases such as db4o provide a very simple and effective way of making application objects persistent. However, they offer limited support for high-level database application programming in terms of facilities for the management of complex interrelated collections of data objects over long periods of time. Concepts of semantic data models such as role modelling, and associations are lacking and this results in a new impedance mismatch between the program and data models of the application. To address this problem, we have developed a semantic data management layer for db4o which supports role modelling, associations and a declarative query language.
Due to the ever increasing number of different digital media types that we use in our daily work,... more Due to the ever increasing number of different digital media types that we use in our daily work, it is no longer sufficient to manage them in an isolated way but desirable to define associations across the media boundaries. While cross-media information systems enable associations between digital and physical information, there is often a lack of support for flexible authoring and sharing of these associations (links) as, for example, required in meeting situations. We present a solution for this kind of ad-hoc information exchange and collaborative authoring in cross-media environments which is based on a link service in combination with peer-to-peer technologies. Our goal was not to replicate hypermedia documents based on peer-to-peer technology, but rather to use a distributed link service architecture to enable the sharing of link metadata in collaborative information spaces. To avoid information overload and guarantee a certain link quality in these highly dynamic information environments, we adopt some general mechanisms for user and link rating.
Lecture Notes in Computer Science, 2007
Personal mobile devices and mobile ad-hoc networks can support interesting forms of opportunistic... more Personal mobile devices and mobile ad-hoc networks can support interesting forms of opportunistic information sharing in user communities based on spatio-temporal proximity. We show how this could be used to realise a novel decentralised collaborative filtering (CF) approach in a mobile environment.
Mobile devices have gone through a dramatic evolution since the introduction of mobile phones. Th... more Mobile devices have gone through a dramatic evolution since the introduction of mobile phones. The increase of computational and storage capacities together with the additional sensory and interaction facilities have turned a special-purpose device dedicated to making and receiving phone calls into a general-purpose computing platform. The latest generation of mobile devices are capable of hosting a wide range of applications. A new class of mobile applications was established, which integrate the notion of location, support for opportunistic information creation and sharing, and social context-awareness. The emergence of online application stores and the number of available applications reflects their popularity among end users as well as developers. Growing developer communities driven by the availability of platforms for application development have produced a vast number and variety of mobile applications. However, existing programming platforms for mobile devices do not tap the...
EU-Projekt «Experience keep people Active». Die Plattformen verfolgen das Ziel, älteren Menschen ... more EU-Projekt «Experience keep people Active». Die Plattformen verfolgen das Ziel, älteren Menschen Beschäftigungsmöglichkeiten zu bieten, auch über ihre Pensionierung hinaus. Die älteren Menschen sollen Dinge tun können, die ihnen Freude bereiten und für die sie sich mit Leidenschaft und Begeisterung einsetzen wollen. Ein innovatives Assessment der während ihres Berufs- oder Familienlebens gewonnenen Erfahrungen ist dabei die Grundlage für das Zusammenbringen von Anbietern und Nachfragern
Technical report / ETH Zurich, Department of Computer Science, 2009
J. Web Eng., 2014
Today, web development platforms often follow a modular architecture that enables platform extens... more Today, web development platforms often follow a modular architecture that enables platform extension. Popular web development frameworks such as Ruby on Rails and Symfony, as well as content management systems (CMS) such as WordPress and Drupal offer extension mechanisms that allow the platform core to be extended with additional functionality. However, such extensions are typically isolated units defining their own data structures, application logic and user interfaces, and are difficult to combine. We address the fact that applications need to be configured more freely through the composition of such extensions. We present an approach and model for component-based web engineering based on the concept of components and connectors between them, supporting composition at the level of the schema and data, the application logic and the user interface. We have realised our approach in two popular web development settings. First, we demonstrate how our approach can be integrated into web...
Object databases such as db4o provide a very simple and eective way of making application objects... more Object databases such as db4o provide a very simple and eective way of making application objects persistent. However, they oer limited support for high-level database application programming in terms of facilities for the management of complex interrelated collections of data objects over long periods of time. Concepts of semantic data models such as role modelling, and associations are lacking and this results in a new impedance mismatch between the program and data models of the application. To address this problem, we have developed a semantic data management layer for db4o which supports role modelling, associations and a declarative query language.
Various mobile social applications have proposed the use of ad-hoc network connectivity as a mean... more Various mobile social applications have proposed the use of ad-hoc network connectivity as a means of detecting user encounters and shared social contexts. These applications range from simple opportunistic information sharing to techniques for collaborative filtering in mobile settings. However, it can be difficult and costly to test the underlying assumption that repeated physical copresence can be used as a measure of user similarity. We have therefore developed a framework that allows existing online social platforms such as Facebook to be coupled with simple, standard mobile applications in order to test such hypotheses. The central idea is to map the physical copresence of users to connections in virtual social networks and then exploit the rich support for developing pluggable applications to measure user similarity within these networks.
We propose a new approach to collaborative filtering in mo- bile tourist information systems base... more We propose a new approach to collaborative filtering in mo- bile tourist information systems based on spatio-temporal proximity in social contexts. Users store ratings and reviews of locations and events locally within their personal information system and then exchange these with other users present in the same social contexts using ad-hoc net- working and opportunistic information sharing. We describe some pre- liminary investigations on the use of these methods in a mobile informa- tion system for visitors to a festival.
Workshop on Ubiquitous …, 2006
We propose a new approach to collaborative filtering in mobile tourist information systems based ... more We propose a new approach to collaborative filtering in mobile tourist information systems based on spatio-temporal proximity in social contexts. Users store ratings and reviews of locations and events locally within their personal information system and then exchange these with other users present in the same social contexts using ad-hoc networking and opportunistic information sharing. We describe some preliminary investigations on the use of these methods in a mobile information system for visitors to a festival.
Our ultimate goal is extensible programming. By this, we mean the construction of hierarchies of ... more Our ultimate goal is extensible programming. By this, we mean the construction of hierarchies of modules, each module adding new functionality to the system.
Object databases such as db4o provide a very simple and effective way of making application objec... more Object databases such as db4o provide a very simple and effective way of making application objects persistent. However, they offer limited support for high-level database application programming in terms of facilities for the management of complex interrelated collections of data objects over long periods of time. Concepts of semantic data models such as role modelling, and associations are lacking and this results in a new impedance mismatch between the program and data models of the application. To address this problem, we have developed a semantic data management layer for db4o which supports role modelling, associations and a declarative query language.
Due to the ever increasing number of different digital media types that we use in our daily work,... more Due to the ever increasing number of different digital media types that we use in our daily work, it is no longer sufficient to manage them in an isolated way but desirable to define associations across the media boundaries. While cross-media information systems enable associations between digital and physical information, there is often a lack of support for flexible authoring and sharing of these associations (links) as, for example, required in meeting situations. We present a solution for this kind of ad-hoc information exchange and collaborative authoring in cross-media environments which is based on a link service in combination with peer-to-peer technologies. Our goal was not to replicate hypermedia documents based on peer-to-peer technology, but rather to use a distributed link service architecture to enable the sharing of link metadata in collaborative information spaces. To avoid information overload and guarantee a certain link quality in these highly dynamic information environments, we adopt some general mechanisms for user and link rating.
Lecture Notes in Computer Science, 2007
Personal mobile devices and mobile ad-hoc networks can support interesting forms of opportunistic... more Personal mobile devices and mobile ad-hoc networks can support interesting forms of opportunistic information sharing in user communities based on spatio-temporal proximity. We show how this could be used to realise a novel decentralised collaborative filtering (CF) approach in a mobile environment.