20. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform a method, the method comprising: importing a data representation language schema for a script, the script allowing the manipulation of a data representation language document in accordance with a scripting language; and creating one or more new types within the scripting language for manipulating data representation language values conforming to one or more type definitions within the data representation language schema; and interpreting the script using the one or more new types.
25. The non-transitory computer-readable medium of claim 20 , the method further comprising coercing data into a type defined in the data representation language schema.