Domaines de premier niveau génériquesIDNDNSSEC
Vue d’ensemble
- .properties fait référence à deux éléments connexes documentés dans les sources fournies :
- Une chaîne de domaine générique de premier niveau (gTLD) déléguée dans le programme Nouveaux gTLD de l'ICANN et opérée par Donuts (Big Pass, LLC).
- Une extension de fichier largement utilisée dans les technologies liées à Java pour stocker les paramètres de configuration des applications et les bundles de ressources de localisation (fichiers de propriétés).
Histoire
-
gTLD
- La chaîne .properties a été demandée dans le cadre du programme Nouveaux gTLD de l'ICANN et est répertoriée comme active.
- Opérateur / gestionnaire de registre : Donuts (Big Pass, LLC).
- Un accord de registre avec l'ICANN a été signé le 5 décembre 2013.
- .properties a été délégué à la zone racine du DNS le 4 février 2014.
-
Format de fichier
- Le format de fichier .properties est couramment utilisé en Java pour la configuration d'applications et les bundles de ressources.
- Avant Java 9, les fichiers .properties étaient traditionnellement encodés en ISO-8859-1 (Latin-1) ; les caractères non Latin-1 nécessitaient des séquences d'échappement Unicode (\uHHHH) ou des outils de conversion tels que native2ascii ou po2prop.
- Java 1.5 a introduit un format XML Properties (qui est encodé en UTF-8 par défaut).
- Dans Java 9 et versions ultérieures, l'encodage par défaut pour les bundles de ressources de propriétés a été modifié en UTF-8 (avec un retour à ISO-8859-1 sur les séquences invalides).
Utilisation et public
-
En tant que domaine générique de premier niveau
- Le domaine générique de premier niveau .properties est classé sous la catégorie « Immobilier » dans la liste ICANNWiki. Le registre est Donuts (Big Pass, LLC).
-
En tant que format de fichier (Java et au-delà)
- Objectif : stocker des paramètres configurables sous forme de paires clé/valeur et fournir des chaînes localisées via des bundles de ressources de propriétés.
- Caractéristiques communes :
- Chaque ligne stocke généralement une seule propriété, avec la clé/valeur séparée par
=
,:
, ou un espace. - Les commentaires commencent par
#
ou!
comme premier caractère non blanc. - L'anti-slash (
\
) est utilisé pour l'échappement et pour la continuation des valeurs sur plusieurs lignes. - Les échappements Unicode (\uHHHH) sont utilisés pour les caractères non Latin-1 dans les encodages hérités ; Java moderne prend en charge l'UTF-8 pour les bundles de ressources.
- Chaque ligne stocke généralement une seule propriété, avec la clé/valeur séparée par
- Édition et outillage : tout éditeur de texte peut éditer les fichiers .properties (Notepad, Emacs, Vim, etc.). Les éditeurs tiers et les plugins d'IDE offrent des fonctionnalités supplémentaires telles que la validation, la synchronisation des clés et la conversion d'encodage.
- Utilisations non-Java et écosystèmes : plusieurs autres projets et écosystèmes utilisent des fichiers .properties ou des formats compatibles, y compris Apache Flex (encodé en UTF-8 dans ce contexte), Apache mod_jk (uriworkermap.properties), Perl (Config::Properties), SAP (SAPUI5/OpenUI5 localization), et des packages dans les écosystèmes Node.js et PHP.
Exemples notables
- Outils et projets liés au format de fichier mentionnés dans les sources :
- native2ascii (outil JDK) et po2prop (Translate Toolkit) pour convertir le texte non-Latin-1 au format échappé .properties.
- Format Java XML Properties (introduit dans Java 1.5) comme alternative utilisant l'UTF-8.
- Bibliothèques et utilitaires : module Jackson Properties (mappage des propriétés aux objets Java), divers plugins Eclipse (MultiProperties, Properties Editor), application Java Properties Editor, JLokalize, et d'autres éditeurs et convertisseurs open-source.
- Utilisation spécifique de produits/frameworks : SAPUI5/OpenUI5 utilise .properties pour la localisation ; Apache Flex utilise des fichiers .properties encodés en UTF-8 ; mod_jk a ses propres interprétations pour certains caractères dans les fichiers de configuration formatés .properties.
Opérateur
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