Release 6.0.0 changes explained
Context
As part of release 6.0.0, inQuiry building block is releasing newer versions of it’s components; QuML Editor, QuML Player and Microservice.
Behaviour of the System post 6.0.0 release is explained below.
There are 2 major changes that is part of this release
Aligning inQuiry to latest QuML 1.1
Additional support for Multi Lingual
API is extended to support multiple languages and no changes to inQuiry editor / player
Component Versions vs QuML compatibility
Component | Component version (V1) | Component version (V2) |
---|---|---|
QuML Editor | QuML 1.0 | QuML 1.1 |
QuML Player | QuML 1.0 | QuML 1.1 |
inQuiry Microservice (API) | QuML 1.0 | QuML 1.1 QuML 1.0 for read only
|
Support for V1 components will be deprecated in 6 months post the release of 6.0.0
Component Versions vs API Version compatibility
Component | API (V1) | API (V2) |
---|---|---|
Editor (V1) | Allowed | Not permitted |
Player (V1) | Allowed | Not permitted |
Editor (V2) | Not permitted | Allowed |
Player (V2) | Not permitted | Allowed |
Behaviour of V2 Consumption APIs when requesting for Old or New Question / QuestionSet identifier
Scenario | QuestionSet Read | Question List |
---|---|---|
Old Question / QuestionSet identifier | Allowed temporarily transformed to QuML 1.1 | Allowed temporarily transformed to QuML 1.1 |
New Question / QuestionSet identifier | Allowed | Allowed |
Behaviour of V2 Create and Update APIs given the specific format of Question / QuestionSet
QuML version | QuestionSet Create | QuestionSet Update | Question Create | Question Update | Review | Publish |
---|---|---|---|---|---|---|
Questions / QuestionSets in QuML 1.0 format | Not permitted | Not permitted | Not permitted | Not permitted | Not permitted | Not permitted |
Questions / QuestionSets in QuML 1.1 format | Allowed | Allowed | Allowed | Allowed | Allowed | Allowed |
Changes for Making V2 QuML compliant
While the below table is a summary of changes, the details can be referenced from the below confluence pages
Attribute Name | Change summary | QuML 1.0 format | QuML 1.1 format |
---|---|---|---|
responseDeclaration | Changes are as follow,
| Multiple Choice Question"responseDeclaration": {
"response1": {
"maxScore": 1,
"cardinality": "single",
"type": "integer",
"correctResponse": {
"value": "0",
"outcomes": {
"SCORE": 1
}
},
"mapping": [
{
"response": 0,
"outcomes": {
"score": 1
}
}
]
}
}
Multi-select MCQ"responseDeclaration": {
"response1": {
"maxScore": 1,
"cardinality": "multiple",
"type": "integer",
"correctResponse": {
"value": [1,0],
"outcomes": {
"SCORE": 1
}
},
"mapping": [
{
"response": 1,
"outcomes": {
"score": 0.5
}
},
{
"response": 0,
"outcomes": {
"score": 0.5
}
}
]
}
} | Multiple Choice Question"responseDeclaration": {
"response1": {
"cardinality": "single",
"type": "integer",
"correctResponse": {
"value": 0
},
"mapping": [
{
"value": 0,
"score": 1
}
]
}
},
"outcomeDeclaration": {
"maxScore": {
"cardinality": "single",
"type": "integer",
"defaultValue": 1
}
} Multi-select MCQ |
timeLimits | Changes are as follow,
| ||
maxScore | Changes are as follow,
| QuestionQuestionSet | Question levelQuestionSet |
answer
| Changes are as follow,
| SubjectiveSingle Language: Multi Language: MCQSingle Language: Multi Language: MMCQSingle Language: Multi Language: | |
interactions | Changes are as follows,
| ||
solutions | Changes are as follows,
| Image + TextVideo | Image + TextVideoMulti Language |
feedback | Changes are as follows,
| Multi Language | |
hints | Changes are as follows,
| Multi Language | |
instructions | Changes are as follows,
| QuestionQuestionSet | QuestionQuestionSetMulti Lingual |
showSolutions | Changes are as follows,
| ||
showTimer | Changes are as follows,
| ||
showFeedback | Changes are as follows,
| ||
showHints | Changes are as follows,
| ||
bloomsLevel | Changes are as follows,
| ||
media | Changes are as follows,
| No changes to the format | No changes to the format |