annotate docs/ResultsSpecificationDocument.tex @ 1546:11218378feef

SMC Paper: increased XML size, condensed XML content and rest of paper.
author Brecht De Man <b.deman@qmul.ac.uk>
date Fri, 19 Jun 2015 12:21:05 +0100
parents 45363ee3632d
children 06fbaccf3b58
rev   line source
b@1543 1 \documentclass{article}
b@1543 2
b@1543 3 \usepackage[margin=2cm]{geometry}
b@1543 4 \usepackage{listings}
b@1543 5 \usepackage{color}
b@1543 6
b@1543 7 \begin{document}
b@1543 8
b@1543 9 \large APE Browser Tool - Results Specification Document
b@1543 10
b@1543 11 \section{Introduction}
b@1543 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
b@1543 13
b@1543 14 \section{Root}
b@1543 15 The root of the document is \texttt{BrowserEvaluationResult}.
b@1543 16
b@1543 17 \section{testReults}
b@1543 18 A 1st level node, contains all the results from a specific test instance defined by the audioHolder objects in the setup XML. Takes the audioElement as its children to define a full test and any test metrics.
b@1543 19
b@1543 20 \subsection{Attributes}
b@1543 21 \begin{itemize}
b@1543 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
b@1543 23 \item \texttt{repeatCount} - Specifies the repeat count of the test, there will be one testResult per test per repeat, this will help identify which repeat.
b@1543 24 \end{itemize}
b@1543 25
b@1543 26 \subsection{AudioElement}
b@1543 27 A 2nd level node, this contains the results for a specific audioElement.
b@1543 28
b@1543 29 \subsubsection{Attributes}
b@1543 30 Has the following attributes, depending on the variables set in the Project Specification.
b@1543 31 \begin{itemize}
b@1543 32 \item \texttt{id} - Mandatory. This returns the ID of the track in question. This is either the value passed in from the project specification, or calculated based on the position in the list. For instance, in the automatic system, the first test sample has ID 0, the second ID 1 and so forth. The value passed in from the project specification can either be a string or a Number.
b@1543 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
b@1543 34 \end{itemize}
b@1543 35
b@1543 36 \subsubsection{Value}
b@1543 37 One of these elements per track, containing the floating value between 0 and 1 relating the user rating of the track. This is a mandatory element.
b@1543 38
b@1543 39 \subsubsection{Comment}
b@1543 40 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
b@1543 41 \begin{itemize}
b@1543 42 \item \texttt{Question} - Returns the text next to the comment box
b@1543 43 \item \texttt{Response} - Returns the text in the comment box
b@1543 44 \end{itemize}
b@1543 45
b@1543 46 \subsubsection{metrics}
b@1543 47 One of these holders per audioElement, containing the results from any of the enabled per element metrics in metricResult tags. The ID of each element represents the metricEnable tag element. The inner value contains the results.
b@1543 48
b@1543 49 % Will list specific response structures per metric!
b@1543 50
b@1543 51 \subsection{metrics}
b@1543 52 One of these holders per testResults tag, containing the results from any of the enabled per test metrics in metricResult tags. The ID of each element represents the metricEnable tag element. The inner value contains the results.
b@1543 53
b@1543 54 % Will list specific response structures per metric!
b@1543 55
b@1543 56 \section{PreTest and PostTest}
b@1543 57 A 1st level node, contains the response to any pre-test questions given in the project specification. These are stored in the same Comment node as outlined in the above audioElement.
b@1543 58
b@1543 59 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
b@1543 60
b@1543 61 \section{Session Data}
b@1543 62 This will contain any captured session data. Currently not implemented but here for future referencing.
b@1543 63 % I used to have a 'global' comment for each 'session' as well
b@1543 64
b@1543 65 \end{document}