From what I have read, the Samba4 Team discourages the use of the PDC/BDC terminology and concepts. I understand that all DCs are identical in nature and can do the same things. In general terms, the first DC installed in a particular domain is "provisioned" with a brand new LDAP database, DNS and the rest of it and, for this reason, is referred to as "The Domain Controller". All other DCs joined thereafter are referred to as "Additional Domain Controllers", although they can be in essence exact replicas of the original DC.
After one or more DCs co-exist in a domain, it seems to me that there are no diferences between "The Domain Controller" and all "Additional Domain Controllers", except that "The Domain Controller" will retain all FSMO roles (these, by definition, can only be held by one DC at a time) until one or more roles are explicitly transferred to one or more other "Additional Domain Controllers".
So, it not difficult to see that all DCs are made alike and the distinction between "Domain Controller" and "Additional Domain Controller" may become blurred after the initial "provisioning" and "joining" process, through normal life cycle management operations.
I have found that Zentyal adheres to the apparent Samba4 naming convention, permanently calling "Domain Controller" the first DC which "provisioned" the domain infrastructure, regardless of whether any or all FSMO roles are subsequently atributed to an "Additional Domain Controller".
Accordingly, I suggest that the term "Domain Controller" should perhaps be used indiscriminately for all DCs, regardless of whether they were the first, second or Nth to participate in their domain. Likewise, additional domain controller should not have any special meaning except to identify "Domain Controllers" which join an existing domain.
From the Zentyal "File Sharing" GUI point of view, perhaps the screen should be split into two areas:
1. one area for all DCs, in essence what is now the configuration of a "Domain controller";
2. a bit lower down, an area for additional parameters to allow joining of "Additional domain controllers" e.g. "Existing Domain controller FQDN:", "Domain DNS server IP:", "Administrator account:", "Administrator password:".