Otwarty format · w użyciu już dziś
.are opakowuje otwarte formaty, których już używasz.
Plik .are opisuje miejsce i wszystko, co w nim jest: budynek, jego kondygnacje i pomieszczenia oraz rzeczy w środku. Nie wymyśla własnej geometrii. Kształt zostaje w glTF, dane budynku w IFC, a lokalizacja w GeoJSON. Na wierzchu .are dodaje tylko to, czego im razem brakuje: jak części mieszczą się jedna w drugiej, gdzie leżą na globusie i zapis należący do każdej części.
Wszystko w środku można zawsze wyeksportować z powrotem do otwartych formatów, więc nikt, także my, nie może zamknąć Twoich danych.
Idea
Opakować standardy, nie zastępować ich.
Architekci, inżynierowie i kartografowie mają już dobre otwarte formaty. Żaden z nich nie zawiera sam pełnego obrazu miejsca w czasie. To jedyne zadanie .are.
- HierarchiaMiejsce › budynek › kondygnacja › pomieszczenie › rzecz. Każda część to osobny wpis, który zna swojego rodzica, więc możesz wysłać kupującemu fotel bez reszty domu.
- Miejsce na globusieGdzie budynek stoi na Ziemi i gdzie każda część leży w swoim rodzicu, w metrach.
- ZapisGwarancje, paragony, stan i notatki oraz plan dla każdej rzeczy: zatrzymać, sprzedać, oddać, naprawić lub poddać recyklingowi.
- Widoczność i wersjeKto może widzieć każdą część, oraz historia, w której każda zmiana pieczętuje poprzednią, aby późniejsza edycja była widoczna.
Jedna zasada dla każdej aplikacji czytającej .are: pola, których nie rozumie, są zachowywane i zapisywane z powrotem, żeby nic nie zginęło po drodze.
Część, którą dodaje .are: hierarchia, pozycja na globusie, paragony, gwarancje, kto co widzi, i wersje.
- miejsce
- budynek
- kondygnacja
- pokój
- rzecz
Rozpakuj go, a każdy plik w środku otworzy się bez Aureality.
Co zawiera
Każdy rodzaj danych zostaje we własnym otwartym standardzie.
| Format | Zawiera | Czym jest |
|---|---|---|
| glTF 2.0 | Kształt i materiały, dla sieci, AR i programów 3D | Otwarty format 3D grupy Khronos, także norma ISO |
| IFC | Dane budynku: ściany, stropy, otwory, kondygnacje i ich właściwości, bez zmian | Otwarty standard modeli informacji o budynku (BIM), ISO 16739 |
| GeoJSON | Gdzie jest: punkty i kształty na mapie | Otwarty format danych mapowych w sieci, RFC 7946 |
| DXF | Rysunki: rzuty i przekroje | Czytany i zapisywany przez niemal każdy program CAD |
Pliki w innych formatach są przy wczytywaniu przekształcane do tych, więc zawartość .are pozostaje czytelna dla powszechnych narzędzi.
Gdzie jest używany dziś
W użyciu są trzy wersje. Następna będzie jedna wspólna forma.
Cztery serwisy Aureality zapisują dziś pliki .are, każdy w formie, której potrzebował najpierw: aplikacja zapisuje wersję 0.1, Aureality.pro eksportuje wersję 0.2, a Studio zapisuje spakowaną wersję 0.3. Wszystkie są dla członków, dopóki testujemy je z małą grupą. Następnym krokiem jest sprowadzenie ich do jednej formy, którą czyta każdy serwis.
Aureality.online
W prywatnej wersji alfaZapisuje domy, pomieszczenia i rzeczy jako .are w wersji 0.1, jeden wpis na plik, a cały dom jako ich .zip. Każdy zapis jest pieczętowany, a pliki można otwierać i udostępniać pojedynczy obiekt.
Otwórz aplikacjęAureality.pro
Dla członkówKażda profesjonalna przestrzeń robocza może eksportować swoją pracę jako plik .are w wersji 0.2.
Otwórz Aureality.proAureality.org
PodglądKażdy budynek w rejestrze organizacji ma paszport, który eksportuje się jako .are.
Otwórz Aureality.orgStudio
Dla członkówZapisuje formę spakowaną, wersję 0.3: jeden plik z are.json, glTF, IFC, DXF i GeoJSON w środku.
Otwórz StudioJedna wspólna forma
NextAplikacja, Studio, Aureality.pro i globus czytają i zapisują te same pliki, więc projekt przechodzi między nimi bez strat.
Kod referencyjny
Do publikacjiBiblioteki dla JavaScriptu i Pythona oraz narzędzie wiersza poleceń: tworzenie i zagnieżdżanie wpisów, pieczętowanie i weryfikacja, udostępnianie widoku dla kupującego bez prywatnych notatek i szyfrowanie pliku dla wybranych osób. Zostaną opublikowane razem ze specyfikacją.
Wnętrze pliku · wersja 0.1
Sześć warstw, od tożsamości do wartości.
W wersji 0.1 każdy wpis to jeden plik JSON z maksymalnie sześcioma warstwami. Aplikacja wypełnia te, których potrzebuje, a resztę zachowuje.
headerTożsamośćStały identyfikator, nazwa, wersja, rząd wielkości i dla kogo jest. Tu przechowywana jest też pieczęć całego wpisu.spatialKształt i miejscePozycja w rodzicu, opcjonalne miejsce na globusie, rozmiar, masa, materiały i stan oraz odnośniki do geometrii na każdym poziomie szczegółowości, np. glTF lub chmura punktów.graphRelacjeRodzic i dzieci, z czego się składa, czego jest częścią, co jest obok lub co zastępuje. Może odwoływać się do wspólnych definicji materiałów i typowych produktów; własne zmierzone wartości zawsze mają pierwszeństwo.mind_senseZnaczenieTagi, notatki, zadania, plan dla rzeczy i sugestie AI oznaczone stopniem pewności.timelineHistoriaUtworzono, przeniesiono, naprawiono, sprzedano, oddano. Każdy wpis niesie odcisk poprzedniego, więc manipulacja jest widoczna.ledgerWłasność i wartośćWłaściciel, udostępnianie, licencja, wartość i cena ofertowa, każda kwota z walutą.
// armchair.are, wersja 0.1 (skrócona) { "header": { "did": "did:are:local:armchair-7f3c", "name": "Fotel z połowy wieku", "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" } } }
Dla kogo jest plik
Domyślnie prywatny. Udostępniany tylko wtedy, gdy zdecydujesz.
Każdy plik mówi, dla kogo jest, w jednym z trzech trybów.
Prywatny
DomyślnieLOCAL_PRIVATE
Tylko dla Ciebie. Tak zaczyna się każdy plik zapisany przez aplikację, a Twoje miejsca i obiekty pojawiają się na globusie tylko dla Ciebie.
Udostępniony wybranym osobom
W kodzie referencyjnymENCRYPTED_SHARED
Zaszyfrowany tak, aby otworzyć go mogły tylko wybrane przez Ciebie osoby, np. kupujący, który dostaje fotel bez Twoich prywatnych notatek. Kod referencyjny już to potrafi.
Publiczny
W specyfikacjiPUBLIC_ONCHAIN
Czytelny dla każdego, jak wspólne definicje materiałów i typowych produktów, do których może odwoływać się każdy plik. Specyfikacja pozwala też zakotwiczyć plik publiczny w blockchainie przez jego pieczęć. Żaden serwis Aureality tego nie robi i nic od tego nie zależy.
Każdy rozmiar
Od atomu po wszechświat.
Każdy plik zapisuje swój rząd wielkości w metrach jako potęgę dziesięciu, żeby aplikacja wiedziała, ile szczegółów wczytać, a ten sam format mógł opisać śrubę, dom lub miasto. Specyfikacja dopuszcza cały zakres. Aureality używa go dziś od przedmiotów po budynki.
- 10−10 matom
- 10−1 mkubek
- 100 mkrzesło
- 101 mdom
- 107 mZiemia
- 1026 mwszechświat
W użyciu już dziś
W dłuższej perspektywie .are ma opisywać wszystko, w każdej skali, bez utraty szczegółów. To kierunek, a nie obietnica terminów. Dokąd zmierza Aureality
Otwarty dla wszystkich
Do swobodnego czytania, używania i rozwijania.
Specyfikacja
CC BY 4.0Udostępniaj i dostosowuj w dowolnym celu, podając źródło.
Schemat i przykłady
CC0Domena publiczna: używaj bez żadnych warunków.
Kod referencyjny
Apache 2.0Używaj we własnym oprogramowaniu, także komercyjnym, zachowując informację o licencji.
Pełna specyfikacja, schemat i kod referencyjny zostaną opublikowane na tej stronie, ze stałym adresem dla każdej wersji. Jeśli chcesz wcześniej przeczytać lub wdrożyć .are, napisz do nas na adres [email protected].
Następna wersja
Nad czym jeszcze pracujemy.
- Jedna wspólna forma dla aplikacji, Studia, Aureality.pro i globusa
- Właściwe pola dla elementów budowlanych, gospodarstw domowych i urządzeń
- Odbieranie dostępu bez ponownego szyfrowania pliku i kopie zapasowe kluczy
- Kontekst JSON-LD, aby .are dało się odwzorować na dane powiązane (RDF)
- Jednostki dla bardzo małych i bardzo dużych rzeczy
- Zarejestrowany typ mediów i to, kto może publikować wspólne definicje
- Zwarta forma binarna dla dużych plików
Pytania o .are?Przeczytaj FAQ albo napisz do nas po angielsku lub po czesku.
Ostatnia aktualizacja 2026-10-28