Site Tools


opentele3:questionnaire_editor

Questionnaire Editor

Notice: This is a prototype under development intended for testing QFDDQuestionnaire Form Definition Document-compliant questionnaires in an OpenTele3 context. The editor will only handle a limited subset of QFDDQuestionnaire Form Definition Document, and it will not work on the Internet Explorer browser!

(OpenTele 3 questionnaire editor)

The questionnaire editor is a tool for building questionnaires. In OpenTele 1 this was done by dragging questions to a canvas, and ordering them by dragging arrows between them. OpenTele 3 is based more closely on the QFDDQuestionnaire Form Definition Document standard, which always has a sequential ordering of the questions, which means that the arrows are no longer needed.

(OpenTele 1 questionnaire editor)

You can try the latest version of the questionnaire editor at http://questionnaire-editor.4s-online.dk

Documentation

In order to find that the editor needed to support the QFDDQuestionnaire Form Definition Document format, we did some initial analysis:

OpenTele 3 Questionnaire editor analysis

In order to create a standalone component for OpenTele 3 that can replace the current questionnaire editor, we needed to define the requirements for the editor:

OpenTele 3 Questionnaire editor requirements

As we find out what the editor should be able to do, we can start to design our solution:

OpenTele 3 Questionnaire editor design

Parallel to this we need to continuously update a description on how we test it:

OpenTele 3 Questionnaire editor test

During our work we have found a number of challenges that could be solved in a global OT3 architecture document:

OpenTele 3 Questionnaire architecture questions

Guides

This section contains links to the guides for the OT3 Questionnaire editor. The first couple of guides are written for the end users of the system, the ones that need to create and/or edit questionnaires. The last guides are for software developers that needs to maintain and extend the system, both for QFDDQuestionnaire Form Definition Document documents and for other questionnaire formats.

As usual, feel free to correct spelling mistakes and otherwise improve on the guides, or any other part of our wiki (or code).

User Guide

The user guide is written for the end users of the editor, and explains how the editor is used.

OpenTele 3 Questionnaire Editor User Guide

QFDD Guides

We have two guides that explains about QFDDQuestionnaire Form Definition Document, an introduction document that explain what QFDDQuestionnaire Form Definition Document is, in a non technical way and a technical description for developers who want to work with the standard.

QFDD Introduction Guide

QFDD Technical Guide

Template Guides

The OT3 Questionnaire editor uses a template concept for defining the different document formats and editor interaction. The template guide explains about this format.

OT3 Questionnaire Editor Template Guide

We also have a reference guide for the template format, if you know what you are looking for, otherwise you will probably want to read the above guide first.

OT3 Questionnaire Editor Template Reference

For QFDDQuestionnaire Form Definition Document a specific template was written, the QFDDQuestionnaire Form Definition Document template guide contains a description of how the QFDDQuestionnaire Form Definition Document template was build.

OT3 QFDD Template Guide

Programmers Guide

The programmers guide is written for the developers that wants to maintain the system or others with a technical background that want to learn about how we made the code tick.

OT3 Questionnaire Editor Programmers Guide

Release Guide

If you are the one doing a release of the questionnaire editor you should follow the release guide, if you are just interested in reading how we do it, then feel free to read along.

OT3 Questionnaire Editor Release Guide

Licenses

Our own code is licensed under the Apache License ver. 2.0 (http://www.apache.org/licenses/LICENSE-2.0) The code incorporates/uses (parts of) the following projects.

Library Version License
Bootstrap v3.3.5 Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
jQuery v1.11.3 Licensed under MIT (https://jquery.org/license/)
jQuery UI v1.11.4 Licensed under MIT (https://tldrlegal.com/license/mit-license)
Font Awesome v3.0.2 Licensed under SIL Open Fonts License (http://scripts.sil.org/OFL)
Closure Library v3.8.2 Licensed under Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
Open Layers v3.9.0 Licensed under BSD 2-Clause License (FreeBSD/Simplified) (https://tldrlegal.com/license/bsd-2-clause-license-%28freebsd%29 )
opentele3/questionnaire_editor.txt · Last modified: 2016/01/05 09:56 by jacand