<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wikicells.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Randy</id>
	<title>wikicells - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wikicells.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Randy"/>
	<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/wiki/Special:Contributions/Randy"/>
	<updated>2026-05-28T10:51:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Trust_Model&amp;diff=34</id>
		<title>Trust Model</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Trust_Model&amp;diff=34"/>
		<updated>2026-05-28T07:48:48Z</updated>

		<summary type="html">&lt;p&gt;Randy: Seed load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Status:&#039;&#039;&#039; Designed, &#039;&#039;&#039;not yet implemented&#039;&#039;&#039;. Hello World uses only MediaWiki&#039;s stock access-level ladder. The model below is the target for the &amp;lt;code&amp;gt;TrustGraph&amp;lt;/code&amp;gt; extension in a later phase.&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
Wikipedia-style reputation is &#039;&#039;&#039;earned&#039;&#039;&#039; through activity and admin discretion. There is no mechanism for an established user to &#039;&#039;&#039;invest&#039;&#039;&#039; their reputation in a newer user to fast-track them — even Stack Overflow&#039;s bonus on profile import is a one-time signal, not an ongoing stake.&lt;br /&gt;
&lt;br /&gt;
We want a mechanism for trust transfer with &#039;&#039;&#039;skin in the game&#039;&#039;&#039;: vouching should cost the voucher when it goes wrong, and reward them when it goes right.&lt;br /&gt;
&lt;br /&gt;
== The hybrid model ==&lt;br /&gt;
&lt;br /&gt;
Four layers stacked together:&lt;br /&gt;
&lt;br /&gt;
=== 1. Earned floor (Wikipedia-style) ===&lt;br /&gt;
&lt;br /&gt;
[[mw:Help:User_access_levels|Autoconfirmed gates]] remain the floor. New accounts can&#039;t bypass minimum account age and edit-count thresholds without a vouch. This is anti-Sybil insurance.&lt;br /&gt;
&lt;br /&gt;
=== 2. Explicit vouching (Vouch-style) ===&lt;br /&gt;
&lt;br /&gt;
A user with sufficient reputation can vouch for another user. A vouch grants the vouchee a permission advance — they can bypass some autoconfirmed gates immediately.&lt;br /&gt;
&lt;br /&gt;
The vouching primitive itself is inspired by [https://github.com/mitchellh/vouch mitchellh/vouch], which was designed for OSS project trust management in the AI-generated-spam era.&lt;br /&gt;
&lt;br /&gt;
=== 3. Stake-and-slash ===&lt;br /&gt;
&lt;br /&gt;
Vouching locks up a fraction of the voucher&#039;s reputation. Two outcomes:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vouchee thrives&#039;&#039;&#039; (earns reputation organically through good contributions): the voucher&#039;s stake is returned &#039;&#039;&#039;with bonus&#039;&#039;&#039;. Vouching becomes a positive-sum action; vouchers are rewarded for picking well.&lt;br /&gt;
* &#039;&#039;&#039;Vouchee misbehaves&#039;&#039;&#039; (sanctioned via revert, block, or RevisionDelete): the voucher loses a fraction of their staked reputation. Vouching is costly when it goes wrong; encourages careful vouches.&lt;br /&gt;
&lt;br /&gt;
Vouches can be revoked by the voucher (with a cooldown) and slashes cascade &#039;&#039;&#039;partially&#039;&#039;&#039;, not totally, up the chain — so a long-distance vouch chain isn&#039;t catastrophic to top-of-graph users when a downstream vouchee misbehaves.&lt;br /&gt;
&lt;br /&gt;
=== 4. Transitive propagation (EigenTrust-flavored) ===&lt;br /&gt;
&lt;br /&gt;
Global reputation flows along the vouch graph with decay. A user&#039;s reputation is a weighted combination of their earned reputation and the flowed-in reputation from those who vouched for them. Decay prevents unbounded amplification through long chains.&lt;br /&gt;
&lt;br /&gt;
The math is inspired by [https://nlp.stanford.edu/pubs/eigentrust.pdf EigenTrust], but adapted to a vouching graph rather than a peer-to-peer transaction graph.&lt;br /&gt;
&lt;br /&gt;
== Editor / oversighter tier ==&lt;br /&gt;
&lt;br /&gt;
The top of the trust ladder — users with [[mw:Help:RevisionDelete|RevisionDelete]] and [[mw:Manual:RevisionDelete|suppression]] powers — is &#039;&#039;&#039;granted by admins&#039;&#039;&#039;, not earned by stake. This is a deliberate capture-resistance measure: oversighter authority shouldn&#039;t be purchasable with reputation.&lt;br /&gt;
&lt;br /&gt;
== Worked example ==&lt;br /&gt;
&lt;br /&gt;
Alice has 1000 reputation. Bob is a new user.&lt;br /&gt;
&lt;br /&gt;
# Alice vouches for Bob, staking 50 reputation. Alice now has 950 available + 50 staked-on-bob.&lt;br /&gt;
# Bob makes 20 good edits over a month, gaining 30 reputation organically.&lt;br /&gt;
# Alice&#039;s stake unlocks: she gets 50 back + a 10-rep bonus (for picking well). Alice now has 1010 available.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Alternative path&#039;&#039;: Bob spams. After 3 reverted edits, Bob is sanctioned. Alice loses 25 of her 50 staked (50% slash). Alice now has 975 available. A small fraction also propagates up to anyone who vouched for Alice.&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
Planned as the &amp;lt;code&amp;gt;TrustGraph&amp;lt;/code&amp;gt; MediaWiki extension. Vouches stored as a custom data type; reputation accounting in dedicated tables; transitive propagation computed on a schedule via background job. Deferred from Hello World — see [[Roadmap]].&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Roadmap&amp;diff=33</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Roadmap&amp;diff=33"/>
		<updated>2026-05-28T07:48:48Z</updated>

		<summary type="html">&lt;p&gt;Randy: Seed load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hello World phase ==&lt;br /&gt;
&lt;br /&gt;
Goal: a self-hosted Wikibase running at a real domain, populated with this project&#039;s own architectural decisions as a wikified table — demonstrating cell-as-wiki and schema-as-wiki on real project content from day one.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Step&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Scaffold repo layout + bootstrap docs || ✅ Done&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &amp;lt;code&amp;gt;infra/docker-compose.yml&amp;lt;/code&amp;gt; (Wikibase Suite) || ✅ Done&lt;br /&gt;
|-&lt;br /&gt;
| 3 || &amp;lt;code&amp;gt;infra/config/Extensions.php&amp;lt;/code&amp;gt; (federation + CC0 + user groups) || ✅ Done&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &amp;lt;code&amp;gt;seed/schema.yaml&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;seed/open-questions.tsv&amp;lt;/code&amp;gt; || ✅ Done&lt;br /&gt;
|-&lt;br /&gt;
| 5 || &amp;lt;code&amp;gt;seed/pages/&amp;lt;/code&amp;gt; (Main_Page, About, ...) || ⏳ In progress&lt;br /&gt;
|-&lt;br /&gt;
| 6 || &amp;lt;code&amp;gt;bots/seed_load.py&amp;lt;/code&amp;gt; (idempotent seed loader) || ⏳ Pending&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &amp;lt;code&amp;gt;infra/config/traefik-dynamic.yml&amp;lt;/code&amp;gt; + deployment recipe || ✅ Done&lt;br /&gt;
|-&lt;br /&gt;
| 8 || User: provision VPS, register domain, first deploy || ⏳ User action&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== User actions blocking public deployment ==&lt;br /&gt;
&lt;br /&gt;
* Register a domain&lt;br /&gt;
* Provision a VPS (≥ 4 GB RAM recommended for Elasticsearch + Blazegraph headroom)&lt;br /&gt;
* Point DNS at the VPS&lt;br /&gt;
* Set admin credentials in &amp;lt;code&amp;gt;infra/.env&amp;lt;/code&amp;gt; on first boot&lt;br /&gt;
&lt;br /&gt;
Steps 1–7 do not depend on these — they all run locally on Docker Compose.&lt;br /&gt;
&lt;br /&gt;
== Post-Hello-World phases ==&lt;br /&gt;
&lt;br /&gt;
;Phase A — &amp;lt;code&amp;gt;CellHistory&amp;lt;/code&amp;gt; extension&lt;br /&gt;
:Custom MediaWiki extension surfacing per-statement edit history as a first-class UI. The principal engineering investment of this project — it&#039;s the gap between Wikibase and our &amp;quot;every cell is a wiki&amp;quot; requirement.&lt;br /&gt;
&lt;br /&gt;
;Phase B — Bots and export&lt;br /&gt;
:&amp;lt;code&amp;gt;bots/wikidata_sync.py&amp;lt;/code&amp;gt; (curated import/export with Wikidata) and &amp;lt;code&amp;gt;bots/export_mirror.py&amp;lt;/code&amp;gt; (scheduled wiki → markdown mirror for offline / GitHub-search discoverability).&lt;br /&gt;
&lt;br /&gt;
;Phase C — &amp;lt;code&amp;gt;TrustGraph&amp;lt;/code&amp;gt; extension&lt;br /&gt;
:Stake-and-slash vouching system per [[Trust Model]]. Weeks of work; meaningfully more complex than &amp;lt;code&amp;gt;CellHistory&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
;Phase D — Oversight policy&lt;br /&gt;
:Document the appeal process for RevisionDelete and suppression; establish the audit trail; train initial oversighters.&lt;br /&gt;
&lt;br /&gt;
;Phase E — Federation hardening&lt;br /&gt;
:Scheduled RDF dump publishing; SPARQL endpoint hardening; QuickStatements push-to-Wikidata workflow for notable facts.&lt;br /&gt;
&lt;br /&gt;
;Phase F — User&#039;s specific site (Goal ii)&lt;br /&gt;
:The particular wikified-database site the user originally intended, implemented on the now-mature infrastructure.&lt;br /&gt;
&lt;br /&gt;
;Phase G — Adoption packaging (Goal i)&lt;br /&gt;
:Turn &amp;lt;code&amp;gt;infra/&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;extensions/&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;bots/&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;seed/&amp;lt;/code&amp;gt; into a forkable deployment template other organizations can adopt with minimal setup.&lt;br /&gt;
&lt;br /&gt;
The full decision log is maintained as wikified data — see the [[Special:WhatLinksHere/Item:Q_class_decision|Architectural decision]] class page once the seed loader has populated the data.&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Main_Page&amp;diff=32</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Main_Page&amp;diff=32"/>
		<updated>2026-05-28T07:48:48Z</updated>

		<summary type="html">&lt;p&gt;Randy: Seed load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #aaa;background:#f8f9fa;padding:0.5em 1em;margin-bottom:1em;font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Independent project — no Wikimedia affiliation.&#039;&#039;&#039; wikicells is not affiliated with, endorsed by, or sponsored by the [https://wikimediafoundation.org/ Wikimedia Foundation], [https://www.wikipedia.org/ Wikipedia], [https://www.wikidata.org/ Wikidata], [https://www.wikiba.se/ Wikibase], or [https://www.mediawiki.org/ MediaWiki]. This site runs the open-source MediaWiki and Wikibase software and federates with Wikidata for technical interoperability; conformance to their standards is not a claim of affiliation. &amp;quot;Wikipedia,&amp;quot; &amp;quot;Wikimedia,&amp;quot; and &amp;quot;Wikidata&amp;quot; are trademarks of the Wikimedia Foundation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welcome to &#039;&#039;&#039;wikicells&#039;&#039;&#039; — a community-edited Creative Commons database where every cell and every column is itself a wiki.&lt;br /&gt;
&lt;br /&gt;
This is the reference deployment of [https://github.com/CommVent/wikicells wikicells], an open-source infrastructure that any organization can use to host similar wikified-database sites.&lt;br /&gt;
&lt;br /&gt;
== Start here ==&lt;br /&gt;
&lt;br /&gt;
* [[About]] — what this project is and why it exists&lt;br /&gt;
* [[Architecture]] — the stack, the data model, the federation posture&lt;br /&gt;
* [[Roadmap]] — what&#039;s built, what&#039;s next&lt;br /&gt;
* [[Trust Model]] — how reputation works (designed; not yet implemented)&lt;br /&gt;
* [[Open Questions]] — the project&#039;s own decision log, hosted here as a wikified table (the first one)&lt;br /&gt;
&lt;br /&gt;
== Contributing ==&lt;br /&gt;
&lt;br /&gt;
Anyone can read. Editing requires a free account. New accounts can edit immediately; some actions are gated by [[mw:Help:User_access_levels|automatic promotion]] (autoconfirmed after 4 days and 10 edits; extended-confirmed after 30 days and 500 edits). Higher tiers are granted by admins.&lt;br /&gt;
&lt;br /&gt;
Structured data on this site is licensed [https://creativecommons.org/publicdomain/zero/1.0/ CC0]. Long-form prose is licensed [https://creativecommons.org/licenses/by-sa/4.0/ CC-BY-SA-4.0]. By editing you agree to release your contributions under these terms.&lt;br /&gt;
&lt;br /&gt;
== Federation ==&lt;br /&gt;
&lt;br /&gt;
This site federates with [https://www.wikidata.org/ Wikidata]. Properties defined there (like [https://www.wikidata.org/wiki/Property:P31 P31 &amp;quot;instance of&amp;quot;]) can be used directly on local items, and notable facts curated here can flow back upstream.&lt;br /&gt;
&lt;br /&gt;
== Query the data ==&lt;br /&gt;
&lt;br /&gt;
The SPARQL endpoint is at &amp;lt;code&amp;gt;https://&amp;lt;TBD-wdqs-host&amp;gt;/sparql&amp;lt;/code&amp;gt;; the query UI is at the root of that hostname.&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Architecture&amp;diff=31</id>
		<title>Architecture</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Architecture&amp;diff=31"/>
		<updated>2026-05-28T07:48:47Z</updated>

		<summary type="html">&lt;p&gt;Randy: Seed load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Stack ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Layer&lt;br /&gt;
! Component&lt;br /&gt;
|-&lt;br /&gt;
| Wiki + structured data&lt;br /&gt;
| MediaWiki + Wikibase extension&lt;br /&gt;
|-&lt;br /&gt;
| Database&lt;br /&gt;
| MariaDB 10.11&lt;br /&gt;
|-&lt;br /&gt;
| Search&lt;br /&gt;
| Elasticsearch&lt;br /&gt;
|-&lt;br /&gt;
| Query service&lt;br /&gt;
| Blazegraph (Wikibase Query Service)&lt;br /&gt;
|-&lt;br /&gt;
| TLS termination&lt;br /&gt;
| Traefik + Let&#039;s Encrypt&lt;br /&gt;
|-&lt;br /&gt;
| Container orchestration&lt;br /&gt;
| Docker Compose&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Based on the upstream [https://github.com/wmde/wikibase-release-pipeline Wikibase Suite] release pipeline.&lt;br /&gt;
&lt;br /&gt;
== Data model ==&lt;br /&gt;
&lt;br /&gt;
A row in a wikified table is a Wikibase &#039;&#039;&#039;item&#039;&#039;&#039; (Q-ID).&amp;lt;br&amp;gt;&lt;br /&gt;
A column is a Wikibase &#039;&#039;&#039;property&#039;&#039;&#039; (P-ID), defined globally and reused across tables.&amp;lt;br&amp;gt;&lt;br /&gt;
A cell is a &#039;&#039;&#039;statement&#039;&#039;&#039; on an item using a property — and statements carry their own revision history through the item&#039;s revision log.&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;table&amp;quot; is then a set of items sharing a common schema (a set of properties). Membership can be declared via &amp;quot;instance of&amp;quot; statements ([https://www.wikidata.org/wiki/Property:P31 Wikidata P31]) or recovered by SPARQL queries against the schema.&lt;br /&gt;
&lt;br /&gt;
== Why Wikibase ==&lt;br /&gt;
&lt;br /&gt;
It is the only mature open-source platform that natively combines:&lt;br /&gt;
&lt;br /&gt;
* Structured data with statement-level granularity, qualifiers, and references&lt;br /&gt;
* Properties as wiki entities with their own revision history (schema-as-wiki)&lt;br /&gt;
* Full revision history per entity&lt;br /&gt;
* Battle-tested permissions: autoconfirmed → reviewer → admin → oversighter, with [https://www.mediawiki.org/wiki/Help:RevisionDelete RevisionDelete] and suppression&lt;br /&gt;
* First-class Wikidata federation&lt;br /&gt;
&lt;br /&gt;
Alternatives surveyed — Semantic MediaWiki, the Cargo extension, Wiki.js, [https://www.dolthub.com/ Dolt] with a custom frontend — each lacked at least one of these, with the closest alternative requiring months of build work to reach parity.&lt;br /&gt;
&lt;br /&gt;
== Federation ==&lt;br /&gt;
&lt;br /&gt;
[https://www.mediawiki.org/wiki/Wikibase/Federation Federated Properties] is enabled. Local items reference Wikidata Q-IDs via [https://www.wikidata.org/wiki/Property:P31 P31] (instance-of) and other Wikidata properties directly, without re-defining them locally.&lt;br /&gt;
&lt;br /&gt;
Federated SPARQL queries can join local data against Wikidata in a single query. Structured data is CC0 so it can flow back to Wikidata frictionlessly via [https://www.wikidata.org/wiki/Help:QuickStatements QuickStatements] or curated bots.&lt;br /&gt;
&lt;br /&gt;
== Cell-level history UX gap ==&lt;br /&gt;
&lt;br /&gt;
Wikibase stores statement-level history — every statement change is part of an item revision — but does not ship a UI for &amp;quot;show me the history of this single cell.&amp;quot; Closing that gap is the principal engineering investment after Hello World, planned as the &amp;lt;code&amp;gt;CellHistory&amp;lt;/code&amp;gt; MediaWiki extension.&lt;br /&gt;
&lt;br /&gt;
== Trust model ==&lt;br /&gt;
&lt;br /&gt;
Deferred from Hello World. Hello World uses only MediaWiki&#039;s stock access-level ladder. The designed stake-and-slash vouching system is documented in [[Trust Model]] and will be implemented as the &amp;lt;code&amp;gt;TrustGraph&amp;lt;/code&amp;gt; extension in a later phase.&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=About&amp;diff=30</id>
		<title>About</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=About&amp;diff=30"/>
		<updated>2026-05-28T07:48:47Z</updated>

		<summary type="html">&lt;p&gt;Randy: Seed load&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #aaa;background:#f8f9fa;padding:0.5em 1em;margin-bottom:1em;font-size:95%;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Independent project — no Wikimedia affiliation.&#039;&#039;&#039; wikicells is not affiliated with, endorsed by, or sponsored by the [https://wikimediafoundation.org/ Wikimedia Foundation], [https://www.wikipedia.org/ Wikipedia], [https://www.wikidata.org/ Wikidata], [https://www.wikiba.se/ Wikibase], or [https://www.mediawiki.org/ MediaWiki]. References and comparisons to those projects on this page identify the open-source software being deployed (Wikibase, MediaWiki) or describe design influences and technical interoperability (federating with Wikidata, following MediaWiki conventions); conformance to their standards is not a claim of affiliation. &amp;quot;Wikipedia,&amp;quot; &amp;quot;Wikimedia,&amp;quot; and &amp;quot;Wikidata&amp;quot; are trademarks of the Wikimedia Foundation.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mission ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;wikicells&#039;&#039;&#039; is open-source infrastructure for community-edited Creative Commons databases. It exists to answer one question: &#039;&#039;what if Wikipedia&#039;s contribution model applied to spreadsheet rows and column definitions, not just article prose?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Why this exists ==&lt;br /&gt;
&lt;br /&gt;
A wiki gives you community-edited prose with full revision history, attribution, and Wikipedia-style permissions (including redaction of harmful content). A spreadsheet gives you rows and columns. Most open-source platforms do one or the other — none do both at cell-level granularity.&lt;br /&gt;
&lt;br /&gt;
The closest existing platform is [https://www.wikidata.org/ Wikidata] (built on Wikibase), which models the world as items with statements: every fact is a structured assertion, every assertion has revision history, every property is itself a wiki entity. This project takes that model and packages it so any organization can deploy a similar Creative Commons resource with minimal effort.&lt;br /&gt;
&lt;br /&gt;
== Two goals ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Build the infrastructure&#039;&#039;&#039; so that other organizations can spin up similar wikified-database sites.&lt;br /&gt;
# &#039;&#039;&#039;Use that infrastructure&#039;&#039;&#039; to host the project&#039;s own documentation (the site you&#039;re reading) and a specific target site (details forthcoming).&lt;br /&gt;
&lt;br /&gt;
== Values ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Give back to the commons.&#039;&#039;&#039; Structured data is licensed [https://creativecommons.org/publicdomain/zero/1.0/ CC0] so it flows frictionlessly to Wikidata and other open repositories.&lt;br /&gt;
* &#039;&#039;&#039;Be open and interoperable.&#039;&#039;&#039; [https://www.mediawiki.org/wiki/Wikibase/Federation Federated Properties] with Wikidata are enabled from day one. RDF dumps and a SPARQL endpoint are public.&lt;br /&gt;
* &#039;&#039;&#039;Encourage others to do the same.&#039;&#039;&#039; Infrastructure is open-source. Deployment is reproducible. The project itself models the patterns it advocates.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Pre-Hello-World. See [[Roadmap]].&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q22&amp;diff=29</id>
		<title>Item:Q22</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q22&amp;diff=29"/>
		<updated>2026-05-28T07:48:47Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q21&amp;diff=28</id>
		<title>Item:Q21</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q21&amp;diff=28"/>
		<updated>2026-05-28T07:48:46Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q20&amp;diff=27</id>
		<title>Item:Q20</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q20&amp;diff=27"/>
		<updated>2026-05-28T07:48:46Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q19&amp;diff=26</id>
		<title>Item:Q19</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q19&amp;diff=26"/>
		<updated>2026-05-28T07:48:46Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q18&amp;diff=25</id>
		<title>Item:Q18</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q18&amp;diff=25"/>
		<updated>2026-05-28T07:48:46Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q17&amp;diff=24</id>
		<title>Item:Q17</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q17&amp;diff=24"/>
		<updated>2026-05-28T07:48:45Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q16&amp;diff=23</id>
		<title>Item:Q16</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q16&amp;diff=23"/>
		<updated>2026-05-28T07:48:45Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q15&amp;diff=22</id>
		<title>Item:Q15</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q15&amp;diff=22"/>
		<updated>2026-05-28T07:48:45Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q14&amp;diff=21</id>
		<title>Item:Q14</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q14&amp;diff=21"/>
		<updated>2026-05-28T07:48:44Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q13&amp;diff=20</id>
		<title>Item:Q13</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q13&amp;diff=20"/>
		<updated>2026-05-28T07:48:44Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q12&amp;diff=19</id>
		<title>Item:Q12</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q12&amp;diff=19"/>
		<updated>2026-05-28T07:48:44Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q11&amp;diff=18</id>
		<title>Item:Q11</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q11&amp;diff=18"/>
		<updated>2026-05-28T07:48:44Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q10&amp;diff=17</id>
		<title>Item:Q10</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q10&amp;diff=17"/>
		<updated>2026-05-28T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q9&amp;diff=16</id>
		<title>Item:Q9</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q9&amp;diff=16"/>
		<updated>2026-05-28T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q8&amp;diff=15</id>
		<title>Item:Q8</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q8&amp;diff=15"/>
		<updated>2026-05-28T07:48:43Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q7&amp;diff=14</id>
		<title>Item:Q7</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q7&amp;diff=14"/>
		<updated>2026-05-28T07:48:42Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q6&amp;diff=13</id>
		<title>Item:Q6</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q6&amp;diff=13"/>
		<updated>2026-05-28T07:48:42Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q5&amp;diff=12</id>
		<title>Item:Q5</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q5&amp;diff=12"/>
		<updated>2026-05-28T07:48:42Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q4&amp;diff=11</id>
		<title>Item:Q4</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q4&amp;diff=11"/>
		<updated>2026-05-28T07:48:41Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q3&amp;diff=10</id>
		<title>Item:Q3</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q3&amp;diff=10"/>
		<updated>2026-05-28T07:48:41Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q2&amp;diff=9</id>
		<title>Item:Q2</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q2&amp;diff=9"/>
		<updated>2026-05-28T07:48:41Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Item:Q1&amp;diff=8</id>
		<title>Item:Q1</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Item:Q1&amp;diff=8"/>
		<updated>2026-05-28T07:48:41Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-item:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P6&amp;diff=7</id>
		<title>Property:P6</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P6&amp;diff=7"/>
		<updated>2026-05-28T07:48:40Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P5&amp;diff=6</id>
		<title>Property:P5</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P5&amp;diff=6"/>
		<updated>2026-05-28T07:48:40Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P4&amp;diff=5</id>
		<title>Property:P4</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P4&amp;diff=5"/>
		<updated>2026-05-28T07:48:40Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P3&amp;diff=4</id>
		<title>Property:P3</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P3&amp;diff=4"/>
		<updated>2026-05-28T07:48:39Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P2&amp;diff=3</id>
		<title>Property:P2</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P2&amp;diff=3"/>
		<updated>2026-05-28T07:48:39Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
	<entry>
		<id>https://wiki.wikicells.org/w/index.php?title=Property:P1&amp;diff=2</id>
		<title>Property:P1</title>
		<link rel="alternate" type="text/html" href="https://wiki.wikicells.org/w/index.php?title=Property:P1&amp;diff=2"/>
		<updated>2026-05-28T07:48:39Z</updated>

		<summary type="html">&lt;p&gt;Randy: /* wbeditentity-create-property:0| */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Randy</name></author>
	</entry>
</feed>