Dagens uppLYSning om RDF

Ikväll klockan 18:15 håller jag en upplysning om informationsmodellering, RDF och annan semantic web-teknologi, mot bakgrund av hur jag använt dem i lagen.nu. Här är de slides jag tänkt använda, återigen i S5-format. Eftersom jag använder object-taggen för att länka in live-webbsidor funkar det kanske inte i alla webbläsare, men det verkar funka i min Firefox iallafall. Är du i Linköping ikväll, kom gärna förbi!

Ny TechWorld-krönika

Jag cyklar vart jag än ska i Stockholm. Staden är inte så hemsk att cykla i som många tror, men den bjuder på en del utmaningar. Värst av allt är de många rödlyserna, och näst värst är alla långsamma cyklister som vinglar fram i 10 km/h och dessutom mitt i cykelbanan, så att det är hopplöst att ta sig förbi. Om man lyckas kan man dessutom räkna med att bli omkörd igen vid nästa rödlyse, eftersom man är den enda cyklist i stan som är dum nog att följa trafikreglerna.

Denna spaning ligger till grund för min senaste krönika i TechWorld: ”Det är inte så bråttom att reglera it-samhället”. Nu med ny vinjett, där jag ser lite gladare ut. Kanske för att c++-koden fått sällskap av en lagbok?

Lagen.nu 1.5 – äntligen klar

Nu har jag switchat över https://lagen.nu/ från den gamla ruttna koden till den glänsande nya versionen. Jag har även dokumenterat på utvecklingswebben så pass att det finns en möjlighet för någon annan att ladda ner och köra koden. Har ni följt den här bloggen vet ni ju redan vad som är nytt, både framför och bakom kulisserna, men erfarenheterna från utvecklingen skulle räcka till en helt ny serie postningar i stil med de jag gjorde vid den första lanseringen. Det kanske blir av, men nästa punkt på dagordningen är att förbereda den UppLYSning jag håller om en dryg vecka – där kommer tyngdpunkten ligga på RDF, men för att hålla nån sorts verklighetsförankring kommer jag prata mycket om hur lagen.nu funkar också, och framförallt på vilka problem som RDF har löst i utvecklingsarbetet.

Dagens seminarium

Slides från dagens seminarium om tekniken på Internet. Det gick bättre än förra gången, men det finns gott om utrymme för förbättring. Internetteknik är knepigt, och ska man kunna förmedla något av värde på den korta tid som ett tvåtimmarsseminarium ändå är så gäller det att ha slipat formuleringar och metaforer på förhand. Det är också svårt att läsa av reaktioner i en lite större grupp – idag var jag framförallt osäker på om mina förklaringar funkade, eller om jag skulle lägga mer tid på något visst område. I slutändan fick jag ändå slut på tid och hann inte med att prata om närstående rättigheter (område 4 i bildspelet).

Den här gången skippade jag powerpoint och gjorde presentationen i XHTML med S5 istället, vilket funkade rätt bra. Framförallt var det ett smidigt sätt att bädda in youtubefilmer, men jag saknade Powerpoints funktioner att rita bubblor och pilar. Det går visserligen att göra illustrationer i PP och exportera som PNG-bilder, men det är varken smidigt eller snyggt (framförallt låser man sig till en viss skärmstorlek, eftersom S5-magin inte skalar om bilderna.

 

Lagen 1.5 rycker närmare

I natt pushade jag ut en ny uppdatering av lagen.nu 1.5-betan — ta gärna en titt och säg vad ni tycker! Det är inga radikala förändringar sen sist, men lite grafisk puts med bland annat en snyggare vinjett och ett konsekvent sepiatema. För att uppmuntra feedback har även alla sidor ett formulär för felanmälan, som postar tickets rakt in i den utvecklings-trac jag använder.

Nästa steg är att skapa en epostlista för de som är intresserade av att följa, påverka och kanske delta i lagen.nu-utvecklingen. Har du varit i kontakt med mig tidigare angånde tjänsten kommer du säkert få ett mail när den är igång, hör av dig annars!

Avtalsdesign

Om du var på internet igår kan du inte ha missat lanseringen av Google Chrome, en ny webbläsare som är avskalad, illersnabb och riktigt, riktigt slick. Även om den saknar poweruserfinesser gör den det den kan på bästa tänkbara sätt, och processisoleringen är inte bara bra för användaren, den har också potential att göra webben bättre genom att den tydligt placerar skulden för dåliga websidor där den hör hemma. Om de får igång tredjepartsutvecklingen (det verkar inte ännu finnas något gränssnitt för att skriva tillägg) så att nån portar ad-block med mera livsnödvändigheter så kan det här bli min förstahandsbrowser.

Men i den snygga lanseringen gjorde man samma misstag som vi har sett så många gånger tidigare – man låter juristerna skriva ett licensavtal utan att sanity-testa det. Om man läser punkt 11.1 (tillsammans med 1.1) i framgår det Google får en användarlicens till allt material som skickas via läsaren (som den text jag skriver i wordpress administrationsgränssnitt just nu, om jag nu hade gjort det i GC). Språkbruket i artikel 11.1 antyder att den ursprungligen skrevs för användaravtal till googles onlinetjänster — och där är det ju rimligt att google får rätt att hantera och distribuera material som användaren sänder in, det blir ju lite svårt att bygga tjänsterna annars (vilket också sista meningen i punkten antyder). Men eftersom man i punkt 1.1 definerar även webbläsarprogrammet som en tjänst blir resultatet en betydligt mer omfattande upphovsrättsöverlåtelse än vad den typiske användaren kanske förväntar sig. Sen är det en annan sak att detta nog inte vad vad Google menade — de har knappast behov, eller ens möjlighet att överhuvudtaget se det material som jag skickar från min webbläsare till en tredjepartstjänst.

Den bästa summeringen av läget är nog den här bloggposten. Jag har inte hittat något officiellt förtydligande från Google, men så länge väljer jag att tro att det är ett misstag, enligt Hanlons rakkniv.

Tänk om bara Google hade läst min krönika i senaste Techworld! Där förklarar jag på ett tydligt och pedagogiskt sätt att även avtalsvillkoren är en del av användarupplevelsen.

Uppdatering: Det verkar vara på väg att fixas:

Ward admits that sometimes ”this means that the legal terms for a specific product may include terms that don’t apply well to the use of that product” and says that Google is ”working quickly to remove language from Section 11 of the current Google Chrome terms of service. This change will apply retroactively to all users who have downloaded Google Chrome.”

Föreläsningsseptember

Den här månaden ska jag prata mycket. Vi kickar igång med ett tvåtimmarsseminarium på kursen Experimentell immaterialrätt, där jag förhoppningsvis ska vara begripligare än förra gången jag försökte förklara ”Tekniken på Internet”. Min nuvarande idé är att gå igenom upphovsrättslagen, paragraf för paragraf (åtminstone de viktiga), beskriva relevanta företeelser på Internet och ställa frågor om hur man ska tolka ett halvt sekel gammal lagstiftning i detta ljus.

Sen håller jag ett lunchseminarium på Gärde Wesslau Advokatbyrå på temat ”Teknik och juridik”, där jag kommer prata om hur den tekniska utvecklingen förändrar det juridiska arbetet. Vilket kan vara att ta sig vatten över huvudet, eftersom min faktiska erfarenhet av juridiskt arbete är begränsad till kurs-PM och juridikundervisning. Men å andra sidan kan jag den tekniska utvecklingen ganska bra, så det kanske jämnar ut sig.

I slutet av månaden ska jag hålla en UppLYSning nere i Linköping. Den är, till skillnad från de andra, öppen för alla, så kom förbi! Där kommer jag prata om ”Informationsmodellering, RDF och den semantiska webben” med utgångspunkt i hur jag använt RDF i den nya versionen av lagen.nu. Förhoppningsvis får jag ihop lite interaktiva peka-och-klicka-demos, kanske med OpenLink RDF Browser, Sesame och Gruff.

På tal om lagen.nu har jag nu inte några blocker eller critical-buggar kvar på 1.5, och är grymt sugen på att släppa den nya versionen, men funderar på om inte #20, #21, #23 och #26 ändå borde fixas innan release. De är nog rätt lättfixade, om någon är sugen på att hoppa in i utvecklingen, och vill ha ett ”bite-sized task”. Fast det är klart, innan jag fixar #16 är det inte helt enkelt för en utomstående att veta var man ska börja. Det är kanske den som borde uppgraderas till blocker.