Aureality

ModelThe model

Jak je Aureality postavená.How Aureality is built.

Krátký popis toho, jak spolu věci souvisejí. Zároveň říká, co je záměr a co už existuje.A short description of how the parts fit together. It also says what is an intention and what already exists.

Čtyři vrstvyFour layers

VrstvaLayerOtázkaQuestionPříkladyExamplesPravidloRule
JádroCoreNa čem to stojí?What does it stand on?účet, soukromí, záloha, mapaaccount, privacy, backup, mapNikdy se nekupuje.It is never bought.
MístoPlaceKde?Where?Země, obec, pozemek, dům, místnost, zahrada, bodCountry, town, plot, house, room, garden, pointPoložka ve stromu míst.An item in a tree of places.
ModulModuleCo to umí?What can it do?hlášení, hlídka, hlasování, nástěnka, kalendář, majetek, péče o rostlinyreports, watch, voting, notice board, calendar, assets, plant careKód a jeden popis. Když selže, zmizí jen on, stránka běží dál.Code and one description. If it fails, only it disappears; the page keeps running.
BalíkPackagePro koho?For whom?starosta, novinář, muzikant, ajťák, zahradník, rodičmayor, journalist, musician, IT administrator, gardener, parentVýběr modulů, slova a šablona míst. Žádný vlastní kód.A selection of modules, wording and a template of places. No code of its own.

Pravidla, která držímeRules we keep

  1. U každého nápadu se zeptáme kdo, kde, co. Odpověď řekne, zda je to balík, místo, nebo modul.For every idea we ask who, where, what. The answer says whether it is a package, a place or a module.
  2. Povolání není modul. Když balík potřebuje něco nového, přidá se obecný modul, ne „modul pro starostu“.A profession is not a module. If a package needs something new, a general module is added, not a “module for a mayor”.
  3. Lidem ukazujeme balíky a místa. Moduly jsou až volba „přidat něco navíc“.People see packages and places. Modules are only an “add something extra” choice.
  4. Práva se řeší u místa a role, všude stejně: soukromé, po přihlášení, veřejné.Rights are set on the place and role, the same everywhere: private, signed-in, public.
  5. Modul musí fungovat, i když chybí balík nebo jiný modul.A module must work even if a package or another module is missing.
  6. Odborné výstupy a závazná rozhodnutí nese balík jako pravidlo: anketa v obci není referendum, orientační ocenění není posudek, lhůta bez ověřeného zdroje není rada.Expert outputs and binding decisions are carried by the package as a rule: a poll in a town is not a referendum, an indicative valuation is not an expert opinion, a deadline without a verified source is not advice.

Věc ve středu a jedno úložištěThe thing at the centre and one storage

Profil věci (pes, dům, auto) je střed a aplikace kolem něj jsou zdroje, které se k němu připojují. Soubor je v úložišti jednou a moduly na něj jen odkazují; každý záznam nese co, kde, kdy, kdo, roli a viditelnost.The profile of a thing (a dog, a house, a car) is the centre and the apps around it are sources that connect to it. A file is in the storage once and modules only point to it; every record carries what, where, when, who, role and visibility.

UkázkaDemoÚložiště prošlo zkouškami na vymyšlených datech: soubor je jednou, cizí účet nepozná, že existuje, z fotek se při uložení odstraní poloha, rozbitý modul neshodí ostatní a při výpadku služby se zápisy doplní. Není nasazené.The storage passed tests on made-up data: a file exists once, another account cannot tell it exists, location is stripped from photos on saving, a broken module does not bring down the others, and after an outage the writes are filled in. It is not deployed.

Soukromé jako výchozíPrivate by default

Tři viditelnosti: jen u vás, po přihlášení (účet nebo ti, komu dáte přístup) a veřejné. Veřejné je vždy výslovný krok. Veřejně jde jen to, co je na seznamu povolených polí; nové pole je soukromé, dokud ho někdo nepřidá. Přesná poloha a adresa nejsou veřejné nikdy. Soubory s daty (tabulky, trasy, kontakty, dokumenty) jsou vždy soukromé nebo po přihlášení.Three visibilities: only you, signed-in (an account or those you give access) and public. Public is always an explicit step. Only what is on a list of allowed fields can be public; a new field is private until someone adds it. Exact location and address are never public. Data files (tables, tracks, contacts, documents) are always private or signed-in.

Veřejné fotky položek jsou vypnuté, dokud je neprobereme s právníkem. Účet nezletilého nemá mít veřejné zdarma (návrh, čeká na posouzení).Public photos of items are switched off until we go through them with a lawyer. A minor’s account is not meant to have public for free (a proposal awaiting review).

PřipravujemeComingZásada platí a výstup se při sestavení kontroluje. Skutečné vynucení na serveru, tedy kdo smí vidět čí položku, teprve připravujeme. Do té doby je to záměr, ne záruka.The principle stands and output is checked when built. Real enforcement on the server, meaning who may see whose item, is still being built. Until then it is an intention, not a guarantee.

Profily a tři stupněProfiles and three levels

Příklad, modul IT: Základní vidí stav domácí sítě a co opravit; Rozšířený propojí a ovládá vlastní počítače, úložiště a televizi; Pokročilý spravuje více míst a zákazníků s rolemi a auditem. Cokoli s rizikem (ovládání, mazání, cizí data) vyžaduje vlastní zapnutí a potvrzení na serveru.Example, an IT module: the Basic level sees the state of the home network and what to fix; the Extended level links and controls their own computers, storage and television; the Advanced level manages several places and customers with roles and an audit trail. Anything risky (control, deletion, other people’s data) needs its own switch-on and confirmation on the server.

PřipravujemeComingStupeň zatím nic nevynucuje.A level enforces nothing yet.

Balík jako samostatná aplikaceA package as a separate app

Balík by se jednou mohl vydat jako samostatná aplikace s jedním oborem, napojená na společný účet. Vypnuté funkce by v ní nebyly vůbec, ne jen skryté. Zakládá se až tehdy, když na to je skutečný obor a zákazník. Žádná taková aplikace zatím neexistuje.A package could one day be released as a separate app for one field, linked to the shared account. Switched-off functions would not be in it at all, not just hidden. It is created only when there is a real field and a customer for it. No such app exists yet.

PřipravujemeComingPřipravujeme, nic nevydáno.Coming; nothing released.