|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Provides the string constants necessary to build the Skill Latice.
The following is the DTD assumed for the skills XML file:
<!DOCTYPE skill_lattice [
<!ELEMENT skill_lattice (skill)* >
<!ELEMENT alias EMPTY>
<!ATTLIST alias
id ID #REQUIRED
skill IDREFS #REQUIRED
>
<!ELEMENT skill (description, (drill | pause)*, (task)*) >
<!ATTLIST skill
id ID #REQUIRED
prereq IDREFS #IMPLIED
refresh-criteria CDATA #REQUIRED
review-criteria CDATA #REQUIRED
start IDREF #REQUIRED
>
<!ELEMENT description (#PCDATA)>
<!ELEMENT pause EMPTY>
<!ATTLIST pause
id ID #REQUIRED
level (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9) "5"
next-target IDREF #IMPLIED
>
<!ELEMENT drill EMPTY>
<!ATTLIST drill
id ID #REQUIRED
limit CDATA #REQUIRED
criteria CDATA #REQUIRED
max-retries CDATA "0"
correct-target IDREF #IMPLIED
incorrect-target IDREF #IMPLIED
limit-target IDREF #IMPLIED
skippable (yes | no) "yes"
>
<!ELEMENT task (constraint)* >
<!ATTLIST task
type IDREFS #REQUIRED
component CDATA #REQUIRED
>
<!ELEMENT constraint EMPTY>
<!ATTLIST constraint
name CDATA #REQUIRED
value CDATA #REQUIRED
>
]
Also, the criteria values in the skills elements match the following
case and whitespace insensitive BNF syntax:
CRITERIA ::= once | LIST
LIST ::= CRITERION | CRITERION ; LIST
CRITERION ::= initial POSITIVE-INTEGER
| correct POSITIVE-INTEGER OUTOF
| incorrect POSITIVE-INTEGER OUTOF
OUTOF ::= out of POSITIVE-INTEGER
| of POSITIVE-INTEGER
| ε
The Skill status file is assumed to have a line based format with
each line containing two or three space-delimited tokens. For a
skill status line, the format is:
skill-id status date
and for a drill status line, the format is:
drill-id limit-counter
where status is one of:
yyyy.MM.dd_HH:mm:ss
| Field Summary | |
static java.lang.String |
ALIAS_ELEMENT
|
static java.lang.String |
ALIAS_ID_ATTR
|
static java.lang.String |
ALIAS_SKILL_ATTR
|
static java.lang.String |
CONSTRAINT_ELEMENT
|
static java.lang.String |
CONSTRAINT_FINAL_TOKEN
|
static java.lang.String |
CONSTRAINT_NAME_ATTR
|
static java.lang.String |
CONSTRAINT_ONGOING_TOKEN
|
static java.lang.String |
CONSTRAINT_PARAM_ATTR
|
static java.lang.String |
CONSTRAINT_STARTUP_TOKEN
|
static java.lang.String |
CONSTRAINT_TYPE_ATTR
|
static java.lang.String |
DESCRIPTION_ELEMENT
|
static java.lang.String |
DRILL__RIGHT_PTR_ATTR
|
static java.lang.String |
DRILL_CRITERIA_ATTR
|
static java.lang.String |
DRILL_ELEMENT
|
static java.lang.String |
DRILL_LIMIT_ATTR
|
static java.lang.String |
DRILL_LIMIT_PTR_ATTR
|
static java.lang.String |
DRILL_MAX_RETRIES_ATTR
|
static java.lang.String |
DRILL_SKIPPABLE_ATTR
|
static java.lang.String |
DRILL_WRONG_PTR_ATTR
|
static java.lang.String |
MASTERY_CORRECT_TOKEN
|
static java.lang.String |
MASTERY_INCORRECT_TOKEN
|
static java.lang.String |
MASTERY_INITIAL_TOKEN
|
static java.lang.String |
MASTERY_ONCE_TOKEN
|
static java.lang.String |
MASTERY_OUTOF_REGEX
|
static java.lang.String |
MASTERY_OUTOF_TOKEN
|
static java.lang.String |
MASTERY_SEPARATOR_TOKEN
|
static java.lang.String |
PAUSE_ELEMENT
|
static java.lang.String |
PAUSE_LEVEL_ATTR
|
static java.lang.String |
PAUSE_NEXT_PTR_ATTR
|
static java.lang.String |
ROOT_ELEMENT
|
static java.lang.String |
SKILL_BASE_DRILL_ATTR
|
static java.lang.String |
SKILL_ELEMENT
|
static java.lang.String |
SKILL_ID_ATTR
|
static java.lang.String |
SKILL_PREREQUISITE_ATTR
|
static java.lang.String |
SKILL_REFRESH_CRITERIA_ATTR
|
static java.lang.String |
SKILL_REVIEW_CRITERIA_ATTR
|
static java.lang.String |
STATUS_ATTEMPTED_TOKEN
|
static java.text.DateFormat |
STATUS_DATE_FORMAT
|
static java.lang.String |
STATUS_IRRELEVANT_TOKEN
|
static java.text.NumberFormat |
STATUS_LIMIT_COUNT_FORMAT
|
static java.lang.String |
STATUS_MASTERED_TOKEN
|
static java.lang.String |
STATUS_NEVER_ATTEMPTED_TOKEN
|
static java.lang.String |
STATUS_REVIEWED_FAILED_TOKEN
|
static java.lang.String |
STATUS_REVIEWED_PASSED_TOKEN
|
static java.lang.String |
TASK_COMPONENT_ATTR
|
static java.lang.String |
TASK_ELEMENT
|
static java.lang.String |
TASK_TYPE_ATTR
|
| Field Detail |
public static final java.lang.String ROOT_ELEMENT
public static final java.lang.String ALIAS_ELEMENT
public static final java.lang.String SKILL_ELEMENT
public static final java.lang.String DESCRIPTION_ELEMENT
public static final java.lang.String PAUSE_ELEMENT
public static final java.lang.String DRILL_ELEMENT
public static final java.lang.String TASK_ELEMENT
public static final java.lang.String CONSTRAINT_ELEMENT
public static final java.lang.String ALIAS_ID_ATTR
public static final java.lang.String ALIAS_SKILL_ATTR
public static final java.lang.String SKILL_ID_ATTR
public static final java.lang.String SKILL_PREREQUISITE_ATTR
public static final java.lang.String SKILL_REFRESH_CRITERIA_ATTR
public static final java.lang.String SKILL_REVIEW_CRITERIA_ATTR
public static final java.lang.String SKILL_BASE_DRILL_ATTR
public static final java.lang.String PAUSE_LEVEL_ATTR
public static final java.lang.String PAUSE_NEXT_PTR_ATTR
public static final java.lang.String DRILL_LIMIT_ATTR
public static final java.lang.String DRILL_MAX_RETRIES_ATTR
public static final java.lang.String DRILL_CRITERIA_ATTR
public static final java.lang.String DRILL_SKIPPABLE_ATTR
public static final java.lang.String DRILL__RIGHT_PTR_ATTR
public static final java.lang.String DRILL_WRONG_PTR_ATTR
public static final java.lang.String DRILL_LIMIT_PTR_ATTR
public static final java.lang.String TASK_TYPE_ATTR
public static final java.lang.String TASK_COMPONENT_ATTR
public static final java.lang.String CONSTRAINT_NAME_ATTR
public static final java.lang.String CONSTRAINT_PARAM_ATTR
public static final java.lang.String CONSTRAINT_TYPE_ATTR
public static final java.lang.String CONSTRAINT_STARTUP_TOKEN
public static final java.lang.String CONSTRAINT_ONGOING_TOKEN
public static final java.lang.String CONSTRAINT_FINAL_TOKEN
public static final java.lang.String MASTERY_SEPARATOR_TOKEN
public static final java.lang.String MASTERY_ONCE_TOKEN
public static final java.lang.String MASTERY_INITIAL_TOKEN
public static final java.lang.String MASTERY_CORRECT_TOKEN
public static final java.lang.String MASTERY_INCORRECT_TOKEN
public static final java.lang.String MASTERY_OUTOF_TOKEN
public static final java.lang.String MASTERY_OUTOF_REGEX
public static final java.lang.String STATUS_IRRELEVANT_TOKEN
public static final java.lang.String STATUS_NEVER_ATTEMPTED_TOKEN
public static final java.lang.String STATUS_ATTEMPTED_TOKEN
public static final java.lang.String STATUS_MASTERED_TOKEN
public static final java.lang.String STATUS_REVIEWED_FAILED_TOKEN
public static final java.lang.String STATUS_REVIEWED_PASSED_TOKEN
public static final java.text.DateFormat STATUS_DATE_FORMAT
public static final java.text.NumberFormat STATUS_LIMIT_COUNT_FORMAT
|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.