XFBML (eXtended Markup Language FaceBook) é uma linguagem de apresentação de conteúdo que possibilita aos programadores Web integrarem funcionalidades do facebook em páginas internet. O XFBML trabalha em conjunto com o SDK (kit de desenvolvimento de software) Javascript para Facebook.
O XFBML é uma linguagem de apresentação de conteúdo como é o HTML. Esta linguagem tem tags especiais que são diferentes das tags normais do HTML. Para que os browsers sejam capazes de processar essas novas tags, é necessário usar o SDK (kit de desenvolvimento de software) javascript para Facebook.
Como funciona XFBML
Basicamente colocam-se as tags XFBML na página, depois (lê-se) carrega-se a biblioteca necessária do Facebook Javascript que irá lidar com o processamento e análise destas tags. É o SDK Javascript que faz o trabalho pesado em termos de dar sentido às tags XFBML e à geração de conteúdo HTML adequado para apresentação no navegador do utilizador final.