internett – fra tekniske standarder til samhandlingsarena dri 3010 h2014

36
Internett Fra tekniske standarder til samhandlingsarena DRI 3010 - 24. september 2014 Steinar Skagemo

Upload: steinar-skagemo

Post on 25-May-2015

46 views

Category:

Technology


3 download

DESCRIPTION

Forelesning for studenter i faget "Demokrati og rettigheter i informasjonssamfunnet" (DRI) ved Avdeling for forvaltningsinformatikk (AFIN), Universitetet i Oslo. Forelesningen fokuserer på utviklingen av World Wide Web fra begynnelsen (dokumentorientert) til det nå er en plattform for deling av strukturerte data. Et mål var også å vise at teknologiene det bygger på ikke er magi, men noe man enkelt kan "ta og føle på".

TRANSCRIPT

Page 1: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

InternettFra tekniske standarder til

samhandlingsarena

DRI 3010 - 24. september 2014

Steinar Skagemo

Page 2: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Pensum

1. Seres - http://www.brreg.no/samordning/semantikk/→ 404 Not foundIsteden: https://altinnett.brreg.no/no/SERES/

2. Om Internett på Wikipedia: http://no.wikipedia.org/wiki/Internett

3. Om XML: http://www.w3.org/TR/REC-xml/ 4. Semantisk web5. Om emnekart: http://no.wikipedia.org/wiki/Emnekart

Page 3: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 4: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 5: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 6: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 7: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 8: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 9: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 10: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Hva vet dere om internett?[fyll inn]

Universalverktøy uten grenser

Internett er et verdensomspennende datanettverk basert

på en standard kommunikasjonsprotokoll (TCP/IP).

Denne gjør det mulig for datamaskiner å kommunisere på

tvers av en rekke forskjellige fysiske nett som f. eks.

kabel, fiber, radiolink, satellitt og trådløst nett, og er

grunnlaget for at datamaskiner kan kommunisere over

hele verden. [Kilde: http://no.wikipedia.org/wiki/Internett ]

Page 11: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Protokoller

[fyll inn]

Protokoll kan referere til

● Et sett med regler som beskriver hvordan to eller flere

parter skal oppføre seg i forhold til hverandre, som

diplomatisk protokoll og protokoller brukt i forbindelse

med datamaskiner.

● En gjerne noe høytidelig nedtegnelse, som et referat (f.

eks. møteprotokoll) eller annet (for eksempel

kondolanseprotokoll)

[ http://no.wikipedia.org/wiki/Protokoll ]

stateless / tilstandsløs

Page 12: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

World Wide Web

Hva er byggeklossene i World Wide Web?1. HyperText Markup Language (HTML)2. HyperText Transfer Protocol (http)3. Uniform Resource Locator (URL)

Page 15: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

HTMLUniverselt utformet siden 1992Da ideen om World Wide Web ble lansert på starten av 90-tallet, var det mange

som leflet med tanken på et system for informasjonsutveksling. Et slikt system

ville vært alle tiders, det var alle enige om.

I motsetning til sine kolleger, som ville lage spesialbygde datamaskiner for å ta

seg av denne informasjonsutvekslingen, ville Sir Tim Berners-Lee det

annerledes. Han mente at en suksessfaktor vil være at hvem som helst, fra hvor

som helst i verden, med hvilket som helst utstyr, burde kunne besøke en

webside. Så han laget et universelt utformet språk (HTML) for å gjøre dette.

Den første nettsiden Sir Tim Berners-Lee laget – for over 20 år siden – er både

responsiv og universelt utformet. Det er mer enn man kan si om mye annet som

er laget de siste årene.

[ http://iallenkelhet.no/2014/06/10/universell-utforming-starter-her/ ]

Page 16: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

http://info.cern.ch/hypertext/WWW/TheProject.html <HEADER>

<TITLE>The World Wide Web project</TITLE>

<NEXTID N="55">

</HEADER>

<BODY>

<H1>World Wide Web</H1>The WorldWideWeb (W3) is a wide-area<A

NAME=0 HREF="WhatIs.html">

hypermedia</A> information retrieval

initiative aiming to give universal

access to a large universe of documents.<P>

Everything there is online about

W3 is linked directly or indirectly

to this document, including an <A

NAME=24 HREF="Summary.html">executive

summary</A> of the project, <A

NAME=29 HREF="Administration/Mailing/Overview.html">Mailing lists</A>

, <A

NAME=30 HREF="Policy.html">Policy</A> , November's <A

NAME=34 HREF="News/9211.html">W3 news</A> ,

<A

NAME=41 HREF="FAQ/List.html">Frequently Asked Questions</A> .

<DL>

<DT><A

NAME=44 HREF="../DataSources/Top.html">What's out there?</A>

<DD> Pointers to the

world's online information,<A

NAME=45 HREF="../DataSources/bySubject/Overview.html"> subjects</A>

, <A

NAME=z54 HREF="../DataSources/WWW/Servers.html">W3 servers</A>, etc.

<DT><A

NAME=46 HREF="Help.html">Help</A>

<DD> on the browser you are using

<DT><A

NAME=13 HREF="Status.html">Software Products</A>

<DD> A list of W3 project

components and their current state.

(e.g. <A

NAME=27 HREF="LineMode/Browser.html">Line Mode</A> ,X11 <A

NAME=35 HREF="Status.html#35">Viola</A> , <A

NAME=26 HREF="NeXT/WorldWideWeb.html">NeXTStep</A>

, <A

NAME=25 HREF="Daemon/Overview.html">Servers</A> , <A

NAME=51 HREF="Tools/Overview.html">Tools</A> ,<A

NAME=53 HREF="MailRobot/Overview.html"> Mail robot</A> ,<A

NAME=52 HREF="Status.html#57">

Library</A> )

<DT><A

NAME=47 HREF="Technical.html">Technical</A>

<DD> Details of protocols, formats,

program internals etc

<DT><A

NAME=40 HREF="Bibliography.html">Bibliography</A>

<DD> Paper documentation

on W3 and references.

<DT><A

NAME=14 HREF="People.html">People</A>

<DD> A list of some people involved

in the project.

<DT><A

NAME=15 HREF="History.html">History</A>

<DD> A summary of the history

of the project.

<DT><A

NAME=37 HREF="Helping.html">How can I help</A> ?

<DD> If you would like

to support the web..

<DT><A

NAME=48 HREF="../README.html">Getting code</A>

<DD> Getting the code by<A

NAME=49 HREF="LineMode/Defaults/Distribution.html">

anonymous FTP</A> , etc.</A>

</DL>

</BODY>

Page 18: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

http OPTIONS / HTTP/1.1Accept: */*Accept-Encoding: gzip, deflateConnection: keep-aliveContent-Length: 0Host: www.uio.noUser-Agent: HTTPie/0.8.0

HTTP/1.1 200 OKAccept-Ranges: bytesAge: 0Allow: GET, HEAD, POST, OPTIONS, TRACECache-Control: max-age=300Connection: keep-aliveContent-Language: noContent-Length: 0Content-Type: httpd/unix-directoryDate: Wed, 24 Sep 2014 05:24:24 GMTServer: Apache/2.2.25 (Unix)Via: 1.1 varnishX-Cache: MISSX-Cacheable: NO:Not CacheableX-Varnish: 525831185

Page 19: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

URL

https://url.spec.whatwg.org/

Page 20: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

http://commons.wikimedia.org/wiki/File:Tim_Berners-Lee_2012.jpg

Hva er viktigst?

Page 21: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 22: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Mennesker

Maskiner

Page 23: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Video fra Digitaliseringskonferansen i 2014http://frontend.smartcomtv.no/difi/2014/digitaliseringskonferansen/#

http://bcove.me/f3564qn7

Har Tim Berners-Lee lyktes for godt?Er det for enkelt å lage nettsteder? Er vi kuer?Er Internett fullt?

Page 24: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

EvenWestvang

Page 25: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Even Westvang

Page 26: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Hvordan skal maskiner forstå oss?

● Lære maskiner å forstå “naturlig språk” - og ta hensyn til oss

● Lære oss å ta hensyn til maskinene - slik at vi blir forstått

Page 27: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

“Jordan” og “Jordan”http://www.apollon.uio.no/artikler/2008/jordan.html

Page 29: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Schema.orghttp://semanticweb.com/schema-org-fires-lit_b44380

Page 30: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Et format for data: http + JSONEksempel: Enhetsregisteret

Page 31: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Fra dokumentformat til dataformat

HTMLs suksess inspirerte til XMLXML er blitt brukt til å utveksle strukturerte dataMen er det så vellykket?Idag: De som utvikler foretrekker ofte JSON

Vi har protokollen for å overføre, URL-er for å referere til/identifisere, og stadig bedre format for å “pakke inn” dataene som skal utveksles.Grunnlag for samhandling

Page 32: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 33: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014
Page 34: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014

Seres - hva bør det være?http://schema.org/Person

Se notatene fra forelesningen i 2012 for mer informasjon om Seres og formålet.

Page 35: Internett – fra tekniske standarder til samhandlingsarena DRI 3010 H2014