AurealityTwoja przestrzeń uporządkowana, twoja rzeczywistość zrozumiana.
Zaloguj się
Przegląd

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.

house.arejeden plik, w środku zip
are.json

Część, którą dodaje .are: hierarchia, pozycja na globusie, paragony, gwarancje, kto co widzi, i wersje.

  1. miejsce
  2. budynek
  3. kondygnacja
  4. pokój
  5. rzecz
model.glbKształt i materiały, jako glTF
model.ifcDane budynku, jako IFC, bez zmian
plan.dxfRysunki, jako DXF
site.geojsonGdzie stoi, jako GeoJSON

Rozpakuj go, a każdy plik w środku otworzy się bez Aureality.

Forma spakowana, tak jak zapisuje ją Studio (wersja 0.3). Aplikacja zapisuje tę samą hierarchię jako .zip z wpisami .are (wersja 0.1).

Co zawiera

Każdy rodzaj danych zostaje we własnym otwartym standardzie.

FormatZawieraCzym jest
glTF 2.0Kształt i materiały, dla sieci, AR i programów 3DOtwarty format 3D grupy Khronos, także norma ISO
IFCDane budynku: ściany, stropy, otwory, kondygnacje i ich właściwości, bez zmianOtwarty standard modeli informacji o budynku (BIM), ISO 16739
GeoJSONGdzie jest: punkty i kształty na mapieOtwarty format danych mapowych w sieci, RFC 7946
DXFRysunki: rzuty i przekrojeCzytany 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 alfa

Zapisuje 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ów

Każda profesjonalna przestrzeń robocza może eksportować swoją pracę jako plik .are w wersji 0.2.

Otwórz Aureality.pro

Aureality.org

Podgląd

Każdy budynek w rejestrze organizacji ma paszport, który eksportuje się jako .are.

Otwórz Aureality.org

Studio

Dla członków

Zapisuje formę spakowaną, wersję 0.3: jeden plik z are.json, glTF, IFC, DXF i GeoJSON w środku.

Otwórz Studio

Jedna wspólna forma

Next

Aplikacja, Studio, Aureality.pro i globus czytają i zapisują te same pliki, więc projekt przechodzi między nimi bez strat.

Kod referencyjny

Do publikacji

Biblioteki 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.

  1. header
    TożsamośćStały identyfikator, nazwa, wersja, rząd wielkości i dla kogo jest. Tu przechowywana jest też pieczęć całego wpisu.
  2. spatial
    Kształ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.
  3. graph
    RelacjeRodzic 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.
  4. mind_sense
    ZnaczenieTagi, notatki, zadania, plan dla rzeczy i sugestie AI oznaczone stopniem pewności.
  5. timeline
    HistoriaUtworzono, przeniesiono, naprawiono, sprzedano, oddano. Każdy wpis niesie odcisk poprzedniego, więc manipulacja jest widoczna.
  6. ledger
    Wł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ślnie
LOCAL_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 referencyjnym
ENCRYPTED_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 specyfikacji
PUBLIC_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.

  1. 10−10 matom
  2. 10−1 mkubek
  3. 100 mkrzesło
  4. 101 mdom
  5. 107 mZiemia
  6. 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.0

Udostępniaj i dostosowuj w dowolnym celu, podając źródło.

Schemat i przykłady

CC0

Domena publiczna: używaj bez żadnych warunków.

Kod referencyjny

Apache 2.0

Uż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.

Pytania o .are?Przeczytaj FAQ albo napisz do nas po angielsku lub po czesku.

Ostatnia aktualizacja 2026-10-28