extensible Markup Language

Relevanta dokument
Migrering av applikationen AMM till molnet

Presentationsgränssnitt för statistik och historik

Synkronisering av kalenderdata

Using SharePoint Workflow

Nätverkslagring: SAN/NAS-lösning för VMmiljö

Utveckling av simulator för ärendehanteringssystem

Logging Module into the PRIME Core

Prototyp av VoIP/PSTN-gateway

Packet Aggregation in Linux

tjejit en studie av kvinnors låga deltagande vid Karlstads Universitets IT-utbildningar

Coridendro ett verktyg för att grafiskt åskådliggöra incidensen av malignt melanom inom olika släkter

Datavetenskap. Opponent(er): Niclas Hanold. Samiar Saldjoghi. Respondent(er): Carl-Henrik Svanemark. Joakim De Jong. Definition och Implementering av

Oppositionsrapport: Experior DSTL. Vincent Thuning, Björn Nordström 4 juni 2012

Utveckling av ett grafiskt användargränssnitt

Opponenter: Erik Hansen Mats Almgren Respondent: Martin Landälv ioftpd-verktyg

Hash Comparison Module for OCFA

Data visualization on Android

"Distributed Watchdog System"

En ansats till behovsstyrd applikationsutveckling

Spårbarhet En underskattad dimension av informationssäkerhet

Anpassningsbar applikationsstruktur för flerpunktsskärmar

Decentraliserad administration av gästkonton vid Karlstads universitet

Utvecklingen av ett tidregistrerings- och faktureringssystem

Beställningsgränssnitt i surfplattor för restauranger

Med koppling till EmiWeb

En snabb titt på XML LEKTION 6

Webbsystems inverkan på innehåll och användbarhet på webbplatser - oppositionsrapport

Analys av BI-system och utveckling av BIapplikationer

Teoretisk och praktisk genomgång av IPv6 och dess säkerhetsaspekter

Administrationsverktyg för marinvåg

Rapportgranskning, Rapport 1

- A Scrum Planning Tool Case Study to Evaluate the The Rich AJAX Platform

Grafisk visualisering av en spårbarhetslösning

Strukturering med XML och DTD

REFERENSHANTERING. Svenska Jonathan Thorsell

Beskrivning av xml-produkten FirmagranskningSokord(F34) version 2.00

EXJOBBSOPPOSITION. Rapportförfattare: Hanif Farahmand Mokarremi Ashkan Jahanbakhsh

Kort om World Wide Web (webben)

Rapportens titel obligatorisk

WEBBUTVECKLING Kursplanering

Oppositionsrapport. Opponent: Therese Sundström. Respondent: Malin Abrahamsson & Aleksandra Gadji

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

Digital inlämning av årsredovisningar

Dokumentation av rapportmall

Rutiner för opposition

Thomas Pihl Frontermanual för studerande vid Forum Ystad

Introduktion till programmering

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng


Översikt och tillämpning av XML

<sid nr="1" av="2" /> Stackenföreläsning: XML & XSLT: Intro. XML och XSLT

Uppdaterad Registrera avhandling i DiVA

Uppmärkningsspråk. TDP007 Konstruktion av datorspråk Föreläsning 3. Peter Dalenius Institutionen för datavetenskap

So ka artiklar och annan litteratur

När man använder någon annans text

Unit testing methodology

Uppdaterad Registrera avhandling i DiVA

Version: Datum: DynaMaster 5 Golf Övergripande manual

Anvisningar för ifyllning av Excelark för databaser (xml-filer)

Heldag om FGS FGS:er och deras tekniska regelverk. Karin Bredenberg, FGS funktionen. Standarder. FGS:er och deras tekniska regelverk 1

Att läsa, skriva och sammanfatta på akademisk nivå

XML. Extensible Markup Language

Skicka fil till CSN. - Rapportera via fil i Mina tjänster. Skicka fil till CSN komvux och folkhögskolor, v 1.0

Anvisningar för skriftlig rapport av fältstudien Hälsans villkor i HEL-kursen

WebViewer Manual för administratör Nova Software AB

In och utloggning. Hantering av anknutna. Systemstöd: UBW anknutna Process: Generell Delprocess: Version nr: 1.0

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

Särskilda riktlinjer och anvisningar för examensarbete/självständigt arbete, grundnivå, vid institutionen för omvårdnad

Version X6 Fler tips

Beskrivning av xml-produkten Dokumentleverans (D4) version 2.04

Utformning av resultatdiskussion

Skrivprocessen. Skrivprocessen och retoriken. Skrivprocessen Retoriken Förklaringar

Thomas Pihl Frontermanual. för studerande vid Forum Ystad

Guide till Zotero för Ersta Sköndal Bräcke högskola. Senast ändrad

City Mobility Model with Google Earth Visualization

EndNote online T5 hösten Camilla Persson

ALEPH ver. 16 Introduktion

Manual för registrering av konferensbidrag i DiVA

Att läsa, skriva och sammanfatta på akademisk nivå

Informationsmodellering och e-infrastrukturer

Titel på examensarbetet. Dittnamn Efternamn. Examensarbete 2013 Programmet

Laboration 1 XML, XPath, XSLT och JSON

En bortsprungen katt

Word-guide Introduktion

RIKTLINJER FÖR FORMALIA VID SKRIFTLIGA STUDIEUPPGIFTER

Harvardmetoden. en liten lathund

Kompletterande exempel till XSLT

Att arbeta med. Müfit Kiper

Mobil streckkodsavläsare

Mall för en kortare rapport/uppsats

Titel: Undertitel: Författarens namn och e-postadress. Framsidans utseende kan variera mellan olika institutioner

Referenser med SLUs Harvardsystem i Sharelatex - användning av Zotero och Biblatex

Mälardalens högskola

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Kapitel 6. Att ge respons. Therése Granwald

F02 En första sida. Dagens agenda

Major Release 3.1. Vad innebär Major Release 3.1 för svenska användare?

GYMNASIEARBETET - ATT SKRIVA VETENSKAPLIGT

Anvisningar för presentation och opponering. En liten guide för presentation och opponering av kandidat- och magisteruppsatser

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Transkript:

Datavetenskap Opponenter: Björn Olsson Andreas Svensson Respondenter: Sanaa Al-abuhalje Afrah Al-abuhalje XML extensible Markup Language Oppositionsrapport, C-nivå 2007:06

1 Sammanfattat omdöme av examensarbetet Examensarbetet är intressant eftersom det beskriver hur man på ett tydligt sätt kan presentera information med hjälp av XML, och visa detta i ett grafiskt gränssnitt, exempelvis en webbläsare. Alla mål uppnåddes, så tidsuppskattningen var relativt rimlig. 2 Synpunkter på uppsatsen knuten till examensarbetet Uppsatsen beskriver ingående hur XML fungerar och är uppbyggt, med hjälp av exempel. Därefter applicerar de dessa koncept på den uppgift som har motiverat uppsatsen. 2.1 Titel Huvudtiteln XML är väl vald, eftersom den förtydligar att uppsatsen handlar om just XML. Tyvärr framgår inte vad uppgiften går ut på. Därför hade en undertitel, som mer i detalj förklarade vad projektet bakom uppsatsen handlade om, varit passande. 2.2 Uppsatsens disposition Uppsatsen inleds med en översiktlig beskrivning av XML och dess bakgrund. Därefter förklaras ingående vad tillämpningsuppgiften går ut på, och vilka steg den delats upp i. Kapitel 4 beskriver sedan hur XML fungerar, dess uppbyggnad, och dess syntax. I det efterföljande kapitlet jämförs tre olika schemaspråk, där tonvikten läggs på XML-Schema. Det sjätte kapitlet förklarar hur man kan tolka information i ett XML-dokument, och presentera den i ett grafiskt gränssnitt. Detta anser vi vara ett bra upplägg, eftersom det steg för steg beskriver deluppgifterna, och bibehåller den röda tråden. 2.3 Begreppsapparat Det hade varit bra med nummer och en kort beskrivning av varje figur och exempel; vissa saknar nämligen helt dessa attribut. 1

2.4 Argumentation och slutsatser Författarna missa att styrka vissa av sina påståenden, som exempelvis i avsnitt 2.1.2., där de påstår att De flesta dokumenten på webben är kodade i HTML. En referens till en undersökning vore bra. 2.5 Sammanfattningen I sammanfattningen tar de upp vilka fördelar XML erbjuder gentemot HTML och SGML. Vidare berättar författarna att de ska utföra en uppgift med hjälp av XML, men specificerar inte vad uppgiften går ut på. Sammanfattningen är något kort, och en sådan beskrivning skulle utan problem ha kunnat införas i kapitlet. 2.6 Språkliga aspekter Felaktig meningsbyggnad och stav- och slarvfel är frekvent förekommande i uppsatsen, vilket gör den svårläst och rörig. Rapporten är till största delen skriven i vi -form, som ger en känsla av oprofessionalitet. 2.7 Referenser och källor Källhänvisningar är inkonsekvent formaterade i löptext, och i de fall exempel och figurer har källhänvisningar, hamnar dessa fel. I referenslistan saknas datum och klockslag för källor hämtade från internet. Referenserna kunde också ha varit bättre uppdelade, exempelvs så här: 1. Författare: Titel: Förlag: Utgivningsår: osv. 2.8 Övriga kommentarer Alla skärmdumpar av webbläsare innehåller så kallade verktygsfält, som hade kunnat döljas för att visa mer av den relevanta informationen. 2

Majoriteten av kodexemplen har inkonsekvent indentering, som gör dem svårförstådda och röriga. 3 Utvärdering av uppsatsen kapitelvis 3.1 Kapitel 1 Kapitel 1 motiverar på ett bra sätt varför uppsatsen blivit till. Det beskriver också tydligt vilka mål som satts upp, samt förklarar ingående uppsatsens upplägg. 3.2 Kapitel 2 Detta kapitels syfte är att översiktligt beskriva XML:s historia och motivationen till dess tillblivelse, och detta mål uppnås på ett bra sätt. 3.3 Kapitel 3 Avsnitt 3.1. (Bakgrunden till uppgiften) är exakt samma textmassa som avsnitt 1.1. (Bakgrund), så när som på två ord. Den första figuren beskriver dock på ett bra sätt hur scenariofilerna kommer att byggas upp. 3.4 Kapitel 4 Kapitel 4:s syfte är att ge en mer ingående förklaring I hur XML-syntaxen fungerar, och hur man undersöker om XML-dokument är välutformade och giltiga. Den första figuren, som visar uppbyggnaden av scenariofilerna i en trädstruktur, är rörig och bör ritas om, med mer enhetligt utseende på pilar, och med bättre avstavning i noderna. Källhänvisningar till information i listor bör ligga före listan, på det här sättet: Listan börjar här nedan: [3] 1. Punkt 1. 2. Punkt 2. 3. 3

3.5 Kapitel 5 Kapitel 5 jämför tre olika schemaspråk, DTD, XML-Schema och RELAX NG, med tonvikt på XML-Schema. Författarna har varit inkonsekventa med versaler i namn, exempelvis XML-Schema. Kodexemplen är också ibland underligt indenterade, vilket gör dem svårtydda. 3.6 Kapitel 6 Även i detta kapitel har författarna varit inkonsekventa med inledande versaler i namn. I ett onumrerat(vilket inte borde förekomma) exempel där en XSLT-fil skapas, följer inte XML-dokumentets information XSLT-mallens elementordning. Vidare visas heller inte informationen korrekt i Internet Explorer, där Antal sidor visas istället för Författare. 3.7 Kapitel 7 I kapitel 7 diskuterar författarna om de nått sina mål, och ger också rekommendationer på vad man bör tänka på om man skapar egna XML-scheman. Till sist ger de en sammanfattning av för- och nackdelar med XML 3.8 Kapitel 8 I kapitel 8 ställer författarna sig frågan vad de lärt sig under projektet, och vad som varit svårt respektive lätt. De undersöker också hur mycket tid de lagt på projektet, och vad man skulle kunna studera i en eventuell framtida undersökning. 3.9 Generella kommentarer på uppsatsen Uppsatsen har ett bra upplägg, som bibehåller en röd tråd på ett bra sätt. De flesta av stavfelen är slarvfel, och hade kunnat undvikas med en genomläsning. 4 Avslutande kommentarer Alla kommentarer har diskuterats ovan. 4