Aplicações e serviços web reúnem diversos protocolos e formatos de dados como WSDL, JSON, XML, HTML, HTTP e SAOP para possibilitar a interoperabilidade de sistemas heterogêneos. Assinale a alternativa correta considerando as seguintes definições:
I - Objeto JavaScript que permite a troca de dados com o servidor de forma assíncrona;
II - Linguagem de marcação voltada à apresentação de documentos estruturados utilizando rótulos específicos;
III - Linguagem de meta-marcação com rótulos extensíveis para descrição de dados estruturados;
IV - Subconjunto da notação de objetos JavaScript.