XML og Mobilt Internett



Like dokumenter
Innledende Analyse Del 1.2

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

VEDLEGG A LEVERANSEBESKRIVELSE

Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem

Intro til WWW, HTML5 og CSS

CORBA Component Model (CCM)

Tilgjengelige apps fra design til bruk

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Håvard Strøm Senior Technical Consultant

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Velkommen! Pressekonferanse INNOVATION Side 1

Moderne integrasjonsarkitektur for B2C og B2E. Steinar Kolnes, Senior utvikler

Anders Kluge, forskningssjef - interaktive medier. Norsk Regnesentral. anders.kluge@nr.no

Prosjektliste Steinar Mollgard Aasheim. Sist oppdatert: CV:

Web Services. Olav Lysne

Bruk av Spark. ikke til dytting og sitting. Universitetet i Tromsø 22. mars Torbein Kvil Gamst Bruk av Spark, Side 1

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

REKLAMEFABRIKKEN PÅ PP

Oblig 4 Webutvikling. Oppgave

Sosiale nettverk. - (hvor) passer bibliotekene inn? Magnus Enger collib.info. Oslo

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012

Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett

S y s t e m d o k u m e n t a s j o n

TTM4175 Hva er kommunikasjonsteknologi?

Jonas Markussen Morten Ødegaard Nora Raaum

Status og nyheter. Av cand.scient Knut Yrvin KOMIT 27. okt Lysark kun til fri kopiering

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Personlige medier og sosiale nettverk

Forprosjektrapport gruppe 3

- reklamebannere mobil og tablet

6\VWHPPRGHOOHUIRU GLVWULEXHUWHV\VWHP

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet

Fra IP telefoni til IT telefoni. CallIT presentasjon 2009

Distributed object architecture

Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)

OBLIG 2 WEBUTVIKLING

Kravspesifikasjon MetaView

TTM4175 Hva er kommunikasjonsteknologi?

Hvordan kan en gjenbrukbar NOARK kjerne bidra til samhandling mellom forvaltningsnivåene?

INF329,HØST

Studierektor/Associate Dean Handelshøyskolen BI Institutt for ledelse og organisasjon Bedriftsrådgiver BHC A/S

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

En bedre verden med AJAX

IMATIS Integration Service

CSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS

Digitalt førstevalg og felleskomponenter

Tillit og troverdighet på nett. Tillit. troverdighet. på nett. Cato Haukeland, 2007

Rammeavtale for kjøp av vannmålere

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

Forprosjektrapport Bacheloroppgave 2017

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

Hva betyr tjenesteorientert arkitektur for sikkerhet?

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Internett

Hvordan utnytte mobilen til å generere merinntekter

Unified Communications som operatørtjeneste. Birgitte E. Johannessen Adm.dir Intelecom Norge AS

Anbefaling om bruk av HL7 FHIR for datadeling

PowerOffice Server Service

Design og dokumentasjon

Sikkerhet og internett. Kan vi være vi trygge? Kan vi beskytte oss? Bør vi slå av nettet

Hovedprosjekt i data ved Høgskolen i Oslo våren 2007

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

Vanlige spørsmål om Teletopia SMS Gateway

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

Eksempeleksamenssett for Informasjons og publiseringsteknologi faget høsten 2005.

PRODUKTBESKRIVELSE. NRDB Nummerforespørsel

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

@TelMax Trender og tanker 2012

Pilot av trafikkdatainnsamling. Trafikkdatakonferansen 2011 Thor Gunnar Eskedal

Erlend Oftedal. Risiko og sikkerhet i IKT-systemer, Tekna

Bilag 3: Beskrivelse av det som skal driftes

(X)HTML, CSS og JavaScript HTML. Det første dokumentet Grunnleggende programmering i Java Monica Strand 26.

Oversikt. Historie Struktur Moderne UNIX systemer Moderne UNIX kernel struktur 1 UNIX. 2 Linux. 3 Process. 4 Process models

Sikkerhet og internett

Hemit i front. - med effektiv og innovativ IKT for liv og helse. Geir Reset Simonsen Virksomhetsutvikling - Arkitektur

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Standarder for en tjenesteorientert arkitektur

Peer-to-Peer systemer

En kort presentasjon av

PRODUKTBESKRIVELSE NRDB. NRDB Nummerforespørsel

Høringsnotat ny delversjon av Referansekatalog for anbefalte og obligatoriske IT-standarder i offentlig sektor, våren 2015

Lync en ny, smartere og morsommere måte å kommunisere på

CLIQ Remote. - Fleksibel administrasjon av et dp CLIQ system. ASSA ABLOY, the global leader in door opening solutions

KRAVSPESIFIKASJON FOR SOSIORAMA

Undervisningsopplegg i matematikk. Med fokus på bruk av IKT

Installasjon av OneStop Reporting Produktene på Terminalserver

Tekniske Krav Aditro Lønn

Tema 11 SoMe-Strategi. Steffen Kjønø

Sikkerhet og tilgangskontroll i RDBMS-er

SENTRALISERT OG SIKKER DRIFT AV WINDOWS KLIENTER OG TILKNYTTET MASKINVARE

Gruppe prosjekt del 3. INFO134 Klientprogrammering Vår 2017 Kandidatnummer: 304, 298

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

Endelig en løsning på informasjonsutfordringen alle DLE i Norge sliter med!

Digitalisering av offentlig sektor - EVRY`s rolle og samfunnsansvar

Forprosjektrapport. Høgskolen i Oslo & Akershus. Gruppe 22. Elisabeth Kongshavn Huebert Miguel Pelegrin Fabros

Hva forstås med? Et nasjonalt initiativ for forskning knyttet til funksjonelle materialer og nanoteknologi

Transkript:

XML og Mobilt Internett Bjørn Nordlund forsker bjornno@nr.no www.nr.no

Bakgrunn Cand Scient fra UIO Jobber med mobile tjenester Multimodale grensesnitt Kontekstavhengige tjenester Har også jobbet med en lokasjonsbestemt WAP tjeneste

anvendt forskning innen IKT, Internett og ulike anvendelsesområder elektronisk handel, sikkerhet, objekt-orientering og distribuerte systemer, mobilitet, interaktive media statistisk-matematisk analyse, modellering og bildebehandling rundt 100 forskere oppdragsforskning næringsliv og offentlig sektor Norges Forskningsråd EU-prosjekter

Oversikt Innledning Mobil kontekst Relatere dette til XML XML standarder IM, XML i bruk

Innledning XML og Mobilt Internett, har det noen sammenheng? Hva er mobilt? Laptops er ikke mobile Gjøre informasjon mobil Forandre størrelsen Forandre formatet Forandre formuleringen

Struktur / Presentasjon Strukturere store informasjonsmengder Forskjellig presentasjon på ulike klienter Én felles standard

En tjeneste Flere presentasjoner

Mobil kontekst grov inndeling Umiddelbar kontekst Skjerm, I/O Brukskontekst Lokasjon, tid Bevegelse Omgivelser Støy Andre mennesker etc. Utenforliggende kontekst Er på jobben, hjemme, ferie etc Man må ta hensyn til konteksten når man designer mobile tjensester!

Stikkord for mobiltjenester Multimodale grensesintt Personifisering Lokasjonsbestemte tjenester (LBS) Meldingsbasert kommunikasjon Oppstykkede interaksjons sessioner Folk blir lett underholdt(?) Ringetoner, blondinevitser, flashende logoer etc Micropayment god avkastning

WAP / HTTP Trenger vi WAP med Always on GPRS/UMTS nett? WAP er optimalisert for mobilnettet, og blir stadig modifisert. Svaret er ja! TCP/IP er ikke effektivt over mobilnettet! TCP/IP ville oversvømt nettet av Acknowledgements og resending av pakker pga. timeouts

XML Hva er verdien av standarder At det er en standard? To standarder XHTML Basic VoiceXML Jabber Klient-Tjener Applikasjon basert på XML

XML Standarder Alle lager hver sin standard Hvordan skalere dette ned til tynne klienter som: Mobiltelefoner TV PDA Bilnavigasjonssytemer Mobile spillterminaler Elektroniske bøker Klokker

HTML4 HTML 4 Kraftig Markupspråk Tar lite hensyn til tynne klienter m.h.p. Minne, prosessorkraft etc.. Ekskluderer en rekke konsumenter tilgang til online informasjon Man trenger sjelden all funksjonaliteten Hva gjør man da?

XHTML Basic En document type som implementerer et slags minste felles multiplum. Skal kunne deles mellom forskjellige gruppene av klienter og samtidig være rikt nok til å bli brukt for normal forfatting av innhold Nye document types for de forskjellige klientene kan lages ved å utvide XHTML Basic på en slik måte at XHTML Basic er i settet gyldige dokumenter av den nye typen XHTML Basic dokumenter kan da presenteres på et maksimalt antall klienter

Hva erstatter XHTML Basic Noen undergrupper av HTML vi har i dag: Compact HTML (CHTML) blir brukt I DoCoMo s imode, japan Wireless Markup Language (WML) wap, europa Handheld Device Markup Language (HDML) Mest I USA. Felles egenskaper I disse gruppene er: Enkel tekst Hyperlinker Enkle Forms Enkle Tabeller Bilder Meta Informasjon

Egenskaper fra HTML som er tatt vekk I XHTML Basic Style sheets Script og events Presentasjon - Fonter Forms Kun enkle XHTML Forms Tables Kun enkle XHTML Tables Frames

VoiceXML Initiativ for å standardisere og forenkle bl.a. Multimodale grensesnitt Tale tjenester Syntetisk Tale Stemmegjenkjenning DTMF gjenkjenning Opptak av tale Multiinitiativ i en kommunikasjon Telefonkontrol

<?xml version="1.0"?> <vxml version="2.0"> <menu> <prompt> Velg en av: <enumerate/> </prompt> </menu> </vxml> <choice next="http://www.sports.example/start.vxml"> Sport </choice> <choice next="http://www.weather.example/intro.vxml"> Værmelding </choice> <choice next="http://www.news.example/news.vxml"> Nyheter </choice> <noinput>vær så snill og velg en av <enumerate/> </noinput>

Arkitektur

HTML Ble designet for visuelle WEB sider og mangler kontroll av bruker-aplikasjons interaksjon som trengs ved et stemme-basert grensesnitt IBM Voice Server SDK Beta Program Motorolas Mobile Application Development Toolkit (MADK) støtter VoiceXML For mer informasjon om VoiceXML: http://www.w3.org/tr/2001/wd-voicexml20-20011023/ http://www.voicexml.org/

Instant Messaging (IM) Utveksling av meldinger og statusinformasjon Logikken ligger hos tjener Tynne klienter Kan integrere IM i andre applikasjoner Kan integrere andre applikasjoner i IM

IM - ende til ende

IM sentralisert

Jabber Se på et system i bruk i dag som er: Initiativ for å lage et felles XML basert IM system All kommunikasjon foregår med XML Finnes til mobile platformer Åpen kildekode Spennende fremtidige anvendelsesområder

Klient Tre hoved XML elementer: <iq> : info/query, for autentisering, behandling av vennelister og andre generelle forespørsler <message> : For å sende meldinger <presence> : Brukes for å finne ut om en bruker er tilgjengelig eller ikke For å sende en melding må klienten sende denne xml snutten til serveren. <message to=bjornno@jabber.com> <body> Hei Verden! </body> <message>

Jabber forenkler Implementert på mobiltelefon Sende sms lignende meldinger Hvor er mine venner? Implementert i bilen Er bilen logget på? Har jeg bensin? Hvem kjører Hvor er den etc Kan brukes som en broker og en ruter, og man kan administrere sitt eget personlige nettverk.

Fremtiden Jabber project stopper ikke ved IM, det har også blitt eksperimentert med å transportere SOAP kall, og andre XML namespaces Hva med for eksempel VoiceXML støtte i Jabber Klienter som kan kjøre på alt fra klokker til kjøleskap Muliggjør for spennende kommunikasjonsløsninger!

Avslutning/oppsumering Hensyn til kontekst ved design av mobiltjenester Forskjellig grensesnitt avhengig av kontekst Presentasjonen/grensesnitt bestemmes av klient? En minste felles standard som alle kan aksessere Utvid den generelle standarden til spesielle klienter VoiceXML IM

Takk for Meg!