There are many subtle differences between CA signed and self-signed certificates, especially in the amount of trust that can be placed in the security assertions of the certificate.
Revocation of self-signed certificates differs from CA signed certificates.