Вопрос поставлен некорректно. Нельзя противопоставлять эти понятия: hCard -- это формат для представления информации о человеке (или организации) OpenID -- это, в первую очередь, протокол авторизации (подтверждения личности)