Domínios genéricos de alto nívelIDNDNSSEC
Visão geral
- .properties refere-se a duas coisas relacionadas documentadas nas fontes fornecidas:
- Uma string de domínio genérico de nível superior (gTLD) delegada no Programa New gTLD da ICANN e operada pela Donuts (Big Pass, LLC).
- Uma extensão de arquivo amplamente utilizada em tecnologias relacionadas a Java para armazenar parâmetros de configuração de aplicativos e pacotes de recursos de localização (arquivos de propriedade).
História
-
gTLD
- A string .properties foi solicitada durante o Programa New gTLD da ICANN e está listada como ativa.
- Operador/gerente do registro: Donuts (Big Pass, LLC).
- Um Acordo de Registro com a ICANN foi assinado em 5 de dezembro de 2013.
- .properties foi delegado para a Zona Raiz do DNS em 4 de fevereiro de 2014.
-
Formato de arquivo
- O formato de arquivo .properties é comumente usado em Java para configuração de aplicativos e pacotes de recursos.
- Antes do Java 9, os arquivos .properties eram tradicionalmente codificados em ISO-8859-1 (Latin-1); caracteres não Latin-1 exigiam sequências de escape Unicode (\uHHHH) ou ferramentas de conversão como native2ascii ou po2prop.
- Java 1.5 introduziu um formato XML Properties (que é codificado em UTF-8 por padrão).
- No Java 9 e posterior, a codificação padrão para pacotes de recursos de propriedade foi alterada para UTF-8 (com fallback para ISO-8859-1 em sequências inválidas).
Uso e público-alvo
-
Como um domínio genérico de nível superior
- O domínio genérico de nível superior .properties é categorizado em "Imóveis" na listagem da ICANNWiki. O registro é Donuts (Big Pass, LLC).
-
Como formato de arquivo (Java e além)
- Propósito: armazenar parâmetros configuráveis como pares de strings chave/valor e fornecer strings localizadas via pacotes de recursos de propriedade.
- Características comuns:
- Cada linha geralmente armazena uma única propriedade, com chave/valor separados por
=
,:
, ou espaço em branco. - Comentários começam com
#
ou!
como o primeiro caractere não em branco. - A barra invertida (
\
) é usada para escape e para continuar valores em várias linhas. - Escapes Unicode (\uHHHH) são usados para caracteres não Latin-1 em codificações legadas; o Java moderno suporta UTF-8 para pacotes de recursos.
- Cada linha geralmente armazena uma única propriedade, com chave/valor separados por
- Edição e ferramentas: qualquer editor de texto pode editar arquivos .properties (Notepad, Emacs, Vim, etc.). Editores de terceiros e plugins de IDE fornecem recursos adicionais, como validação, sincronização de chaves e conversão de codificação.
- Usos não Java e de ecossistema: vários outros projetos e ecossistemas usam arquivos .properties ou formatos compatíveis, incluindo Apache Flex (codificado em UTF-8 nesse contexto), Apache mod_jk (uriworkermap.properties), Perl (Config::Properties), SAP (SAPUI5/OpenUI5 localization), e pacotes nos ecossistemas Node.js e PHP.
Casos notáveis
- Ferramentas e projetos relacionados ao formato de arquivo mencionados nas fontes:
- native2ascii (ferramenta JDK) e po2prop (Translate Toolkit) para converter texto não Latin-1 para o formato .properties-escaped.
- Formato Java XML Properties (introduzido no Java 1.5) como uma alternativa que usa UTF-8.
- Bibliotecas e utilitários: módulo Jackson Properties (mapeando propriedades para objetos Java), vários plugins Eclipse (MultiProperties, Properties Editor), aplicativo Java Properties Editor, JLokalize e outros editores e conversores de código aberto.
- Uso específico de produto/framework: SAPUI5/OpenUI5 usa .properties para localização; Apache Flex usa arquivos .properties codificados em UTF-8; mod_jk tem suas próprias interpretações para certos caracteres em arquivos de configuração formatados como .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