Dragning för IT-huset (2000-11-10)
space picture Intro
space picture Vilka är ni, vad vill ni höra?
space picture frågor till deltagarna
space picture hur många känner igen XML-syntax?
space picture hur många använder XML i något projekt?
space picture hur många arbetar med någon XML-standard som inte är riktigt klar?
space picture Det finns inte tid för någon grundkurs...
space picture så vi kommer att skumma på ytan idag
space picture Den här presentationen ligger redan på Nätet!
space picture här finns en HTML-version
space picture programvaran jag använder heter Radio Userland - den är gratis!
space picture sök gärna efter ord jag talade om på min hemsida
space picture Editthispage erbjuder fria hemsidor av mycket hög kvalitet
space picture Vem är jag?
space picture Mini CV
space picture Stockholms Universitet 1982-1986
space picture Systemvetenskap, AI-kurser
space picture Forskningsprojekt: Kommunikation i nya medier
space picture MU Data 1986-1994
space picture FoU: kunskapssystem för offentlig förvaltning
space picture expertssystem
space picture prototyper, användargränssnitt
space picture Smalltalk
space picture projektledning
space picture små och stora konsultuppdrag
space picture databasutveckling, multimedia, mac-programmering
space picture Indra Information 1995-2000
space picture få och stora kunder
space picture projektledning, analys&design, programmering och research
space picture mycket Delphi
space picture en del web-utveckling
space picture alltmer XML
space picture Mina erfarenheter av XML
space picture utvecklat bl a
space picture parser
space picture rendering av RTF
space picture arkitektur för metadata
space picture stream-protokoll
space picture dynamisk GUI
space picture WYSIWYG-editor
space picture utvärderat ett antal produkter
space picture varit teknisk rådgivare för flera projekt
space picture samarbetar med andra utvecklare via Nätet
space picture XML brukade vara enkelt...
space picture 1998
space picture minimal syntax och en simpel DTD.
space picture de flesta exempel hade en enkel struktur och handlade om att märka upp och arbete med en textfil i taget.
space picture få brydde sig om att det är svårt att göra en bra DTD
space picture XSL kändes lite komplicerat - men var häftigt att visa upp
space picture så här mycket förstår numera ganska många!
space picture men det dök upp några förkortningar till
space picture mest omtalade 1999
space picture DOM vs SAX
space picture Arbeta med hela dokumentet i minnet eller strömma delar?
space picture XML Schema
space picture bättre än DTD: XML-syntax, datatyper...
space picture Namespaces
space picture unika identifierare för flera och/eller stora dokument
space picture XLink
space picture mer avancerade länkar än i HTML
space picture XPath
space picture sökuttryck för att hitta en del av ett XML-dokument
space picture RDF
space picture avancerade xml-syntax för meta-data
space picture XSLT
space picture ta en xml-fil och gör om den till en annan fil
space picture XSL:FO
space picture avancerad sidlayout-beskrivning för XML
space picture CSS level 1
space picture mindre avancerat sidlayout-språk (bäst för HTML)
space picture hetast år 2000
space picture Microsoft använder fortfarande sitt eget XDR-format istället för XML Schema
space picture CSS level 2 - om den var implementerad i alla browsers (eller åtminstone någon)
space picture XHTML är en striktare form av HTML.
space picture SOAP - skickar XML över HTTP
space picture NET är storslagen hype! Men inte alla är imponerade.
space picture mer dokumentation
space picture ta ett bokmärke på Cafe con leche! Dagliga nyheter och en bra snabböverblick över spec:ar och verktyg
space picture xml.com är en stor och bra site. Här finns hur mycket som helst. Lite av en uppslagsbok.
space picture Zvon Project har några bra och visuellt tilltalande tutorials
space picture min personliga hemsida - pröva search-funktionen
space picture Teaterviskning: utan en bra uppkoppling kommer du inte vidare!
space picture XML är en Internet-standard, definierad av W3C
space picture all kunskap om XML - och alla spännande människor - finns på Nätet
space picture att utveckla XML utan att vara uppkopplad är hopplöst!
space picture Två världar möts: dokument vs data
space picture kort-kort historia
space picture SGML har en tung förhistoria inom dokumenthantering. Man löste svåra problem hos stora kunder... men det tog ofta åratal.
space picture HTML var ett simpelt hack som spred sig som ett virus
space picture XML skulle bli den perfekta kombinationen... vi får väl se!
space picture två olika synsätt möts ständigt
space picture XML handlar om att få bättre dokument!
space picture Intrikat modellering utgår från mycket komplexa dokument och kryddar med diverse "knowledge engineering"
space picture Försök att tala om datatyper leder till djupa filosofiska spörsmål
space picture filer och dokument är viktiga... begreppet "dokument" är centralt.
space picture utskrifter är svårhanterliga men viktiga
space picture Nej! Egentligen handlar det bara om att skicka data!
space picture modellering bygger på objekt och/eller data
space picture olika former av nätverks-protokoll är centrala
space picture utskrifter vill man helst inte tänka på...
space picture båda sätten är berättigade och har sina tillämpningar
space picture men det uppstår ofta konflikter
space picture olika behov
space picture olika sorters människor
space picture olika sätt att modellera
space picture t o m olika tidsperspektiv
space picture Många kommande XML-standarder handlar om att kunna använda XML som data
space picture Fallstudie: jakten på den perfekta editorn
space picture många människor har letat förgäves efter den perfekta xml-editorn
space picture jag har själv försökt bygga en skräddarsydd editor för politiska dokument
space picture här är liten Powerpoint-presentation (som jag skrev för en konferens om datorstöd för europeiska parlament)
space picture första versionen var ett utdraget men intressant misslyckande
space picture svåra förutsättningar
space picture extremt ambitiös målsättning
space picture krav på integration med ännu ej designade "framtida system"
space picture fler-användarstöd
space picture Word-kompatibelt användargränssnitt
space picture få utvecklare arbetade mycket hårt under lång tid
space picture svårt få tillgång till rätt användare
space picture diverse besvärliga projektlägen (som vi inte ska fördjupa oss i)
space picture en lyckad arkitektur...
space picture stenhårt skiktad
space picture få beroenden mellan olika delar av systemet
space picture lågnivå-moduler med inköpt funktionalitet
space picture relativt lättviktigt applikationslager
space picture metadata för ökad flexibilitet
space picture enkelt, IP-baserat nätverksprotokoll
space picture som vi lyckades implementera!
space picture men projektet lades ändå på is
space picture varför?
space picture användargränssnittet var buggigt och inte tillräckligt intuitivt!
space picture lösbara problem - men krävde resurser som för att bygga en produkt
space picture slutsats: bättre att köpa en produkt som hanterar användargränssnittet - vi väntar in marknaden!
space picture men nästa version kommer att ha mycket gratis!
space picture Några olösta gåtor
space picture "Vi kommer att anpassa oss efter den kommande standarden..."
space picture W3C får kritik för nästan alla standarder: det går för långsamt!
space picture Under tiden försöker Microsoft, Sun och många andra hitta på egna grejer
space picture Utvecklare tvingas fatta samma sorts beslut gång på gång
space picture följer vi standarden?
space picture går det att undvika proprietära utvidgningar?
space picture kan vi hålla oss till minsta gemensamma nämnare?
space picture och hoppas att kunderna vet vad de gör
space picture vad finns det för infrastruktur?
space picture är plattformsoberoende viktigt?
space picture hur uppdateras klienter?
space picture krävs integration med andra system?
space picture etc, etc
space picture "Men hur skriver man ut då?"
space picture XSLT + CSS2 fungerar bra ihop och duger för skärmen
space picture men stylesheets kräver (precis som HTML) mycket manuell disciplin om de ska gå att underhålla
space picture och räkna inte med några tryck-original från HTML-träsket!
space picture men det finns ännu ingen användbar standard för XML-baserad sidlayout
space picture XSL-FO blir en allt bättre spec - men ingen har orkat implementera
space picture CSS är tänkt för websidor och slår lätt i taket
space picture PDF är något av en nödlösning men fungerar ibland bra
space picture det finns olika sätt att gå från XML till PDF - men ingen riktig standard
space picture är det lätt att distribuera objekt med SOAP?
space picture ja, för enkla scenarion kan det vara det
space picture men många scenarion täcks inte av SOAP
space picture t ex säkerhet, affärsregler, kryptering...
space picture SOAP var aldrig avsett att täcka upp alla luckor i HTTP eller XML-standarder!
space picture det finns ett antal andra protokoll
space picture behoven är många och dessutom slåss leverantörerna
space picture nyhetsgruppen xml-dist-app handlar om distribuerade protokoll: här diskuterades t ex SOAP innan spec:en var klar
space picture många API:er som krävs för distribuerade applikationer är än så länge leverantörs-specifika
space picture MSXML ska t ex gå över till XML Schema - men oklart när
space picture W3C Dom level 3 kommer att innehålla en del av det som idag inte är standardiserat
space picture öppna och spara dokument och delar av dokument
space picture hitta schema och validera vid behov
space picture hur modellerar man XML?
space picture de generella problemen påminner lite om objekt-relations mappning
space picture man vill hantera lagring och dataöverföringar så automatiskt som möjligt
space picture leverantörer försöker sälja in olika Case-verktyg
space picture det går att mappa XML till UML - men är inte alltid självklart hur
space picture Xml-element kan svara direkt mot objekt - men vilka objekt?
space picture Xml-attribut kan motsvara egenskaper hos objekt - men vilka egenskaper, med villka datatyper?
space picture Xml-element är oftast delar av en hierarki - finns motsvarande relationer mellan objekt? Och hur ska objektrelationer mappas?
space picture alla vill såklart modellera allt på sitt sätt - kanske är det en dålig idé?
space picture objektmodeller och dokumentmodeller är normalt sett ganska olika
space picture görs av olika människor
space picture ändras olika ofta
space picture används för olika saker
space picture men båda behövs i många större system!
space picture Jakten på den perfekta editorn, del 2
space picture vad gör en slutanvändare som bara vill skriva (men spara i XML-format)?
space picture stora, dyra dokumenthanterings-koncept
space picture har sällan bra och användarvänliga editorer, trots priset och allt snack!
space picture fristående editorer av olika slag
space picture Word saknar riktigt XML-stöd!
space picture Tredjeparts-editorer som försöker efterlikna Word
space picture stora, komplexa och svårunderhållna kodbaser
space picture kräver stor egen kompetens
space picture kan var besvärligt att få support
space picture låg mariginalnytta: till synes triviala funktioner tar evigheter att testa
space picture Dynamisk HTML och redigering i browsern
space picture förföriskt enkelt att göra en häftig demo
space picture men se upp!
space picture funktionaliteten slår snabbt i taket
space picture dåliga prestanda
space picture många problem med gränssnitts-komponenterna
space picture Microsoft-specifika
space picture buggiga
space picture dåligt supportade
space picture svåra att driftsätta
space picture spännande, men svårt att hitta en bra långsiktig strategi
space picture XML-baserade editorer som renderar HTML
space picture fungerar hyfsat för utvecklare
space picture men nästan omöjliga att göra intutiva för en slutanvändare
space picture XMetal verkar vara närmast just nu
space picture Marknadsföra bör man, annars...
space picture hype: "XML ändrar allt!"
space picture vissa vill höra sådant - behovet av buzzwords tycks omättligt
space picture men för utvecklare är XML är ett bra buzzword
space picture tekniken är begriplig och ganska enkel
space picture mycket fungerar på riktigt
space picture efterfrågan är stor på både vägledning och utveckling
space picture priset för djupare kompetens är relativt högt
space picture möjligt att sälja in roliga pilot-projekt
space picture dessutom är XML är kompatibelt med andra buzzwords
space picture DCOM och Corba lär inte försvinna... men ibland är XML ett enklare alternativ
space picture Java eller .NET? båda använder XML på många olika sätt
space picture mer nyanserat sätt att påstå samma sak
space picture potentiellt kan alla lager i en flerskiktsarkitektur använda XML
space picture datalagring
space picture nätverksprotokoll
space picture användargränssnitt
space picture presentation
space picture alltfler företag levererar XML-baserade produkter och tjänster
space picture sannolikt god efterfrågan på djupare kompetens
space picture Roligaste tillämpningarna just nu: nya sätt att samarbeta
space picture P2P är ett ganska färskt buzzword
space picture Napster skapade debatt
space picture Gnutella fick många efterföljare
space picture Radio Userland - outsider med många fördelar för utvecklare
space picture Groove: skaparen av Lotus Notes försöker igen. Kan bli jättestort... värt att titta på
space picture Analys: ny marknad ger många lägen för små och oberoende företag
space picture beprövad strategi för större företag: allomfattande koncept, dyra produkter och onödiga tjänster
space picture förra årets strategi: bygg helt nya tjänster och bli rik!
space picture försiktig strategi för mindre företag: sälj konsulttid och fyll i större företags koncept
space picture kaxigare strategi för oberoende företag: sälj den enklaste lösningen som fungerar!
space picture vad krävs?
space picture ständigt färska kunskaper
space picture surfa mycket
space picture utveckla egna lösningar
space picture använd xml-lösningar själv - "ät din hundmat!"
space picture goda tekniska instinkter
space picture se när halvfärdiga standarder duger för en kund
space picture sålla bort dåliga leverantörer och produkter
space picture snabbt förstå vad som är användbart i stora ramverk
space picture uppskatta enkla lösningar
space picture berättar-talang
space picture kunna berätta bra historier som kunder förstår
space picture Så vad ska vi göra nu?
space picture surfa lite mer, läsa några böcker
space picture leka med andra utvecklare
space picture hitta roliga projekt och tänja på gränserna
space picture XML är kul!