Declaração de namespace Open Graph: HTML com XMLNS ou prefixo de cabeça?

Vi informações conflitantes sobre como melhor implementar os namespaces do Open Graph. Especificamente, o site do Open Graph usa alguns métodos diferentes e os exemplos do Facebook Open Graph usam outros método

xemplo de site do @Open Graph (usando o atributo de prefixo HTML):

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

Código-fonte do site Open Graph (usando o atributo XMLNS XML):

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">

ocumentação do @Facebook Open Graph (usando o atributo de prefixo HEAD):

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

ocumentação # 2 do Open Graph do Facebook (usando o atributo XML XMLNS):

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" 
      xmlns:fb="https://www.facebook.com/2008/fbml">

Qual é o método recomendado ou isso nem importa?

questionAnswers(5)

yourAnswerToTheQuestion