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.

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

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

Saved successfully!

Ooh no, something went wrong!