Extensible exam language (XXL) protocol for computer based testing
First Claim
1. A method for defining a schema for a test definition language, the method comprising:
- defining a first set of elements;
defining a set of attributes; and
defining a second set of elements depending from and subordinate to the first set of elements, wherein the second set of elements references the first set of elements and the set of attributes;
compiling by a compiler implemented in a computer server a test specification and content of at least one test using the defined schema comprising the first set of elements, the set of attributes and the second set of elements to create a compiled test specification and content of the at least one test, the compiling including compiling a first set of data filed, wherein the first set of data files are globally accessible to the a test driver and compiling a second set of data filed, where the second set of data files comprise the test definition language;
validating the compiled test specification and content;
determining whether the compiled test specification and content are correctly formatted;
storing the compiled test specification and content of the at least one test to a resource file in a database; and
retrieving from the resource file in the database the compiled test specification and content of the at least one test during delivery of the test.
12 Assignments
0 Petitions
Accused Products
Abstract
A memory stores a plurality of first data structures, which includes element specific data objects indicating a classification of at least one of the plurality of segments of the test definition language, and second data structures, which include attribute specific data objects indicating at least one attribute of the segments of the test definition language implemented by a computer. A method for computer-based testing includes authoring a test specification and content of the at least one test using a test definition language, compiling the test specification and content of the at least one test to create a compiled test specification and content, which includes validating the test specification and content, storing the compiled test specification and content to a resource file, and retrieving the compiled test specification and content from the resource file during delivery of the test.
-
Citations
27 Claims
-
1. A method for defining a schema for a test definition language, the method comprising:
-
defining a first set of elements; defining a set of attributes; and defining a second set of elements depending from and subordinate to the first set of elements, wherein the second set of elements references the first set of elements and the set of attributes; compiling by a compiler implemented in a computer server a test specification and content of at least one test using the defined schema comprising the first set of elements, the set of attributes and the second set of elements to create a compiled test specification and content of the at least one test, the compiling including compiling a first set of data filed, wherein the first set of data files are globally accessible to the a test driver and compiling a second set of data filed, where the second set of data files comprise the test definition language; validating the compiled test specification and content; determining whether the compiled test specification and content are correctly formatted; storing the compiled test specification and content of the at least one test to a resource file in a database; and retrieving from the resource file in the database the compiled test specification and content of the at least one test during delivery of the test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for defining a schema for a test definition language, the method comprising:
-
defining a first set of elements; defining a set of attributes; defining a second set of elements depending from and subordinate to the first set of elements, wherein the second set of elements references the first set of elements and the set of attributes; accessing a plurality of segments of test definition language and creating an exam resource file; and compiling by a compiler implemented in a computer server a test specification and content of at least one test using the defined schema comprising the first set of elements, the set of attributes, the second set of elements and the exam resource file to create a compiled test specification and content, the compiling including compiling a first set of data files, wherein the first set of data files are globally accessible to a test driver and compiling a second set of data files, wherein the second set of data files comprise the test definition language; organizing the test specification into a first data structure and a second data structure which is dependent upon the first data structure responsive to the exam resource file. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification