söndag 23 december 2007

God jul, gott nytt år, och redovisningar

Hej!
Jag tänkte först passa på att önska god jul och gott nytt år! Själv tänker jag nu vara jätteledig fram till och med juldagen, men sedan är jag tillbaka och jobbar, läser mail och läser Blackboarddiskussioner igen.

Lite kort om redovisningarna: Jag har bokat in 15/1 och 17/1 för att ha redovisningar (ca kl 10-15 båda dagarna). Det är ännu inte helt klart med vilken datasal det kommer vara i och det finns en minimal risk att det inte finns någon sal 17/1, men sannolikt löser det sig.

Redovisningarna sker endast till mig, alltså ingen presentation inför någon grupp. Ni har 15-20 minuter på er under vilka jag ska hinna få en fullständig demo och dessutom ska man hinna med att diskutera poäng och ge feedback.

7/1 kommer jag maila ut lite mer info, och då går det också att börja boka in redovisningstider.

Jag kommer också skicka ut en webbenkät avseende dels kursen i allmänhet, men framför allt podcastar, slideshare och distansaspekterna. Allt detta är det väldigt intressant för mig att få feedback på, dels för kursens framtida omgångar, dels för att det är intressant för min forskning. Om man fyller i denna senast ett par dagar innan redovisning får man en bonuspoäng på kursen. Jag kommer också vilja samla några av er på fokusgruppsdiskussioner gällande detsamma, vilka kommer äga rum 15-17 på redovisningsdagarna. Det enda jag kan muta med blir någon biobiljett och min egen stora tacksamhet, men jag hoppas några kommer ställa upp. Jag återkommer även om detta.

Så, det var nog det för denna gång. God jul och gott nytt år, och hoppas ni inte behöver tänka på projekten mer innan nyår!

Mvh BjörnHej!
Jag tänkte först passa på att önska god jul och gott nytt år! Själv tänker jag nu vara jätteledig fram till och med juldagen, men sedan är jag tillbaka och jobbar, läser mail och läser Blackboarddiskussioner igen.

Lite kort om redovisningarna: Jag har bokat in 15/1 och 17/1 för att ha redovisningar (ca kl 10-15 båda dagarna). Det är ännu inte helt klart med vilken datasal det kommer vara i och det finns en minimal risk att det inte finns någon sal 17/1, men sannolikt löser det sig.

Redovisningarna sker endast till mig, alltså ingen presentation inför någon grupp. Ni har 15-20 minuter på er under vilka jag ska hinna få en fullständig demo och dessutom ska man hinna med att diskutera poäng och ge feedback.

7/1 kommer jag maila ut lite mer info, och då går det också att börja boka in redovisningstider.

Jag kommer också skicka ut en webbenkät avseende dels kursen i allmänhet, men framför allt podcastar, slideshare och distansaspekterna. Allt detta är det väldigt intressant för mig att få feedback på, dels för kursens framtida omgångar, dels för att det är intressant för min forskning. Om man fyller i denna senast ett par dagar innan redovisning får man en bonuspoäng på kursen. Jag kommer också vilja samla några av er på fokusgruppsdiskussioner gällande detsamma, vilka kommer äga rum 15-17 på redovisningsdagarna. Det enda jag kan muta med blir någon biobiljett och min egen stora tacksamhet, men jag hoppas några kommer ställa upp. Jag återkommer även om detta.

Så, det var nog det för denna gång. God jul och gott nytt år, och hoppas ni inte behöver tänka på projekten mer innan nyår!

Mvh Björn

torsdag 6 december 2007

Intressant artikel

Jag har brukat hävda att det är möjligt att läsa hyggligt långa texter på mobiler, men är nästan omöjligt att skriva mycket. I Japan är det tydligen annorlunda, där det nu är vanligt att både läsa och skriva(!) romaner på mobiltelefoner. Klippt från en artikel på http://www.smh.com.au/news/mobiles--handhelds/in-japan-cellular-storytelling-is-all-the-rage/2007/12/03/1196530522543.html
===
Remarkably, half of Japan's top-10 selling works of fiction in the first six months of the year were composed the same way - on the tiny handset of a mobile phone. They sold an average of 400,000 copies. By August, the president of Goma Books, Masayoshi Yoshino, was declaring in a manifesto that he was determined "to establish this not simply as a fad, but as a new kind of culture".
===

/Björn

måndag 3 december 2007

Veckomail V49

Hej!
Även detta mail blir ganska kort då inte så mycket finns att avhandla. Två punkter lyckas jag dock få ihop.

1) Jag kommer som jag skrev förra veckan ner till Norrköping i morgon och är med på de två labbtillfällena på eftermiddagen.

2) Notera att de schemalagda projekthjälptillfällena faktiskt så smått börjar lida mot sitt slut; i morgon tisdag är det två pass, ett ytterligare pass på fredag och två pass nästa tisdag. Det är bra om ni hunnit så pass klart som möjligt då eftersom det sedan blir svårare att få hjälp från Niclas eller mig.

Mvh Björn

fredag 30 november 2007

Gällande om "allt" måste vara XML+XSL

Hej!
En fråga som brukar dyka upp är om verkligen allt behöver vara XML+XSL, även delar som inte har med själva innehållsmodellen som ni gjort DTDer för. Svaret på det är ja, allt ska gå via XML+XSL. Dock är det inte så att ni för den sakens skull inte kan använda t.ex. xhtml-element där det är lämpligt. Typexemplet är formulär som är ganska bra på att modellera vad som ska ingå i just ett formulär. Det finns alltså inget som hindrar att lämpliga delar av indataträdet är xhtml som sedan transformeras till identiskt samma, eller snarliknande, xhtml.

Däremot kan det vara så att ett formulär bör presenteras olika för olika utenheter. I en webbläsare kan man ha råd att breda ut sig på bredden, men på en mobil bör man nog infoga olika former av radbrytningar ofta. Även radioknappsgrupper (som kan vara lämpliga för webb) kontra popupmenyer (som är bättre om man har begränsat utrymme) kan vara något där man har behov att att göra så att resultatträdet inte ser exakt ut som inputträdet.

Så: modellen/modellerna ni gör ska vara presentationsneutral och därför måste allt gå XML+XSL-omvägen.

För att det ska bli lite mer konkret har jag knapprat ihop ett litet exempel som jag bifogar. XSL:en är lite mer avancerad än ni är vana vid, men själva poängen är snarare XML-filen + hur den visas om man öppnar den i Firefox. Växla stylesheet i login.xml mellan webb.xsl och mobil.xsl för att se skillnaderna.

Jag har skrivit gott om kommentarer som förhoppningsvis gör saker lite klarare.

Mvh Björn

torsdag 29 november 2007

Veckomail V48

Hej!
Här kommer det något försenade veckomailet. Jag har inte så mycket att ta upp, men fyra saker kan vara värda att nämna.

1) Jag kommer ner till handledningstillfällena 4/12 nästa vecka, för de som har intresse av att diskutera projekt eller något annat med mig.
2) 13 grupper har än så länge kvitterat ut en databas, men jag skulle tro att det är några till som kanske borde göra det. Om det är så att ni sköter allt med databaser och sådant på egen hand kan ni väl skicka mig ett mail och meddela det, så jag har lite koll på vilka som gör vad och hur.
3) Redovisningsdatum är ju preliminärt satta till 15/1 och 17/1. Vissa strö-redovisningar kan också skötas på distans, men om det är många som har problem med något eller båda av dessa dagar kan man ju fortfarande byta datum. Hör alltså av er till mig om det är några problem med dessa dagar.
4) Glöm inte möjligheterna att ställa frågor i diskussionsforumet, just i projektet kan det vara väldigt användbart att utbyta erfarenheter (+ att det kan ge bonuspoäng att vara aktiv där)

Det var nog allt. Lycka till med veckans kursaktiviteter!

mvh Björn

tisdag 20 november 2007

Veckomail V47

Hej!

Detta blir ett ganska kort veckomail. I dag tisdag är det alltså deadline för den sista obligatoriska laborationen. Hoppas alla uppfattat det. Efter den rekommenderar jag att ni fokuserar på projektet.

Det är inte så många grupper som bett om att få sina databaser än. Maila alltså mig med ett förslag på användarnamn och lösenord (inte samma som ert normala lösenord) så fixar jag databasen.

Gällande projektet rekommenderar jag att ni gör något minimalistiskt till en början men som får alla delar att fungera (generera XML från databas, transformera med XSLT till två utkanaler). När det väl är på plats är det lätt att bygga ut. Det är svårare om man gör en del, t.ex. en avancerad XML-generering helt klar, för att sedan upptäcka att man egentligen behövde en annan XML-struktur.

Väldigt konkret skulle jag föreslå följande:
1) Handkoda ett XML-dokument enligt den struktur ni tänkt er.
2) Gör två stylesheets; ett för mobil och ett för webb, och försök få allt att funka med ert XML-dokument
3) Skriv PHP-kod som genererar XML-dokumentet dynamiskt från databasen, och se att hela cykeln fungerar.
4) Gör php-kod för att mata in och ändra på information (även denna del ska köras via XSLT), men sannolikt med någon annan underliggande XML-struktur.

När det är klart har ni i princip ett godkänt projekt. Sedan kan ni börja göra utvidgningar och lägga till bättre funktionalitet.

Mvh Björn

fredag 16 november 2007

Databaskonton och XSL-FO-deadlinepåminnelse

Hej!
nu har ni ju formerat grupper inför projekten så det är hög tid att ni får tillgång till de databaser ni ska kunna använda. De kommer vara en mysqldatabas per grupp, som ni kan komma åt dels via phpmyadmin och dels via programkod ni lägger upp på studentwebbservern. Räkna inte med att databasen finns kvar efter kursens slut.

För att ge åtminstone rudimentär säkerhet tänkte jag att ni varje grupp får maila mig ett förslag på användarnamn och lösenord (där de inte båda ska vara identiska med era vanliga användarnamn/lösenord). Skriv även med i mailet vilka som är med i gruppen.

Sedan tänkte jag påminna om att deadline för XSL-FO-laborationen är på tisdag nästa vecka, 20/11.

Mvh Björn

måndag 12 november 2007

Snabbveckomail v46

Hej!
Detta blir ett kort mail då jag måste kila snart.

Först och främst kommer jag vara på plats i Norrköping under labbpassen i morgon tisdag. Jag tänkte att de som har funderingar kring projektet då kunde få en möjlighet att diskutera projektet med mig.

I dag måndag är det annars deadline på RSS-laborationen och på onsdag är det deadline för DTD/databasstruktur.

Nästa sak att ge sig i kast med är XSL-FO-laborationen med deadline kommande tisdag (20/11).

Det får vara allt för denna gång, för de som tänkt vara på labben i morgon så ses vi då!

Mvh Björn

tisdag 6 november 2007

Veckomail V45

Hej! Här kommer veckans veckomail.

Förslag på aktiviteter
================
I dag tisdag är deadline för XSLT-laborationen, och många har redan lämnat in så jag hoppas allt flyter på. Till fredagen ska ni lämna in något första utkast på projektidé. Det är inget enormt omfattande arbete ni förväntas göra, huvudsyftet är att ni ska få igång tankeprocesser. I instruktionerna står det att ni ska ha med någon form av skisser på gränssnitt. Dessa kan antingen göras på dator eller med papper och penna + scanner. Det står också "Skriv med eventuella utvidgningar utöver basuppgiften du planerar att göra för att få en bedöming på hur många extrapoäng de kan tänkas ge". Bedömning av extrapoäng är endast om ni ska göra någott som är ganska mycket utanför de förslag som ges, då det kan vara bra att göra en avstämning för att se att ni "får valuta" för nedlagt arbete.

Vecka 46 är det deadline för RSS-laborationen redan på måndagen, och sedan deadline för DTD och databasstruktur på onsdagen. Förhoppningsvis hinner jag fixa en screencast med exempel på ett miniprojekt innan dess. I instruktionerna för den delen står det att det ska finnas med en "innehållsmodell och navigationsmodell". Vi gör en ganska generös tolkning av vad som menas med dessa termer. Innehållsmodellen är då i princip en DTD som beskriver den underliggande datastrukturen för innehållet i huvudvyn. Navigationsmodellen är en i ord beskriven struktur för hur sidorna/vyerna ska vara sammanlänkade, och hur detta ska presenteras dels för vanlig webbläsare och dels för mobil (hierarkiska navigationsstrukturer, länkade listor med mera).

Övrigt
=====
Om ni vill maila mig går det som sagt var utmärkt, och ni kan även testa att ringa mig på kontoret med telefon 08-7906990. Bäst är dock om frågor ställs i diskussionsforumen.

Mvh Björn

fredag 2 november 2007

Några uppdateringar (labbar, podcasts, slideshare)

Hej!
Här kommer några uppdateringar inför helgen:

Laborationer
============
* Problemen med RSS-labben är nu åtgärdade. En ny postfixfil krävs för sista delen. Se labbhemsidan.
* XSL-FO-laborationen är nu färdig att köra. Se labbhemsidan.

Föreläsningar
=============
Jag har nu lagt upp föreläsningarna på Slideshare, som komplement till podcastarna. Det är en site där man kan lägga upp powerpointpresentationer och sedan görs de om till flashpresentationer som funkar direkt i en webbläsare. Jag har dessutom också lagt till ljudspåret och synkat ljudet med bilderna.

Fördelarna jämfört med podcasts är:

* Bättre (full) kvalitet på texten/bilderna
* Endast vanlig webbläsare krävs
* Möjligheten att kommentera enskilda bilder

Nackdelarna som jag ser det är

* Man måste vara uppkopplad och antagligen ha hygglig bandbredd
* Inga möjligheter att se dem mobilt

Speciellt kommentarmöjligheterna tycker jag vore intressant om det användes! Jag är övertygad om att det finns fel och oklarheter i bilderna som hängt med flera år, men som jag aldrig upptäckt. Påpeka gärna sådant, och utnyttja gärna möjligheten att ställa och besvara frågor precis som i Blackboard.

Adressen till filerna är http://www.slideshare.net/group/tnm06507
Jag har även lagt in länken på kurshemsidan.

Pocasts
=======
Om några av er testat att köra podcastarna på en Nano 3rd gen och tyckt att det inte funkar med sidbytena är det helt korrekt. Det var en bugg i ipodens programvara. Med den senaste programvaruversionen (1.02) fungerar det dock.

Så, det var nog allt för tillfället.

Trevlig helg!

/Björn

tisdag 30 oktober 2007

Veckomail V44

Hej!
Nu är vi inne på vecka två av kursen, och jag hoppas alla kommit igång bra med laborationerna.

Administration
===========
* Om du får dessa mail, men inte har för avsikt att följa kursen är jag glad om du mailar mig på bjornh@kth.se.
* När det börjat stabilisera sig vilka som läser kursen ska jag placera de som ännu inte tillhör någon grupp i antingen grupp 1 eller 2. Om du vet att du inte tillhör någon grupp, men har önskemål om vilken du vill tillhöra kan du maila mig.
* Glöm inte att gå in i diskussionsforumen i Blackboard då och då, saker du undrar över kan mycket väl redan avhandlats där.
* Om någon av er testat mobilversionerna av föreläsningarna är jag väldigt intresserad av alla erfarenheter. Om det funkade, om det inte funkade, andra problem eller vad det nu kan vara. Maila mig och ange då även vad ni har för mobilmodell.

Aktivitetsförslag
============
* Idag tisdag är deadline för att lämna in laboration 1, något som ca 70% gjort just nu.
* När ni är klara med den är det dags att ge sig i kast med lab 2, XSLT, med deadline 6/11. För att göra den bör ni som nämndes i förra veckobrevet förstått podcasten/pdf-filen om Namespaces följd av den om XSLT.
* Några av er har redan gjort lab 2 och kan då förslagsvis börja på lab 3. Se skissen på http://www.hedin.mobi/TNM065/lasanvisningar/TNM065-outline.pdf
för att veta vad du bör läsa innan du ger dig i kast med laborationen. Notera att sista delen på den laborationen tydligen inte fungerar som den ska (delen om att göra XSLT-transformationer av RSS-flödet). Jag ska kolla på det så snart som möjligt och meddelar givetvis när det fungerar.
* För lab 4 har vi nu fått programvaran FOP installerad på windowsdatorerna, men det återstår fortfarande att testa och anpassa lablydelsen så den fungerar i er miljö. Avvakta alltså med den.

Utvidgningar
==========
* Om någon börjar känna sig sysslolös går det bra att fördjupa sig i "constraints" (alltså det som DTD-laborationen egentligen handlar om), genom att göra extralaborationen om XML Schemas. Den är ganska mycket knepigare än DTD-laborationen, och har heller ingen deadline så de obligatoriska laborationerna bör nog prioriteras.
* Laborationen om XML och CSS går också bra att göra, men kan nog med fördel göras i anslutning till lab 4, XSL-FO, då de behandlar likartade områden.

Det var allt för detta mail, och tveka som sagt var inte att höra av er om ni undrar något eller har några synpunkter.

Mvh Björn

fredag 26 oktober 2007

Kursboken som e-bok på biblioteket

Hej!
Någon har hittat att kursboken finns tillgänglig via ert biblioteks hemsida som e-bok! Testa gärna om/hur det funkar. Själv har jag dock inget konto så jag kan inte testa själv :-(

Mvh Björn

torsdag 25 oktober 2007

Pdf-filer på hemsidan

Hej igen,
förutom veckomail kommer jag även skicka ut mer brådskande meddelanden vid behov. Någon hade problem att komma in i Blackboard, vilket visade sig vara dumt då pdf-filerna ju finns där. Nu har jag även lagt upp pdf-filerna direkt på hemsidan, i navigationsspalten.

Mvh Björn

Veckomail V43

Hej!
Nu har kursen rullat igång. Jag tänkte ta mig friheten att skicka ett mail varje vecka med olika typer av kursinformation, inklusive förslag på vad man borde ägna sig åt för att ligga i fas (detta framgår dock implicit från deadlines och min fina skiss (http://www.hedin.mobi/TNM065/lasanvisningar/TNM065-outline.pdf) på ordningen momenten bör läsas.

Men först lite information och uppdateringar:

* Registrering: Om ni inte från start var registreradee på kursen måste ni göra det. Detta medför dock inte per automatik att man blir inlagd i Blackboard, det måste jag göra manuellt så därför måste jag få ett mail från de som vill gå kursen. Problemet är dock att nå ut med den informationen till alla, då de som får detta mail ju redan är registrerade. Alltså: Om ni stöter på någon som inte kommer in i Blackboard, be dem maila mig.

* Podcasts: På studieanvisningssidan fanns ett par länkar som pekade på förra årets podcasts. Kolla att ni inte råkar prenumerera på dem. De gamla hade svarta rubriker, de nya har röda rubriker. Aktuella adresser finns i vänsterspalten på kurshemsidan, samt i PingPong.

* 3gp-filer för mobiler: Det var en bruten länk till 3gp-filerna på studieanvisningssidan. Korrekta länkar finns nu i navigationsspalten och i Blackboard.

* Laborationer: Finns på kurshemsidan, http://www.hedin.mobi/TNM065/
Det går förhoppningsvis att göra alla laborationerna (utom eventuellt lab 4) redan nu, alla instruktioner och podcasts ligger uppe.

* Lab 2: En felaktig länk till ett xslt-transformationformulär fanns. Den är nu fixad.

* Blog: Jag glömde att säga att jag lägger upp alla kursmail jag skickar på en blog, så ni har ett arkiv. Det är dessutom bra för de som kommer in i kursen senare.

* Kursbok: Jag rekommenderar boken XML in a nutshell (se starthemsidan). Det går utmärkt att klara kursen endast genom olika internetresurser, men med boken sparar ni sannolikt en del tid. Den är inte heller så dyr (183:- på AdLibris).

---
Aktivitetsförslag v43
=====================

Fokus bör ligga på att komma igång med, och eventuellt bli klar med, lab 1. Deadline är redan tisdag nästa vecka (30/10), men det bör ni förmodligen hinna. Podcastarna och PDF-filerna "Om kursen" och "XML och DTD" ska räcka, men boken ger fördjupningsmaterial och kompletterar podcastarna.

När ni är klara med lab 1, kan ni ge er i kast med lab 2. För denna krävs podcasten/pdf-filen om Namespaces följd av den om XSLT. Deadline för den laborationen är en vecka senare, dvs 6/11.

Det var nog allt för denna vecka, lycka till och hör av er om ni undrar något eller hittar fel på kurssidorna och i labbarna.

Mvh Björn

onsdag 24 oktober 2007

Välkomna till kursen TNM065 Dokumentstrukturer

Hej,
jag heter Björn Hedin och kommer vara ansvarig för kurs TNM065 Dokumentstrukturer som börjar idag onsdag (sal K2, 13-15). Kursen kommer ha ett lite annorlunda upplägg jämfört med vanliga kurser, då jag sitter i Stockholm och inte kommer finnas på plats annat än första föreläsningen och två labbtillfällen, innan det är dags för projektredovisningen i januari. Själva föreläsningarna kommer istället vara förinspelade "Enhanced Podcasts", dvs synkroniserade bilder och ljud där det går att navigera fram och tillbaka mellan bilderna och höra tillhörande ljud.

Till min hjälp har jag min assisten Niclas som kommer närvara på de handledningstillfällen som finns, och som kommer vara behjälplig med att svara på frågor via diskussionsforum i Blackboard (det s.k. Learning Management System som kommer användas för kursen). Själv kommer jag också svara på frågor via Blackboard, mail och annat.

De laborationstillfällen som finns i schemat är alltså endast handledningstillfällen där ni kan få hjälp med laborationsuppgifterna och projektet. Det kommer inte ske någon genomgång på labbtillfällena, och det är heller inte obligatoriskt att närvara. Däremot är det obligatoriskt att göra laborationerna. Räkna med att göra huvuddelen av laborationerna och projektet på egen, icke-schemalagd tid. Laborationerna är självförklarande och det går att göra dem redan nu. I liknande kurser jag hållit på KTH har flera studenter inte varit närvarande på varken föreläsningar eller laborationer utan gjort allt hemifrån på egen tid, och ändå fått betyg 5. Nästan alla fick även godkänt på kursen förra året, och gav systemet mycket gott betyg i kursvärderingen.

Vilket betyg man ska få bestämmer man själv. Om man gör alla obligatoriska laborationer och projektet i tid får man betyg 3. Gör man diverse utvidgningar av laborationerna, extralaborationer samt utökat projekt höjer man sitt betyg.

Slutligen, kursens hemsida där allt finns mer utförligt beskrivet finns på
http://www.hedin.mobi/TNM065/
Läs all information på dessa sidor, så du inte missar något viktigt. Annan viktig information finns också i Blackboard, där flera av er redan har konton och övriga strax har det.

Det är väldigt bra om ni har möjlighet att närvara vid det första tillfället, då jag går igenom upplägget, och i kursvärderingarna framkom att de som närvarade vid första tillfället även hade lättare att ta till sig upplägget. Vi kommer även göra den gruppindelning som ska gälla för laborationerna. Titta gärna i förväg på schemafliken på kurshemsidan för att se vilka tillfällen de två grupperna labbar på.

Så, det får vara allt för i dag (i natt), vi ses om 12 timmar!

Mvh Björn Hedin, kursansvarig