Esto es lo que prescribe el documento oficial de convenciones de nomenclatura:
Paquetes
El prefijo del nombre de un paquete único se escribe siempre en todas en minúsculas letras ASCII y debe ser uno de los nombres de dominio de nivel superior, en la actualidad com
, edu
, gov
, mil
, net
, org
, o uno de los ingleses códigos de dos letras que identifican los países, como se especifica en la norma ISO Norma 3166, 1981.
Los componentes posteriores del nombre del paquete varían según las convenciones de nomenclatura internas de una organización. Dichas convenciones pueden especificar que ciertos componentes del nombre del directorio sean nombres de división, departamento, proyecto, máquina o inicio de sesión.
Ejemplos
com.sun.eng
com.apple.quicktime.v2
edu.cmu.cs.bovik.cheese
Referencias
Tenga en cuenta que, en particular, el documento anterior no especifica nada que siga al prefijo de dominio de nivel superior. El JLS también está de acuerdo con esto al dar los siguientes ejemplos:
com.sun.sunsoft.DOE
gov.whitehouse.socks.mousefinder
com.JavaSoft.jag.Oak
org.npr.pledge.driver
uk.ac.city.rugby.game
El siguiente extracto también es relevante:
En algunos casos, el nombre de dominio de Internet puede no ser un nombre de paquete válido. Estas son algunas convenciones sugeridas para tratar estas situaciones:
- Si el nombre de dominio contiene un guión o cualquier otro carácter especial no permitido en un identificador, conviértalo en un guión bajo.
- Si alguno de los componentes del nombre del paquete resultante son palabras clave, entonces agregue un guión bajo a ellas.
- Si alguno de los componentes del nombre del paquete resultante comienza con un dígito, o cualquier otro carácter que no esté permitido como carácter inicial de un identificador, tenga un guión bajo prefijado al componente.
Referencias
com.stackoverflow.my.package