Shouldn't the data type of @scribe and @script be data.pointer rather than data.name? I would expect an explanation (i.e. biographical details about the scribe, or characteristics of the script) somewhere else if these attributes are filled. Thus, the value of the attribute would be a pointer instead of just a name of something? Especially as the description of @scribe states, that it "gives a standard name or other identifier" (!).