17.11.2012 Views

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

Lokasjons- og kontekstbaserte tjenester - Department of Computer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

52 4 PROTOTYPING<br />

• Nettleser<br />

En nettleser er et pr<strong>og</strong>ram som gjør brukere i stand til ˚a lese websider.<br />

Det finnes flere konkurrerende nettlesere p˚a markedet som Opera, FireFox,<br />

Netscape Navigator <strong>og</strong> Internet Explorer.<br />

Grunnen til at det ble implementert en nettleser er at dette gjør det enkelt ˚a<br />

integrere andre systemer. Nettleseren gjør at systemer som Innsida, webmail<br />

<strong>og</strong> It’s:Learning kan presenteres i prototypen, i tillegg til at prototypen kan<br />

fungere som et mellomlag mellom andre systemer <strong>og</strong> brukeren for ˚a tilby<br />

økt funksjonalitet.<br />

VB.NET rammeverket inneholder en plugin som gjør det lett ˚a integrere<br />

en nettleser i Windows Applikasjoner. N˚ar dette er gjort oppfører den seg<br />

akkurat som en hvilken som helst annen nettleser.<br />

Arbeidet mitt ved NTNU har gitt meg erfaring med flere m˚ater˚a lagre informasjon<br />

p˚a. Spesielt viktig for denne oppgaven er metadata <strong>og</strong> Gazetteers.<br />

• Metadata<br />

Metadata (avsnitt 2.2.3) er viktig for at systemet skal kunne nyttegjøre seg<br />

informasjon. Fumble inneholder kun et utvalg av dataposter med tilhørende<br />

beskrivelser. Dette fordi prototypen er kun ment som et verktøy som har<br />

som oppgave ˚a bevise at det er mulig ˚a gjøre det p˚a foresl˚atte m˚ate. Det<br />

kan nevnes at det er enkelt ˚a utvide prototypen med flere dataposter hvis<br />

dette er ønskelig.<br />

Postene som er valgt implementert er i tillegg til en unik ID:<br />

– Alternativ beskrivelse: Dette er en beskrivende tekst som trer i kraft<br />

hvis systemet ikke har en databærer tilgjengelig eller at meldingen ikke<br />

er knyttet til en webside.<br />

– URL: Denne inneholder en webadresse hvis meldingen er knyttet til en<br />

webside. Se punkt Gazetteers under.<br />

– Type: Denne inneholder en klassifisering av informasjonen. Se punkt<br />

Gazetteers under.<br />

• Gazetteers<br />

Systemet har implementert en generell Gazetteer (se <strong>og</strong>s˚a avsnitt 6.3).<br />

Selv om Fumble kun benytter en generell Gazetteer, var det planlagt ˚a<br />

implementere en standard Gazetteer som feks. ADL Gazetteer. Dette er en<br />

standard som tillater bidrag til samme lokasjon fra flere bidragsytere. Noe<br />

som vil være reelt i et ferdig kontekstavhengig system. Attributtene i en<br />

generell Gazetteer, med tilhørende oppføringer, er listet under:<br />

– Ge<strong>og</strong>rafisk navn inneholder: Stedsnavn, Gyldig navn (Boolean), Dato<br />

fra <strong>og</strong> Dato til. I Fumble ble kun Stedsnavn implementert.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!