added more microdata. added a js schema parser for the clientside