通用顶级域名IDNDNSSEC
概述
- .properties 指的是以下两个相关概念:
- 在 ICANN 新通用顶级域名计划中授权并由 Donuts (Big Pass, LLC) 运营的通用顶级域名字符串。
- 在 Java 相关技术中广泛使用的文件扩展名,用于存储应用程序配置参数和本地化资源包(属性文件)。
历史
-
通用顶级域名
- .properties 字符串在 ICANN 新通用顶级域名计划期间提出申请,并被列为活跃状态。
- 注册局运营商/管理者:Donuts (Big Pass, LLC)。
- 与 ICANN 的注册局协议于 2013 年 12 月 5 日签署。
- .properties 于 2014 年 2 月 4 日授权给 DNS 根区。
-
文件格式
- .properties 文件格式在 Java 中常用于应用程序配置和资源包。
- 在 Java 9 之前,.properties 文件传统上采用 ISO-8859-1 (Latin-1) 编码;非 Latin-1 字符需要使用 Unicode 转义序列 (\uHHHH) 或转换工具,如 native2ascii 或 po2prop。
- Java 1.5 引入了 XML Properties 格式(默认采用 UTF-8 编码)。
- 在 Java 9 及更高版本中,属性资源包的默认编码更改为 UTF-8(对无效序列回退到 ISO-8859-1)。
使用与受众
-
作为通用顶级域名
- .properties 通用顶级域名在 ICANNWiki 列表中被归类为“房地产”类别。注册局是 Donuts (Big Pass, LLC)。
-
作为文件格式(Java 及其他)
- 用途:将可配置参数存储为键/值字符串对,并通过属性资源包提供本地化字符串。
- 常见特点:
- 每行通常存储一个属性,键/值通过
=
、:
或空格分隔。 - 注释以
#
或!
作为第一个非空字符开始。 - 反斜杠 (
\
) 用于转义和跨行延续值。 - 在传统编码中,Unicode 转义 (\uHHHH) 用于非 Latin-1 字符;现代 Java 对资源包支持 UTF-8。
- 每行通常存储一个属性,键/值通过
- 编辑和工具:任何文本编辑器(如 Notepad, Emacs, Vim 等)都可以编辑 .properties 文件。第三方编辑器和 IDE 插件提供额外的功能,如验证、键同步和编码转换。
- 非 Java 和生态系统用途:其他几个项目和生态系统也使用 .properties 文件或兼容格式,包括 Apache Flex(在该上下文中采用 UTF-8 编码)、Apache mod_jk (uriworkermap.properties)、Perl (Config::Properties)、SAP (SAPUI5/OpenUI5 本地化),以及 Node.js 和 PHP 生态系统中的软件包。
典型案例
- 源文件中提到的与文件格式相关的工具和项目:
- native2ascii (JDK 工具) 和 po2prop (Translate Toolkit) 用于将非 Latin-1 文本转换为 .properties 转义格式。
- Java XML Properties 格式(Java 1.5 引入)作为使用 UTF-8 的替代方案。
- 库和实用工具:Jackson Properties 模块(将属性映射到 Java 对象)、各种 Eclipse 插件 (MultiProperties, Properties Editor)、Java Properties Editor 应用程序、JLokalize 以及其他开源编辑器和转换器。
- 特定产品/框架使用:SAPUI5/OpenUI5 使用 .properties 进行本地化;Apache Flex 使用 UTF-8 编码的 .properties 文件;mod_jk 对 .properties 格式配置文件中的某些字符有其自身的解释。
运营方
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