Format ouvert · utilisé aujourd’hui
.are enveloppe les formats ouverts que vous utilisez déjà.
Un fichier .are décrit un lieu et tout ce qu’il contient : le bâtiment, ses niveaux et ses pièces, et les objets à l’intérieur. Il n’invente pas sa propre géométrie. La forme reste en glTF, les données du bâtiment en IFC et la localisation en GeoJSON. Par-dessus, .are ajoute seulement ce qui leur manque ensemble : comment les parties s’emboîtent, où elles se situent sur le globe et la fiche qui appartient à chaque partie.
Tout ce qu’il contient peut toujours être réexporté vers les formats ouverts, pour que personne, pas même nous, ne puisse enfermer vos données.
L'idée
Envelopper les standards, pas les remplacer.
Les architectes, les ingénieurs et les cartographes ont déjà de bons formats ouverts. Ce qu’aucun ne contient à lui seul, c’est l’image complète d’un lieu dans le temps. C’est la seule tâche de .are.
- HiérarchieLieu › bâtiment › niveau › pièce › objet. Chaque partie est une entrée à part qui connaît son parent, vous pouvez donc envoyer un fauteuil à un acheteur sans le reste de la maison.
- Place sur le globeOù le bâtiment se trouve sur la Terre, et où chaque partie se situe dans son parent, en mètres.
- La ficheGaranties, reçus, état et notes, et un plan pour chaque objet : garder, vendre, donner, réparer ou recycler.
- Visibilité et versionsQui peut voir chaque partie, et un historique où chaque modification scelle la précédente, pour qu’une modification ultérieure se voie.
Une règle pour chaque application qui lit .are : les champs qu’elle ne comprend pas sont conservés et réécrits, pour que rien ne se perde en route.
La partie qu’ajoute .are : la hiérarchie, la position sur le globe, les reçus, les garanties, qui voit quoi, et les versions.
- lieu
- bâtiment
- niveau
- pièce
- objet
Décompressez-le, et chaque fichier à l’intérieur s’ouvre sans Aureality.
Ce qu’il contient
Chaque type de données reste dans son propre standard ouvert.
| Format | Contient | Ce que c’est |
|---|---|---|
| glTF 2.0 | Forme et matériaux, pour le web, la RA et les logiciels 3D | Le format 3D ouvert du Khronos Group, également norme ISO |
| IFC | Données du bâtiment : murs, dalles, ouvertures, niveaux et leurs propriétés, conservés tels quels | Le standard ouvert des maquettes numériques du bâtiment (BIM), ISO 16739 |
| GeoJSON | Où il se trouve : points et formes sur la carte | Le format ouvert des données cartographiques sur le web, RFC 7946 |
| DXF | Dessins : plans et coupes | Lu et écrit par presque tous les logiciels de CAO |
Les fichiers dans d’autres formats sont convertis à l’entrée, pour que le contenu d’un .are reste lisible par les outils courants.
Où il est utilisé aujourd’hui
Trois versions sont utilisées. Une forme commune est la prochaine étape.
Quatre sites Aureality écrivent aujourd’hui des fichiers .are, chacun sous la forme dont il avait besoin en premier : l’application enregistre la version 0.1, Aureality.pro exporte la version 0.2 et Studio enregistre la version compacte 0.3. Tous sont réservés aux membres, pendant que nous les testons avec un petit groupe. Les réunir en une forme que chaque site lit est la prochaine étape.
Aureality.online
En alpha privéeEnregistre logements, pièces et objets en .are version 0.1, une entrée par fichier et un logement entier sous forme de .zip. Chaque enregistrement est scellé, et vous pouvez ouvrir des fichiers et partager un seul objet.
Ouvrir l’applicationAureality.pro
Pour les membresChaque espace de travail professionnel peut exporter son travail en fichier .are, version 0.2.
Ouvrir Aureality.proAureality.org
AperçuChaque bâtiment du registre d’une organisation a un passeport qui s’exporte en .are.
Ouvrir Aureality.orgStudio
Pour les membresEnregistre la forme compacte, version 0.3 : un fichier contenant are.json, glTF, IFC, DXF et GeoJSON.
Ouvrir StudioUne forme commune
NextL’application, Studio, Aureality.pro et le globe lisent et écrivent les mêmes fichiers, un projet passe donc de l’un à l’autre sans perte.
Code de référence
À publierDes bibliothèques pour JavaScript et Python et un outil en ligne de commande : créer et imbriquer des entrées, les sceller et les vérifier, partager une vue acheteur sans notes privées et chiffrer un fichier pour des personnes choisies. Ils seront publiés avec la spécification.
À l’intérieur d’un fichier · version 0.1
Six couches, de l’identité à la valeur.
Dans la version 0.1, chaque entrée est un fichier JSON avec jusqu’à six couches. Une application remplit celles dont elle a besoin et conserve le reste.
headerIdentitéUn identifiant permanent, un nom, une version, son ordre de grandeur et à qui il est destiné. Le sceau de toute l’entrée est aussi gardé ici.spatialForme et placePosition dans son parent, une place facultative sur le globe, taille, masse, matériaux et état, et des liens vers sa géométrie à chaque niveau de détail, comme du glTF ou un nuage de points.graphRelationsSon parent et ses enfants, et ce dont il est fait, ce dont il fait partie, ce qui est proche ou ce qu’il remplace. Il peut renvoyer à des définitions partagées de matériaux et de produits courants ; ses propres valeurs mesurées priment toujours.mind_senseSensÉtiquettes, notes, tâches, le plan pour l’objet, et des suggestions d’IA marquées avec leur degré de certitude.timelineHistoriqueCréé, déplacé, réparé, vendu, donné. Chaque entrée porte l’empreinte de la précédente, pour que toute falsification se voie.ledgerPropriété et valeurPropriétaire, partage, licence, valeur et prix demandé, chaque montant avec sa devise.
// armchair.are, version 0.1 (abrégé) { "header": { "did": "did:are:local:armchair-7f3c", "name": "Fauteuil des années 1950", "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" } } }
À qui un fichier est destiné
Privé par défaut. Partagé seulement si vous le choisissez.
Chaque fichier indique à qui il est destiné, selon l’un de trois modes.
Privé
Par défautLOCAL_PRIVATE
Pour vous seul. Chaque fichier que l’application écrit commence ainsi, et vos propres lieux et objets n’apparaissent sur le globe que pour vous.
Partagé avec des personnes choisies
Dans le code de référenceENCRYPTED_SHARED
Chiffré pour que seules les personnes que vous choisissez puissent l’ouvrir, par exemple un acheteur qui reçoit le fauteuil sans vos notes privées. Le code de référence sait déjà le faire.
Public
Dans la spécificationPUBLIC_ONCHAIN
Lisible par tous, comme les définitions partagées de matériaux et de produits courants auxquelles tout fichier peut renvoyer. La spécification permet aussi d’ancrer un fichier public dans une blockchain par son sceau. Aucun site Aureality ne le fait, et rien n’en dépend.
Toute taille
De l’atome à l’univers.
Chaque fichier note son ordre de grandeur en mètres, sous forme de puissance de dix, pour qu’une application sache combien de détails charger et que le même format puisse décrire une vis, une maison ou une ville. La spécification permet toute l’étendue. Aureality l’utilise aujourd’hui des objets jusqu’aux bâtiments.
- 10−10 matome
- 10−1 mtasse
- 100 mchaise
- 101 mmaison
- 107 mTerre
- 1026 munivers
Utilisé aujourd’hui
À long terme, .are doit pouvoir décrire n’importe quoi, à n’importe quelle taille, sans perdre de détail. C’est la direction, pas une promesse de dates. Où va Aureality
Ouvert à tous
Libre à lire, à utiliser et à développer.
Spécification
CC BY 4.0Partagez-la et adaptez-la à toute fin, en citant la source.
Schéma et exemples
CC0Domaine public : utilisez-les sans condition.
Code de référence
Apache 2.0Utilisez-le dans vos propres logiciels, y compris commerciaux, en conservant la mention de licence.
La spécification complète, le schéma et le code de référence seront publiés sur cette page, avec une adresse stable pour chaque version. Si vous voulez lire ou implémenter .are d’ici là, écrivez-nous à [email protected].
La prochaine version
Ce que nous mettons encore au point.
- Une forme commune pour l’application, Studio, Aureality.pro et le globe
- De vrais champs pour les éléments de construction, les foyers et les appareils
- Retirer un accès sans rechiffrer un fichier, et sauvegarder les clés
- Un contexte JSON-LD, pour que .are corresponde aux données liées (RDF)
- Des unités pour le très petit et le très grand
- Un type de média enregistré, et qui peut publier des définitions partagées
- Une forme binaire compacte pour les gros fichiers
Des questions sur .are ?Lisez la FAQ, ou écrivez-nous en anglais ou en tchèque.
Dernière mise à jour 2026-10-28