Caratteristiche

Momento è una piattaforma prevalentemente orientata allo scambio di messaggi; i messaggi possono contenere testo, immagini, contenuti multimediali in genere e data forms. E' tramite i data forms che si realizza l'interattività che rende Momento una piattaforma completa anche per offrire applicazioni ai dispositivi mobili.

Bidirezionalità del canale

Rispetto alla tradizionale navigazione web, Momento offre un canale dotato di piena bidirezionalità comprensivo di push di informazioni dal server al client. L'utilizzo del protocollo XMPP come base dello scambio di messaggi permette di superare i limiti imposti dalla normale navigazione web basata su pagine ed HTTP, dando al server la possibilità di fare push di messaggi di testo, messaggi multimediali e data forms per assicurare una piena interattività al prodotto.

User identification and Presence awareness

All'interno di Momento gli utenti non sono mai anonimi; ad ogni utente è associato un identificativo univoco; questo permette di poter offire servizi e contenuti profilati su ogni utente.
Inoltre il sistema permette di avere a disposizione l'informazione di "presenza" di un utente, ossia conoscere con precisione i momenti in cui l'utente è effettivamente online. In questo modo la consegna dei messaggi avviene solo quando l'utente è effettivamente online.

Consegna in tempo reale dei messaggi

La piattaforma consegna i messaggi ai destinatari in tempo reale, ossia non introducendo latenza nè ritardi tra la spedizione e la ricezione dei messaggi. Questa operazione si associa con la presenza online dell'utente; quanto un utente è offline o irraggiungibile, la piattaforma mantiene memorizzati i messaggi inviatigli e glieli consegna al successivo ritorno online del destinatario.
la piattaforma permette di introdurre politiche di non ritenzione dei messaggi per situazione particolari.

Interattività adatta per il terminale mobile

L'interazione con la piattaforma avviene sul client tramite un opportuno software. Questo software non utilizza il paradigma di navigazione all'interno di una pagina web. Questa modalità di interazione, infatti, non ha avuto particolarmente successo sui dispositivi mobili a causa di due limiti intrinseci dei client mobili: le dimensioni dello schermo e la limitatezza della tastiera. La pagina web è nata per essere visualizzata all'interno di un browser posto su un computer desktop, dotato di video sufficientemente esteso e chiaro e di una tastiera ed un mouse utilizzabili con entrambe le mani; i dispositivi mobili quali i cellulari sono generalmente di dimensioni ridotte per poter essere tenuti facilmente in tasca e quindi utilizzati con una sola mano ed hanno quindi un video più piccolo ed una tastiera limitata.
Il client Momento viene usato dall'utente come una semplice rubrica; i messaggi vengono visualizzati in una intefaccia assimilabile a quella usata per gli SMS, risultando in un uso più "naturale" e similare all'uso comune del cellulare.

Interattività tramite data-forms

Oltre alla messaggistica, Momento permette di interagire con componenti "dinamiche" tramite l'invio e la ricezione di "data forms". I data form sono messaggi particolari che vengono visualizzate dal client in maniera semplice ed adatta al terminale mobile, permettendo all'utente di inserire dati e poi di inviarli al servizio che ne farà l'uso appropriato per fornire all'utente contenuti personalizzati o agire a seconda di ciò che la "form" conteneva.
Esempi di informazioni che possono essere veicolate nelle form sono:
  • iscrizione a notiziari
  • richiesta informazioni sul traffico veicolare
  • notifiche di completamento attività
  • richiesta di informazioni relative al proprio conto corrente
  • operazioni di pagamento
  • ...

Semplicità nella creazione di servizi

Momento offre a chi fornisce servizi una piattaforma di facile utilizzo, in cui il tempo di sviluppo e deploy dei servizi è ridotto rispetto alle attuali piattaforme basate su WAP o navigazione browser-based, in quanto non è necessario tenere in conto le differenze dei vari client poichè tutta la fase di adattamento all'interfaccia è svolta dal client.

Aggiunta di servizi plug-and-play

L'architettura di Momento è congegnata per permettere il deploy di nuovi servizi unicamente aggiungendo componenti al server; i client ottengono automaticamente i nuovi servizi senza dovere aggiornare alcunchè sul dispositivo.