• Non ci sono risultati.

Università di Pisa Facoltà di ingegneria

N/A
N/A
Protected

Academic year: 2021

Condividi "Università di Pisa Facoltà di ingegneria"

Copied!
12
0
0

Testo completo

(1)

Università di Pisa

Facoltà di ingegneria

Tesi di laurea specialistica

Experimenting with mashup features in the

mobile space

Relatori: Prof. Enzo Mingozzi

Candidato: Vincenzo Edoardo Martino

Prof. Vittore Casarosa

Dott. Roberto Brega

(2)
(3)

To m y f a mily,

Edu ar do, Maria a n d Chiar a

(4)
(5)

Acknowledgments

I would like to thank the OneOverZero GmbH for supporting this Thesis

project.

Particular thanks go to Roberto Morelli, Andrea Lombardoni, Andrea

Terribilini and Martin Hochstrasser for their technical help and guidance and to

Roberto Brega for being a true mentor.

Many thanks also to Ezio Martelli for administrative support: this thesis would

not have been possible without his help.

(6)
(7)

Index

1 Introduction...5

2 Introducing Social Network concepts...7

2.1 Social Network Analysis...7

2.1.1 Graph representation of social networks...12

2.1.2 Quantitative indexes...15

2.2 Social Network Websites...21

2.3 Mobile social networks...23

2.4 Factors affecting the adoption of mobile data services...26

2.5 REST Design Pattern...33

3 The state of the art...38

3.1 Social network websites...39

3.1.1 Facebook...40

3.1.2 MySpace...44

3.1.3 Twitter...48

3.1.4 Usage patterns and behaviour in social network websites...50

3.2 Events and calendar applications...57

3.2.1 Google Calendar...57

3.2.2 Doodle...60

3.2.3 Eventful...62

3.3 News services...65

3.3.1 Really Simply Syndication...66

3.3.2 RSS Parsing with ROME...68

3.4 Entertainment...70

3.4.1 YouTube!...71

4 The Biim mobile mashup...73

4.1 Mobile mall concept...73

4.2 An architectural overview of the existing platform...76

4.2.1 Mobile client and server interaction...81

4.3 The target user and the minimal required set of use cases...82

4.4 Domain model...88

(8)

4.4.2 Messaging...90

4.4.3 Events...92

4.5 Mobile mashup services and architecture...94

4.5.1 News...94

4.5.2 Messaging...129

4.5.3 Events...141

4.6 Open points and future directions for development...143

(9)
(10)

List of Figures

Graph representation of previously defined relations...10

Model for studying the MDS usage patterns proposed by Bina, Karaiskos and Giaglis...31

Facebook activity breakdown. Size represents total number of users, shade usage intensity...53

The Google Calendar application...58

A date poll with Doodle...62

The eventful home page...63

Biim main screen...76

Technologies used in Biim development (yellow boxes) and deployment...77

Biim logical overview...78

Biim user minimal set of use cases...85

Administrator use cases...86

Channels domain model...88

Messaging domain model elements...90

Social Event model...93

Channels implementation...94

Document handlers...96

MobileViewComposer interface and implementation...98

Mapping view composer and document handler to a NewsChannel...99

Web client administration menu...101

Feed administration screen. Labels in bold represent required fields...102

Channel groups administration...105

Timers administration...106

List of channels for a Deutsch native speaker user living in Zürich...107

News channel rendering on a mobile client...108

News rendering...109

Weather forecasts ...109

Most important classes and interfaces in the messaging system...130

Addresses supported by messaging...131

Content integration...133

Tagging implementation...134

Conversation and Statement classes...135

Twitter related classes...137

Social menu ...137

User inbox...137

Show message screen...138

Messaging options...138

User Inbox...139

An user conversation...139

The send message screen...140

Twitter account in user profile screen...141

Twitter account screen. ...141

(11)

1 Introduction

1 Introduction

Social network websites like Facebook and MySpace are widely used

worldwide and the mashup content aggregation technology is gaining

attention by many software developers and CTOs which are looking at

it as a potential replacement of portal technologies. At the same time,

social network websites are attracting the interest of some firms and

CRM software vendors. With flat-rate pricing offers for mobile data

traffic by the most important mobile telephony operators a growth in

demand of mobile data services is expected.

The aim of this thesis is to develop a mobile mashup of context aware

news provisioning and social networking services to be integrated into

an existing mobile mall software.

First we introduce social network analysis, the theory lying behind

social networks, and its most relevant findings. We define what is a

social network website and how it differs from a mobile social

network. To understand what influences the adoption of mobile data

services a model based on the Triandis theory of explaining human

behaviour is introduced and used.

We will then conduct an analysis on the state of the art in social

network websites, event planning services and technologies to deliver

(12)

1 Introduction

news from different sources. The analysis will enable us to identify

what are the most important services to include directly in the mashup

and which ones have to be developed internally.

Lastly we introduce the technologies used to develop the mobile

mashup application and display the most relevant design and

development work done during the thesis.

Riferimenti

Documenti correlati

The former is an online search agent, it can explore only nodes next to the current position, so more suitable for real world path planning because distance travelled is equal to

First of all, privatization is not always translated into economic efficiency. As a matter of fact, neoliberals stand for privatizing any kind of company without making

If this results in a higher aggregate wealth-to-output ratio, steady-state equi- librium is restored by a decline of the rate of return on savings along a neoclassical factor

14 Particularly relevant is the substrate selectivity displayed by the system developed by Monflier 15 where six CD derivatives were evaluated in the palladium

L’artiste qui s’est mariée hors du Liban avec un Libanais mais qui n’a pas passé plus d’un an à l’étranger doit être préalablement autorisée à entrer au Liban par

Cinemax, MTV, Showtime, The CW, Tv Land, TNT, Starz, Wgn e tutti gli altri considerati nella tabella 5.21, non permettono alle serie tv di raggiungere una parte di

Inoltre negli ultimi anni si assiste al moltiplicarsi di gravi episodi di violenza che coinvolgono giovani e giovanissimi: dallo stupro di ragazze adolescenti ad opera dei

The second stage did not occur until just a few years ago, when some progressive groups finally began to use cost-benefit analysis to their advantage by providing analyses that