jQuery support for the new HTML5 data attributes may not be everything a developer could want -- but it's very close. And, more important, it's the perfect solution for handling transactional data.
Data modelers face a choice when encountering multiple variations of a data item. The item itself is unimportant; it could be a name, a physical address, a phone number, an email address, a shoe size, ...