Что вы называете "xmlns: p =" http://primefaces.org/ui", это теги?
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:p="http://primefaces.org/ui">
Это псевдоним пространства имен XML. Он вводит p как сокращение для пространства имен http://primefaces.org/ui, так что с этого момента:
p
http://primefaces.org/ui
<p:moose>
служит сокращением для
<moose xmlns="http://primefaces.org/ui">
Это атрибуты, целью которых является импорт пространств имен XML.
html - это тег.
html