ViewXML startade som ett projekt på en kurs i iterativ systemutveckling. Totalförsvaret var inofficiell uppdragsgivare, de ville få förslag på hur deras XML-data kan kan göras tillgängliga för icke-tekniska personer. Projektgruppen bestod av jag och tre andra drivna studenter. Målet var att skapa ett system som kan läsa vilken XML-data som helst och presentera den i en lättillgänglig form. Efter utförliga användartester kom vi fram till en fungerande modell för detta. Den är tillämpbar på valfri XML-fil och fungerar i två steg.
Steg 1: En träd-modell genereras utifrån XML-filen som användaren angett. Detta träd visar varje unik typ av element i XML-filen en gång, utan någon data. Trädet ger alltså en snabb överblick över dokumentets struktur, vad för typer av element som XML-filen innehåller.
Steg 2: Användaren söker data med fritext, eller väljer element ur trädet. Resultatet visas i en intuitiv låd-modell. Här visas all sökt data och användaren kan navigera vidare i datan genom att expandera/kontrahera element.
ViewXML använder en egenutvecklad XML-parser skriven i PHP. Gränssnittet är byggt i XHTML, CSS och JavaScript. Observera att applikationen är i beta-stadie och ej fungerar med XML-filer över 200KB.
Kund Totalförsvaret / Data och systemvetenskapliga institutionen Stockholms universitet
Lansering Juni 2004
Min roll Koncept, design, html/css/js
Länk derkert.com/viewxml
Mer läsning Slutrapport

