17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including comprising: receiving a request from a first client device to generate a new assessment data structure data structure or update an existing assessment data structure; generating or retrieving a shell markup language data block, corresponding to the new assessment data structure to be generated or the existing assessment data structure to be updated; receiving first input from the first client device corresponding to a selection of a plurality of assessment component objects to be included within the assessment data structure; determining one or more scoring types compatible with the selected plurality of assessment component objects; providing an assessment scoring interface to the first client device, the assessment scoring interface comprising the one or more compatible scoring types, and one or more interface components configured to receive assessment scoring data; receiving assessment scoring data via the assessment scoring interface, the assessment scoring data comprising: a selection of one of the compatible assessment scoring types, and one or more values corresponding to the one or more selected assessment component objects; generating one or more markup language data blocks based on the received assessment scoring data; embedding the one or more markup language data blocks generated based on the received assessment scoring data within the shell markup language data block corresponding to the assessment data structure; transmitting data representing the new assessment data structure to be generated or the existing assessment data structure to be updated to the first client device; and storing the shell markup language data block corresponding to the assessment data structure, including the one or more markup language data blocks generated based on the received assessment scoring data, into a data store.
17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including comprising: receiving a request from a first client device to generate a new assessment data structure data structure or update an existing assessment data structure; generating or retrieving a shell markup language data block, corresponding to the new assessment data structure to be generated or the existing assessment data structure to be updated; receiving first input from the first client device corresponding to a selection of a plurality of assessment component objects to be included within the assessment data structure; determining one or more scoring types compatible with the selected plurality of assessment component objects; providing an assessment scoring interface to the first client device, the assessment scoring interface comprising the one or more compatible scoring types, and one or more interface components configured to receive assessment scoring data; receiving assessment scoring data via the assessment scoring interface, the assessment scoring data comprising: a selection of one of the compatible assessment scoring types, and one or more values corresponding to the one or more selected assessment component objects; generating one or more markup language data blocks based on the received assessment scoring data; embedding the one or more markup language data blocks generated based on the received assessment scoring data within the shell markup language data block corresponding to the assessment data structure; transmitting data representing the new assessment data structure to be generated or the existing assessment data structure to be updated to the first client device; and storing the shell markup language data block corresponding to the assessment data structure, including the one or more markup language data blocks generated based on the received assessment scoring data, into a data store. 18. The computer-program product of claim 17 , wherein determining the scoring types compatible with the selected plurality of assessment component objects comprises determining that a no partial credit scoring type is compatible with the selected plurality of assessment component objects.