Formato aberto · em uso hoje
O .are envolve os formatos abertos que já usa.
Um ficheiro .are descreve um lugar e tudo o que nele existe: o edifício, os seus pisos e divisões, e as coisas lá dentro. Não inventa a sua própria geometria. A forma continua em glTF, os dados do edifício em IFC e a localização em GeoJSON. Por cima, o .are acrescenta apenas o que lhes falta em conjunto: como as partes se encaixam umas nas outras, onde ficam no globo e o registo que pertence a cada parte.
Tudo o que está dentro pode sempre ser exportado de volta para os formatos abertos, para que ninguém, nem nós, possa prender os seus dados.
A ideia
Envolver as normas, não as substituir.
Arquitetos, engenheiros e cartógrafos já têm bons formatos abertos. O que nenhum deles contém sozinho é a imagem completa de um lugar ao longo do tempo. Essa é a única tarefa do .are.
- HierarquiaLugar › edifício › piso › divisão › coisa. Cada parte é uma entrada própria que conhece o seu pai, por isso pode enviar um cadeirão a um comprador sem o resto da casa.
- Lugar no globoOnde o edifício está na Terra e onde cada parte fica dentro do seu pai, em metros.
- O registoGarantias, recibos, estado e notas, e um plano para cada coisa: guardar, vender, doar, reparar ou reciclar.
- Visibilidade e versõesQuem pode ver cada parte, e um histórico em que cada alteração sela a anterior, para que uma edição posterior se note.
Uma regra para todas as apps que leem .are: os campos que não entendem são mantidos e escritos de volta, para que nada se perca pelo caminho.
A parte que o .are acrescenta: a hierarquia, a posição no globo, recibos, garantias, quem vê o quê, e versões.
- lugar
- edifício
- piso
- divisão
- coisa
Descompacte-o, e cada ficheiro lá dentro abre sem a Aureality.
O que contém
Cada tipo de dados fica na sua própria norma aberta.
| Formato | Contém | O que é |
|---|---|---|
| glTF 2.0 | Forma e materiais, para a web, a RA e programas 3D | O formato 3D aberto do Khronos Group, também norma ISO |
| IFC | Dados do edifício: paredes, lajes, vãos, pisos e as suas propriedades, inalterados | A norma aberta para modelos de informação da construção (BIM), ISO 16739 |
| GeoJSON | Onde fica: pontos e formas no mapa | O formato aberto para dados de mapas na web, RFC 7946 |
| DXF | Desenhos: plantas e cortes | Lido e escrito por quase todos os programas de CAD |
Os ficheiros noutros formatos são convertidos para estes à entrada, para que o conteúdo de um .are continue legível com ferramentas comuns.
Onde é usado hoje
Há três versões em uso. A seguir vem uma forma comum.
Quatro sites Aureality escrevem hoje ficheiros .are, cada um na forma de que precisou primeiro: a app guarda a versão 0.1, o Aureality.pro exporta a versão 0.2 e o Studio guarda a versão compactada 0.3. Todos são para membros, enquanto os testamos com um pequeno grupo. Reuni-los numa forma que todos os sites leiam é o próximo passo.
Aureality.online
Em alfa privadaGuarda casas, divisões e coisas como .are versão 0.1, uma entrada por ficheiro e uma casa inteira como .zip delas. Cada gravação é selada, e pode abrir ficheiros e partilhar um único objeto.
Abrir a appAureality.pro
Para membrosCada espaço de trabalho profissional pode exportar o seu trabalho como ficheiro .are, versão 0.2.
Abrir o Aureality.proAureality.org
Pré-visualizaçãoCada edifício no registo de uma organização tem um passaporte que se exporta como .are.
Abrir o Aureality.orgStudio
Para membrosGuarda a forma compactada, versão 0.3: um ficheiro com are.json, glTF, IFC, DXF e GeoJSON lá dentro.
Abrir o StudioUma forma comum
NextA app, o Studio, o Aureality.pro e o globo leem e escrevem os mesmos ficheiros, por isso um projeto passa entre eles sem perdas.
Código de referência
A publicarBibliotecas para JavaScript e Python e uma ferramenta de linha de comandos: criar e encaixar entradas, selá-las e verificá-las, partilhar uma vista de comprador sem notas privadas e cifrar um ficheiro para pessoas escolhidas. Serão publicadas com a especificação.
Dentro de um ficheiro · versão 0.1
Seis camadas, da identidade ao valor.
Na versão 0.1 cada entrada é um ficheiro JSON com até seis camadas. Uma app preenche as de que precisa e mantém as restantes.
headerIdentidadeUm identificador permanente, um nome, uma versão, a sua ordem de grandeza e a quem se destina. O selo de toda a entrada também fica aqui.spatialForma e lugarPosição dentro do pai, um lugar opcional no globo, tamanho, massa, materiais e estado, e ligações à geometria em cada nível de detalhe, como glTF ou uma nuvem de pontos.graphRelaçõesO pai e os filhos, e de que é feito, de que faz parte, o que está perto ou o que substitui. Pode ligar a definições partilhadas de materiais e produtos comuns; os seus próprios valores medidos prevalecem sempre.mind_senseSignificadoEtiquetas, notas, tarefas, o plano para a coisa e sugestões de IA marcadas com o grau de certeza.timelineHistóricoCriado, movido, reparado, vendido, oferecido. Cada entrada traz a impressão digital da anterior, para que qualquer adulteração se note.ledgerPropriedade e valorProprietário, partilha, licença, valor e preço pedido, cada montante com a sua moeda.
// armchair.are, versão 0.1 (abreviada) { "header": { "did": "did:are:local:armchair-7f3c", "name": "Cadeirão de meados do século", "version": "0.1.0", "scale_exponent": 0, "privacy_mode": "LOCAL_PRIVATE", "merkle_root": "sha256:d185f8…" }, "spatial": { "physical_properties": { "dimensions_m": [0.85, 0.85, 0.9], "condition": { "grade": "worn" } }, "geometry_refs": [ { "lod": 1, "format": "GLTF", "uri": "local://armchair.glb" } ] }, "graph": { "parent_did": "did:are:local:living-room", "relations": [{ "type": "made_of", "target_did": "did:are:public:material:leather" }] }, "mind_sense": { "sort_plan": "SELL" }, "timeline": { "history": [ { "event": "created", … }, { "event": "repaired", … } ] }, "ledger": { "asking_price": { "amount": 320, "currency": "EUR" } } }
A quem se destina um ficheiro
Privado por omissão. Partilhado só quando escolher.
Cada ficheiro indica a quem se destina, num de três modos.
Privado
Por omissãoLOCAL_PRIVATE
Só para si. Cada ficheiro que a app escreve começa assim, e os seus próprios lugares e objetos aparecem no globo só para si.
Partilhado com pessoas escolhidas
No código de referênciaENCRYPTED_SHARED
Cifrado para que só as pessoas que escolher o possam abrir, por exemplo um comprador que recebe o cadeirão sem as suas notas privadas. O código de referência já o consegue fazer.
Público
Na especificaçãoPUBLIC_ONCHAIN
Legível por qualquer pessoa, como definições partilhadas de materiais e produtos comuns a que qualquer ficheiro pode ligar. A especificação permite também ancorar um ficheiro público numa blockchain através do seu selo. Nenhum site Aureality o faz, e nada depende disso.
Qualquer tamanho
Do átomo ao universo.
Cada ficheiro regista a sua ordem de grandeza em metros, como potência de dez, para que uma app saiba quanto detalhe carregar e o mesmo formato possa descrever um parafuso, uma casa ou uma cidade. A especificação permite toda a gama. A Aureality usa-a hoje de objetos até edifícios.
- 10−10 mátomo
- 10−1 mcaneca
- 100 mcadeira
- 101 mcasa
- 107 mTerra
- 1026 muniverso
Em uso hoje
A longo prazo, o .are pretende descrever qualquer coisa, de qualquer tamanho, sem perder detalhe. É a direção, não uma promessa de datas. Para onde vai a Aureality
Aberto a todos
Livre para ler, usar e desenvolver.
Especificação
CC BY 4.0Partilhe-a e adapte-a para qualquer fim, citando a fonte.
Esquema e exemplos
CC0Domínio público: use-os sem condições.
Código de referência
Apache 2.0Use-o no seu próprio software, incluindo comercial, mantendo o aviso de licença.
A especificação completa, o esquema e o código de referência serão publicados nesta página, com um endereço estável para cada versão. Se quiser ler ou implementar o .are antes disso, escreva-nos para [email protected].
A próxima versão
O que ainda estamos a resolver.
- Uma forma comum para a app, o Studio, o Aureality.pro e o globo
- Campos próprios para elementos de construção, agregados familiares e dispositivos
- Retirar acesso sem voltar a cifrar um ficheiro, e fazer cópia das chaves
- Um contexto JSON-LD, para que o .are corresponda a dados ligados (RDF)
- Unidades para o muito pequeno e o muito grande
- Um tipo de média registado, e quem pode publicar definições partilhadas
- Uma forma binária compacta para ficheiros grandes
Dúvidas sobre o .are?Leia as perguntas frequentes ou escreva-nos em inglês ou checo.
Última atualização 2026-10-28