So, I am unsure as to what UCSC identifiers (E.g. uc001ppf.4) physically represent. It is very clear with, say Ensembl identifiers--i.e, ENST.... represents a transcript, ENSG.... represents a gene, ENSP... represents a protein, and it is also clear with RefSeq identifiers--NP_... represents a protein, etc... Can someone please clarify what UCSC identifiers refer to?
It should be noted that UCSC IDs are of questionable uniqueness. For example, a given ID can appear on multiple chromosomes and even different strands of the same chromosome. This is even true for gene IDs, which can be problematic (e.g., don't try to use a UCSC GTF file with DEXseq). This is one of the reasons many of us stick to Ensembl, it's more coherent.
I never knew UCSC exposed IDs. This answer was just the result of a quick Google search. Like you say, I'd much rather use a better understood and well-linked out ID than the UCSC one.