Los open graph no son de facebook y la forma para que lo validen es usando <html xmlns:og="http://ogp.me/ns#">
este protocolo es de la w3c y se inventó para crear una internet con mayor información de forma que cada web fuera un objeto con una serie de información adicional enriquecida. Creen erroneamente que es de facebook por todo el ruido que ha hecho con esto desde el F8 de 2010, aunque la idea original es de Tim Berners-Lee el padre de la web. Lo utiliza google, microsoft, yelp y muchos mas(y no estoy seguro pero creo que wordpress también).
En definitiva facebook vio un protocolo que le podría servir y lo acoplo a su sistema, y le dio un buen impulso a este.
Aunque facebook también implemento algunas metas propias como fb:app_id, para que se validen necesitas adicionar en el html xmlns:fb="http://www.facebook.com/2008/fbml
http://developers.facebook.com/docs/opengraphprotocol/
Este es el link para saber como usarlo.
Es de anotar que facebook ha ido un paso adelante y a permitido desarrollar una web mas virales y un ejemplo concreto de esto son los artículos de yahoo que muestra en tu muro cuantos amigos tuyos lo han visto.