For example, one schema could define a key element as base64 data for storing a cryptographic key while another schema would define key as an integer for storing a databaseidentifier.
A result set is an array consisting of 0 or more rows that match a database query; a result set identifier is simply a value that you pass to other functions to work with the rows in the result set.