The optional value attribute is a user-provided number that is used in place of a sequence generated number. If the expression generates a real number, it will be rounded and converted to an integer. The default is to use a sequence number which is based upon the current node's position in the source document (source tree).