The desire for better World wide web APIs is exactly what enthusiastic the creation of JSON-LD, not the Semantic World-wide-web. If you need to make the Semantic World wide web a actuality, end making the case for it and expend your time performing something much more practical, like in fact https://www.presta-addons-modules.com/en/opencart-seo-automatic-google-rich-snippets-json-ld-integration-opengraph-twitter-tags-schemaorg.html