The set attribute distinguishes between multiple inputs that have the same semantic. The <bind_vertex_input> element will then describe how to bind the two inputs to the associated materials. The typical use-case is multi-texturing where there are two TEXCOORD semantics (i.e. set=1 and set=2).