A new approach to the HTML Microdata API