annotate docs/ResultsSpecificationDocument.tex @ 655:640a8d827e48

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