Generische Top-Level-DomainsIDNDNSSEC
Übersicht
- .properties bezieht sich auf zwei verwandte Dinge, die in den bereitgestellten Quellen dokumentiert sind:
- Eine generische Top-Level-Domain (gTLD), die im New gTLD-Programm von ICANN delegiert und von Donuts (Big Pass, LLC) betrieben wird.
- Eine weit verbreitete Dateierweiterung in Java-bezogenen Technologien zum Speichern von Anwendungskonfigurationsparametern und Lokalisierungsressourcenbündeln (Property-Dateien).
Geschichte
-
Top-Level-Domain
- Die .properties-Zeichenkette wurde im Rahmen des New gTLD-Programms von ICANN beantragt und ist als aktiv gelistet.
- Registry-Betreiber / Manager: Donuts (Big Pass, LLC).
- Eine Registry-Vereinbarung mit ICANN wurde am 5. Dezember 2013 unterzeichnet.
- .properties wurde am 4. Februar 2014 in die DNS-Root-Zone delegiert.
-
Dateiformat
- Das .properties-Dateiformat wird in Java häufig für die Anwendungskonfiguration und Ressourcenbündel verwendet.
- Vor Java 9 wurden .properties-Dateien traditionell in ISO-8859-1 (Latin-1) kodiert; Nicht-Latin-1-Zeichen erforderten Unicode-Escape-Sequenzen (\uHHHH) oder Konvertierungstools wie native2ascii oder po2prop.
- Java 1.5 führte ein XML Properties-Format ein (das standardmäßig UTF-8 kodiert ist).
- In Java 9 und später wurde die Standardkodierung für Property-Ressourcenbündel auf UTF-8 geändert (mit Fallback auf ISO-8859-1 bei ungültigen Sequenzen).
Nutzung und Zielgruppen
-
Als generische Top-Level-Domain
- Die .properties generische Top-Level-Domain wird in der ICANNWiki-Liste unter „Immobilien“ kategorisiert. Der Registry-Betreiber ist Donuts (Big Pass, LLC).
-
Als Dateiformat (Java und darüber hinaus)
- Zweck: Speichern konfigurierbarer Parameter als Schlüssel/Wert-String-Paare und Bereitstellen lokalisierter Strings über Property-Ressourcenbündel.
- Gemeinsame Merkmale:
- Jede Zeile speichert typischerweise eine einzelne Eigenschaft, wobei Schlüssel/Wert durch
=
,:
, oder Leerzeichen getrennt sind. - Kommentare beginnen mit
#
oder!
als erstem nicht-leeren Zeichen. - Backslash (
\
) wird zum Escaping und zum Fortsetzen von Werten über Zeilen hinweg verwendet. - Unicode-Escapes (\uHHHH) werden für Nicht-Latin-1-Zeichen in älteren Kodierungen verwendet; modernes Java unterstützt UTF-8 für Ressourcenbündel.
- Jede Zeile speichert typischerweise eine einzelne Eigenschaft, wobei Schlüssel/Wert durch
- Bearbeitung und Tools: Jeder Texteditor kann .properties-Dateien bearbeiten (Notepad, Emacs, Vim usw.). Editoren von Drittanbietern und IDE-Plugins bieten zusätzliche Funktionen wie Validierung, Schlüsselsynchronisation und Kodierungskonvertierung.
- Nicht-Java- und Ökosystem-Nutzungen: Mehrere andere Projekte und Ökosysteme verwenden .properties-Dateien oder kompatible Formate, darunter Apache Flex (in diesem Kontext UTF-8-kodiert), Apache mod_jk (uriworkermap.properties), Perl (Config::Properties), SAP (SAPUI5/OpenUI5-Lokalisierung) und Pakete in Node.js- und PHP-Ökosystemen.
Bekannte Beispiele
- Dateiformat-bezogene Tools und Projekte, die in den Quellen erwähnt werden:
- native2ascii (JDK-Tool) und po2prop (Translate Toolkit) zur Konvertierung von Nicht-Latin-1-Text in das .properties-escaped-Format.
- Java XML Properties-Format (eingeführt in Java 1.5) als Alternative, die UTF-8 verwendet.
- Bibliotheken und Dienstprogramme: Jackson Properties-Modul (Zuordnung von Properties zu Java-Objekten), verschiedene Eclipse-Plugins (MultiProperties, Properties Editor), Java Properties Editor-Anwendung, JLokalize und andere Open-Source-Editoren und Konverter.
- Spezifische Produkt-/Framework-Nutzung: SAPUI5/OpenUI5 verwendet .properties für die Lokalisierung; Apache Flex verwendet UTF-8-kodierte .properties-Dateien; mod_jk hat eigene Interpretationen für bestimmte Zeichen in .properties-formatierten Konfigurationsdateien.
Betreiber
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