Formato aberto · aureality.info/are
O seu modelo é seu, num formato que qualquer pessoa pode ler.
Cada casa, divisão e objeto pode ser guardado como .are, um formato de ficheiro aberto. Não concorre com as normas que já usa, transporta-as: glTF para a forma, IFC para os dados do edifício, GeoJSON para o local. Por cima acrescenta apenas o que lhes falta em conjunto: como um local, um edifício, um piso, uma divisão e uma coisa se encaixam, onde ficam no globo, e as garantias, recibos, visibilidade e versões que pertencem a cada um.
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. Hoje, quatro sites escrevem .are, cada um na forma de que precisou primeiro: a app guarda casas, divisões e objetos como versão 0.1, selada para que uma alteração posterior se note; o Aureality.pro exporta a versão 0.2; o Studio guarda a versão compactada 0.3, com glTF, IFC, DXF e GeoJSON dentro de um único ficheiro; e o Aureality.org também exporta .are. Uma forma comum para todos é o próximo passo.
Cada ficheiro diz também para quem é: privado para si, que é o padrão, partilhado com pessoas escolhidas ou público. O código de referência já consegue cifrar um ficheiro para as pessoas que escolher. Ancorar um ficheiro público numa blockchain está apenas descrito na especificação; nenhum site da Aureality o faz.
- átomo
- objeto
- divisão
- casa
- edifício
- cidade
- planeta
- universo
Cada ficheiro regista a sua ordem de grandeza, do átomo ao universo, para que o formato possa crescer de uma coisa até uma cidade inteira. Hoje é usado de objetos até edifícios.
Especificação sob CC BY 4.0, esquema e exemplos em domínio público (CC0), código de referência sob Apache 2.0. Mais na página do formato.
// house.are, a forma compactada (Studio, versão 0.3)
house.are um ficheiro, com um zip lá dentro
are.json local › edifício › piso › divisão › coisa,
posição no globo, recibos, versões
model.glb forma, como glTF
model.ifc dados do edifício, como IFC
plan.dxf desenhos
site.geojson local, como GeoJSON
// radiator.are, versão 0.1 (abreviada)
{
"header": {
"did": "did:are:local:radiator-7f3c",
"name": "Radiador da cozinha",
"scale_exponent": 0,
"privacy_mode": "LOCAL_PRIVATE"
},
"spatial": {
"physical_properties": { "dimensions_m": [0.6, 0.1, 0.9] },
"geometry_refs": [
{ "format": "GLTF", "uri": "local://radiator.glb" }
]
},
"graph": { "parent_did": "did:are:local:kitchen" },
"mind_sense": { "sort_plan": "KEEP" },
"timeline": { "history": [{ "event": "created", … }] }
}