Significado do atributo de prefixo HTML (Open Graph Protocol)?

eu sou novoProtocolo de gráfico aberto do Facebook. Eu tenho tentado descobrir qual é o significado do HTMLprefix atributo é O post mais próximo sobre Stack Overflow que eu pude encontrar lidando com esse assunto éesta postagem o que foi muito útil, pois lida com as diferenças entre as várias sintaxes possíveis e qual delas usar.

No entanto, o post não diz nada sobre o que issoprefix atributo é ou o que faz. AFAIK, este não é um atributo HTML padrão. Eu consegui encontraresse documento que acho que é onde o W3C define esse atributo, mas não conseguiu entendê-lo.

Alguém poderia me explicar:

O que faz oprefix atributo fazer?

Posso escrever

<html prefix="og:http://ogp.me/ns#">

ao invés de

<html prefix="og: http://ogp.me/ns#">

ou isso seria um erro de sintaxe?

Posso incluir váriosprefix atributos para qualquer tag HTML?

<head prefix="a: http://www.aaa.com/ns#" prefix="b: http://www.bbb.com/ns#">

Com base no meu conhecimento de HTML, isso seria errado, mas depoisprefix é um atributo não padrão. Então, talvez o que eu gostaria de saber seja: posso escrever:

<head prefix="a: http://www.aaa.com/ns# b: http://www.bbb.com/ns#">

ou especificar vários prefixos em qualquer lugar da árvore HTML não faz sentido por algum motivo?

Se esteprefix tag não faz parte da especificação HTML, como o envio de uma página que contém esse atributo a um validador de código resultaria em um código compatível com os padrões?

Obrigado por responder às minhas perguntas.

questionAnswers(2)

yourAnswerToTheQuestion