Sammendrag
I denne oppgaven har jeg studert mobilitetsbaserte,
kontekstoppmerksomme applikasjoner. Kort fortalt er dette
applikasjoner som er utviklet for å støtte mobile PDA-brukere
med tjenester basert på hvem de er, hvor de er, og hva de holder
på med. Jeg har også valgt å rette oppmerksomheten mot én
slik tjeneste, nemlig anvendelse av kontekstrelevant informasjon.
Dette er informasjon som er spesielt relevant for PDA-brukeren på
grunn av situasjonen han befinner seg i.
Målet med oppgaven var å konstruere et overordnet rammeverk for
applikasjonstypene jeg rettet søkelyset mot. For å tilnærme meg
dette, analyserte jeg en rekke eksempelapplikasjoner. Jeg så på
hva slags kontekstuell informasjon som var relevant for disse,
hvordan denne informasjonen kunne registreres, hva den ble anvendt
til, og hvordan den kunne benyttes sammen med bruk av
kontekstrelevant informasjon. Resultat av analysen var en
kravspesifikasjon for et rammeverk.
Med utgangspunkt i kravspesifikasjonen ovenfor, konstruerte jeg
et overordnet rammeverk ved navn Condor. En viktig observasjon
bak dette løsningsforslaget, var at kontekstuell-, og
kontekstrelevant informasjon ble anvendt meget likt blant
eksempelapplikasjonene. Det som i ett tilfelle ble sett på som
kontekstuell informasjon (som for eksempel PDA-brukers posisjon),
kunne i neste betraktes som kontekstrelevant informasjon. Jeg
vurderte av den grunn denne informasjonen som en og samme
abstraksjon. I Condor demonstrerte jeg hvordan denne abstraksjonen
kunne realiseres ved hjelp av det jeg benevnte som
kontekstdokumenter. Sammen med en utfyllende arkitektur vurderte
jeg Condor til å tilfredsstille de fleste av kravene nedfelt
i kravspesifikasjonen.