Format ouvert · aureality.info/are
Votre modèle vous appartient, dans un format que tout le monde peut lire.
Chaque logement, pièce et objet peut être enregistré en .are, un format de fichier ouvert. Il ne concurrence pas les standards que vous utilisez déjà, il les transporte : glTF pour la forme, IFC pour les données du bâtiment, GeoJSON pour le lieu. Par-dessus, il n'ajoute que ce qui leur manque ensemble : comment un lieu, un bâtiment, un étage, une pièce et un objet s'emboîtent, où ils se trouvent sur le globe, ainsi que les garanties, factures, la visibilité et les versions propres à chacun.
Tout ce qu'il contient peut toujours être réexporté vers les formats ouverts, si bien que personne, nous compris, ne peut enfermer vos données. Quatre sites écrivent déjà du .are, chacun sous la forme dont il avait besoin en premier : l'app enregistre logements, pièces et objets en version 0.1, scellés pour qu'une modification ultérieure se voie ; Aureality.pro exporte la version 0.2 ; Studio enregistre la version empaquetée 0.3, avec glTF, IFC, DXF et GeoJSON dans un seul fichier ; et Aureality.org exporte aussi du .are. Une forme commune pour tous est la prochaine étape.
Chaque fichier indique aussi à qui il est destiné : privé, ce qui est le réglage par défaut, partagé avec des personnes choisies, ou public. Le code de référence sait déjà chiffrer un fichier pour les personnes que vous choisissez. L'ancrage d'un fichier public sur une blockchain est seulement décrit dans la spécification ; aucun site Aureality ne le fait.
- atome
- objet
- pièce
- logement
- bâtiment
- ville
- planète
- univers
Chaque fichier enregistre son ordre de grandeur, de l'atome à l'univers, pour que le format puisse grandir d'un objet à une ville entière. Aujourd'hui, il est utilisé des objets jusqu'aux bâtiments.
Spécification sous CC BY 4.0, schéma et exemples dans le domaine public (CC0), code de référence sous Apache 2.0. Plus d'informations sur la page du format.
// house.are, la forme empaquetée (Studio, version 0.3)
house.are un fichier, un zip à l'intérieur
are.json lieu › bâtiment › étage › pièce › objet,
position sur le globe, factures, versions
model.glb forme, en glTF
model.ifc données du bâtiment, en IFC
plan.dxf plans
site.geojson lieu, en GeoJSON
// radiator.are, version 0.1 (abrégé)
{
"header": {
"did": "did:are:local:radiator-7f3c",
"name": "Radiateur de la cuisine",
"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", … }] }
}