Background
While comparing the existing inQuiry question and question set metadata and schema with QuML schema we found few difference which is mentioned in the below sheet:
Question & Questionset QuML compliant difference
Also currently we are not storing some of the metadata properties with language code. Details of those properties are mentioned in the below sheet:
Question and Questionset Property Object datatypes
Problem Statements
How to make existing metadata properties QuML complaints :-
Probem 1- Multi-lingual support
Some of the properties are supposed to be stored in i18nData form i.e language code and it’s value
example :
en: ‘What is the capital of India?’
But currently with the editor we are able to store this data in string format
Simply storing it as:
‘What is the capital of India?’
The properties of question set which is to be stored in i18n form are:
instructions (text)
feedback (currently not in use)
hints (currently not in use)
The properties of question set which is to be stored in i18n form are:
body (text or text+ image)
answer (text or text + image)
hints (text)
solutions (text or text+ image/video)
interactions (text or text+ image)
instructions (currently not in use)
feedback (currently not in use)
Solution For multi-Lingual support:
For adding instructions in question set with language code, we will add a language drop down field in the question set form.
The default value of the drop down should be ‘English’ this default value and range of options will be set from form configuration where we will give default value as ‘English’ and other languages can be added to it in the configuration:
{ "code": "languageCode", "name": "Language Code", "label": "Select Language for instruction", "placeholder": "Select Language", "description": "It's the Language of instruction", "dataType": "text", "inputType": "select", "output": "identifier", "default": "en", "range": [{ "identifier": "en", "label": "English" }, { "identifier": "hi", "label": "Hindi" } ], "editable": true, "required": false, "visible": true, "renderingHints": { "class": "sb-g-col-lg-1" } }