💾 Archived View for jb55.com › ward.asia.wiki.org › principles-for-version-two captured on 2022-01-08 at 13:48:11. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-04)

-=-=-=-=-=-=-

Principles for Version Two

Six years ago we summarized for the ACM's forward looking conference, Splash, the design principles that had guided our work up to that point. These still hold today. Here we consider what we have learned since and suggest what might guide a rewrite.

See Federated Wiki Design Principles from 2014.

Federated Wiki Design Principles

We may not be so clear regarding future principles but we have maintained some vision and now recognize tactics that will help us move forward.

See Exploring Underlying Principles

Exploring Underlying Principles

We seek a perspective that appreciates the potential for humans to communicate and balance that with the natural limits of internet software.

See Latitude for Deviance

Latitude for Deviance

Vision

We Dream Big so we must begin by identifying those dreams that should not wait any longer. We've ignored those dreams that can be realized with plugins. We order the remainder from fundamental to necessary.

Dream Big

Computational Habitat as landscape for wiki.

Computational Habitat

How We Connect Data between pages.

How We Connect Data

Three Layer Storage factoring network responsibility.

Three Layer Storage

Contours of Privilege controlling our things.

Contours of Privilege

Organizing Large Communities hosted on wiki.

Organizing Large Communities

Search over the Horizon by extending the neighborhood.

Search over the Horizon

Landing Page Registration for small groups or classes.

Landing Page Registration

Login to View for schools or companies.

Login to View

Beyond Slugs for identifying pages.

Beyond Slugs

Journal Optimization to save space and clutter.

Journal Optimization

CSS Cascade that makes sense for pages and plugins.

CSS Cascade

Ephemeral Content creation, distribution and persistence.

Ephemeral Content

Wiki Nature for VR won't be another video game.

Wiki Nature for VR

Tactics

We've learned that operating a server is getting progressively harder, not easier. Here we consider how our software architecture can make this approachable with basic web skills.

Embrace Event Sourcing. Let the journal be authoritative data source. Write edits to browser storage first and sync changes with server.

Embrace Event Sourcing

Farm is the Only Option.

Popular Clients in CDN or App Stores.

API Only Definition of Server.

ES6 Module Plugins

Foundation Maintains Standards.

Forever Free and Decentralized

Illusion of Liveness. Inquiry into mechanisms to enable authors to edit without having to also manage a server.

Illusion of Liveness

Enabling Activity and suspending it when we want things to hold still.

Enabling Activity