Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
Lokasjons- og kontekstbaserte tjenester - Department of Computer ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2 STATE OF THE ART 21<br />
2.4.1 <strong>Lokasjons</strong>-sporing <strong>og</strong> posisjon-oppmerksomhet<br />
(Location-tracking and position-aware)<br />
I [27] diskuteres det at posisjoneringsteknol<strong>og</strong>i kommer i to varianter: <strong>Lokasjons</strong>sporing<br />
<strong>og</strong> posisjons-oppmerksomhet. <strong>Lokasjons</strong>sporingsteknol<strong>og</strong>i foreg˚ar ved at<br />
en ekstern enhet (feks. nettverket) beregner posisjonen. RADAR benytter seg av<br />
denne metoden, da det er opp til aksesspunktene ˚a avgjøre hvor en mobil klient<br />
befinner seg[24]. Posisjonsoppmerksomhetsteknol<strong>og</strong>i gjør klienten i stand til selv<br />
˚a finne ut hvor den er (feks. GPS). Denne teknol<strong>og</strong>ien er benyttet i Nibble[21],<br />
GUIDE[8] <strong>og</strong> Wireless Campus [18].<br />
Det spiller ingen rolle for hvilken løsning som blir valgt med tanke p˚a presisjon<br />
eller informasjonsmodell. Forskjellen ligger i hvordan systemet blir implementert.<br />
2.4.2 Service baserte systemer<br />
Service baserte systemer tilbyr <strong>tjenester</strong> (services) gjennom en enkel portal. Tjenester<br />
defineres her som <strong>tjenester</strong> som vanligvis tilbys via flere systemer, men som<br />
vha. service baserte systemer kan n˚aes via et felles grensesnitt.<br />
Det som er spesielt for denne oppgaven er at den definerer at en tjeneste er b˚ade<br />
informasjon (˚a kunne tilby informasjon) <strong>og</strong> <strong>tjenester</strong> (˚a kunne tilby <strong>tjenester</strong>).<br />
Service baserte systemer legger <strong>og</strong>s˚a vekt p˚a ˚a identifisere hva slags <strong>tjenester</strong> som<br />
skal inng˚a i systemet, for s˚a˚a lage en abstrakt kobling mellom tjeneste <strong>og</strong> lokasjon.<br />
Denne koblingen skal helst gjenspeile virkeligheten, p˚a en slik m˚ate at overgangen<br />
fra et virkelig rom til et kunstig rom blir s˚a enkel som mulig.<br />
2.4.3 Screen scraping<br />
Screen scraping[37] er en teknikk for ˚a hente ut data fra skjermvisningen til et<br />
annet pr<strong>og</strong>ram. Forskjellen mellom tradisjonell datagjenfinning <strong>og</strong> screen scraping<br />
er at screen scraping henter ut informasjon som i utgangspunktet var beregnet<br />
p˚a mennesker, i motsetning til datagjenfinning der informasjon er organisert slik<br />
at det er raskt <strong>og</strong> enkelt for andre pr<strong>og</strong>rammer ˚a hente ut informasjon (<strong>og</strong> kan<br />
dermed være nesten uleselig for mennesker).<br />
Det finnes flere definisjoner p˚a screen scraping, men i denne oppgaven er det<br />
HTML-scraping som er relevant. HTML-scraping parser en HTML-side, analyserer<br />
innholdet <strong>og</strong> tar avgjørelser basert p˚a innhold eller endringer som ble funnet.<br />
Det er <strong>og</strong>s˚a mulig ˚a velge ut noe av innholdet for ˚a presentere dette for brukeren<br />
p˚a en annen m˚ate enn siden det ble hentet fra. HTML inneholder <strong>of</strong>te mye informasjon<br />
som ikke blir presentert for brukeren, men som er avgjørende for hvordan<br />
informasjon blir presentert. Et eksempel er tag-en “”: Denne gjør at<br />
teksten blir presentert i toppen av vinduet. At den skal plasseres her, er ikke viktig<br />
˚a vite for brukeren, men denne korte teksten inneholder <strong>of</strong>te stikkord om hva