Dominios de nivel superior genéricosIDNDNSSEC
Descripción general
- .properties se refiere a dos aspectos relacionados documentados en las fuentes proporcionadas:
- Una cadena de dominio genérico de nivel superior (gTLD) delegada en el Programa de Nuevos gTLD de ICANN y operada por Donuts (Big Pass, LLC).
- Una extensión de archivo ampliamente utilizada en tecnologías relacionadas con Java para almacenar parámetros de configuración de aplicaciones y paquetes de recursos de localización (archivos de propiedades).
Historia
-
gTLD
- La cadena .properties fue solicitada durante el Programa de Nuevos gTLD de ICANN y figura como activa.
- Operador/gestor del registro: Donuts (Big Pass, LLC).
- Se firmó un Acuerdo de Registro con ICANN el 5 de diciembre de 2013.
- .properties fue delegado a la Zona Raíz del DNS el 4 de febrero de 2014.
-
Formato de archivo
- El formato de archivo .properties se utiliza comúnmente en Java para la configuración de aplicaciones y los paquetes de recursos.
- Antes de Java 9, los archivos .properties se codificaban tradicionalmente en ISO-8859-1 (Latin-1); los caracteres que no eran Latin-1 requerían secuencias de escape Unicode (\uHHHH) o herramientas de conversión como native2ascii o po2prop.
- Java 1.5 introdujo un formato XML Properties (que está codificado en UTF-8 por defecto).
- En Java 9 y versiones posteriores, la codificación predeterminada para los paquetes de recursos de propiedades se cambió a UTF-8 (con un respaldo a ISO-8859-1 en secuencias no válidas).
Uso y audiencia
-
Como gTLD
- El dominio genérico de nivel superior .properties está categorizado bajo "Bienes Raíces" en el listado de ICANNWiki. El registro es Donuts (Big Pass, LLC).
-
Como formato de archivo (Java y más allá)
- Propósito: almacenar parámetros configurables como pares de cadena clave/valor y proporcionar cadenas localizadas a través de paquetes de recursos de propiedades.
- Características comunes:
- Cada línea típicamente almacena una única propiedad, con clave/valor separados por
=
,:
, o espacio en blanco. - Los comentarios comienzan con
#
o!
como el primer carácter no en blanco. - La barra invertida (
\
) se utiliza para escapar y para continuar valores a través de líneas. - Las secuencias de escape Unicode (\uHHHH) se utilizan para caracteres no Latin-1 en codificaciones heredadas; Java moderno soporta UTF-8 para paquetes de recursos.
- Cada línea típicamente almacena una única propiedad, con clave/valor separados por
- Edición y herramientas: cualquier editor de texto puede editar archivos .properties (Notepad, Emacs, Vim, etc.). Editores de terceros y plugins de IDE proporcionan características adicionales como validación, sincronización de claves y conversión de codificación.
- Usos no Java y del ecosistema: varios otros proyectos y ecosistemas utilizan archivos .properties o formatos compatibles, incluyendo Apache Flex (codificado en UTF-8 en ese contexto), Apache mod_jk (uriworkermap.properties), Perl (Config::Properties), SAP (SAPUI5/OpenUI5 localization), y paquetes en los ecosistemas Node.js y PHP.
Casos destacados
- Herramientas y proyectos relacionados con el formato de archivo mencionados en las fuentes:
- native2ascii (herramienta del JDK) y po2prop (Translate Toolkit) para convertir texto que no es Latin-1 a formato escapado .properties.
- Formato XML Properties de Java (introducido en Java 1.5) como una alternativa que utiliza UTF-8.
- Librerías y utilidades: módulo Jackson Properties (mapeo de propiedades a objetos Java), varios plugins de Eclipse (MultiProperties, Properties Editor), aplicación Java Properties Editor, JLokalize y otros editores y conversores de código abierto.
- Uso específico de productos/frameworks: SAPUI5/OpenUI5 utiliza .properties para la localización; Apache Flex utiliza archivos .properties codificados en UTF-8; mod_jk tiene sus propias interpretaciones para ciertos caracteres en archivos de configuración con formato .properties.
Operador
Whois
% IANA WHOIS server % for more information on IANA, visit http://www.iana.org % This query returned 1 object domain: PROPERTIES organisation: Binky Moon, LLC address: c/o Identity Digital Limited address: 10500 NE 8th Street, Suite 750 address: Bellevue WA 98004 address: United States of America (the) contact: administrative name: Vice President, Engineering organisation: Identity Digital Limited address: 10500 NE 8th Street, Suite 750 address: Bellevue WA 98004 address: United States of America (the) phone: +1.425.298.2200 fax-no: +1.425.671.0020 e-mail: tldadmin@identity.digital contact: technical name: Senior Director, DNS Infrastructure Group organisation: Identity Digital Limited address: 10500 NE 8th Street, Suite 750 address: Bellevue WA 98004 address: United States of America (the) phone: +1.425.298.2200 fax-no: +1.425.671.0020 e-mail: tldtech@identity.digital nserver: V0N0.NIC.PROPERTIES 2a01:8840:16:0:0:0:0:46 65.22.20.46 nserver: V0N1.NIC.PROPERTIES 2a01:8840:17:0:0:0:0:46 65.22.21.46 nserver: V0N2.NIC.PROPERTIES 2a01:8840:18:0:0:0:0:46 65.22.22.46 nserver: V0N3.NIC.PROPERTIES 161.232.10.46 2a01:8840:f4:0:0:0:0:46 nserver: V2N0.NIC.PROPERTIES 2a01:8840:19:0:0:0:0:46 65.22.23.46 nserver: V2N1.NIC.PROPERTIES 161.232.11.46 2a01:8840:f5:0:0:0:0:46 ds-rdata: 24565 8 2 519c0cae03f6f4a6679f85ed1376f04a6702406f0731734618f608895306e4f5 whois: whois.nic.properties status: ACTIVE remarks: Registration information: https://www.identity.digital/ created: 2014-01-30 changed: 2023-09-13 source: IANA