Microdata semantics libraries: JMicrodata library and tests