annotate docs/ResultsSpecificationDocument.tex @ 1056:ae2f1c7f7584

README: Extra troubleshooting info (type 'createProjectSave()' to summon pop-up that saves XML file so far). Previous commit should read 'scrubber' instead of 'slider'
author Brecht De Man <BrechtDeMan@users.noreply.github.com>
date Wed, 01 Jul 2015 15:19:55 +0100
parents 55e8ab191227
children 185232d01324
rev   line source
nicholas@9 1 \documentclass{article}
nicholas@9 2
nicholas@9 3 \usepackage[margin=2cm]{geometry}
nicholas@9 4 \usepackage{listings}
nicholas@9 5 \usepackage{color}
nicholas@9 6
nicholas@9 7 \begin{document}
nicholas@9 8
nicholas@9 9 \large APE Browser Tool - Results Specification Document
nicholas@9 10
nicholas@9 11 \section{Introduction}
nicholas@9 12 This document outlines the return XML document structure to hold the results from the Browser Evaluation Tool, specifically for the APE Interface.
nicholas@9 13
nicholas@9 14 \section{Root}
n@696 15 The root of the document is \texttt{BrowserEvaluationResult}.
nicholas@9 16
n@711 17 \section{testReults}
n@711 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.
n@696 19
n@696 20 \subsection{Attributes}
n@711 21 \begin{itemize}
n@711 22 \item \texttt{id} - The ID given to audioHolder in the project setup XML.
n@711 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.
n@711 24 \end{itemize}
n@711 25
n@711 26 \subsection{AudioElement}
n@711 27 A 2nd level node, this contains the results for a specific audioElement.
n@711 28
n@711 29 \subsubsection{Attributes}
n@696 30 Has the following attributes, depending on the variables set in the Project Specification.
n@696 31 \begin{itemize}
n@696 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.
n@696 33 \item \texttt{url} - Mandatory. Returns the full URL given incase of errors or for later checking.
n@696 34 \end{itemize}
nicholas@9 35
n@711 36 \subsubsection{Value}
n@677 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.
nicholas@9 38
n@711 39 \subsubsection{Comment}
n@696 40 One of these elements per track, containing any commenting data from the interface text boxes. Has the two following child nodes.
n@696 41 \begin{itemize}
n@696 42 \item \texttt{Question} - Returns the text next to the comment box
n@696 43 \item \texttt{Response} - Returns the text in the comment box
n@696 44 \end{itemize}
n@696 45
n@711 46 \subsubsection{metrics}
n@711 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.
n@711 48
n@711 49 % Will list specific response structures per metric!
n@711 50
n@711 51 \subsection{metrics}
n@711 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.
n@711 53
n@711 54 % Will list specific response structures per metric!
n@711 55
n@696 56 \section{PreTest and PostTest}
n@696 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.
n@696 58
n@696 59 The PostTest is a 1st level node and contains the response to any post-test questions given in the project specification.
nicholas@9 60
nicholas@9 61 \section{Session Data}
nicholas@9 62 This will contain any captured session data. Currently not implemented but here for future referencing.
BrechtDeMan@702 63 % I used to have a 'global' comment for each 'session' as well
nicholas@9 64
nicholas@9 65 \end{document}