Hi all,
On a side note I would like to mention that "labels" and "aliases" are external identifiers, perhaps not as accurate as database IDs, as natural language users tend to stretch the conceptual boundaries, but they can also be referenced and sourced.
If, as Lydia says, database IDs will have their own section (either only in the frontend, or also in the backend), I would recommend to use a similar method for sourcing+qualifying labels, as "natural language identifiers" and "database identifiers" share the same problems.
On Freebase, database keys had a separate tab. Not sure if that is the right approach...