Abstract Wikipedia/Reserved ZIDs/tr
- The wiki of functions currently loads a few static ZObjects on setup. We will over time need a few more of these.
This page is about the fun bike-shedding discussion of how many ZIDs we should reserve, whether they have to be contiguous, and what these first ZIDs should be. This can also be a place for planting easter eggs, a feature that has proven rather popular in Wikidata.
Note that, in order to simplify the discussion, we currently do not think about the future possibility of having federated instances of the software running the wiki of functions, and how that will work. We are solely thinking about which ZIDs for the wiki of functions itself should be reserved.
Should the reserved ZIDs be contiguous?
There is a certain simplicity in saying “all ZIDs with 4 digits or less are reserved”.
There is also the hybrid model of reserving all ZIDs below a certain number, and additionally reserving some bigger ZIDs for easter eggs or specific reasons (that's what Wikidata did).
How many ZIDs should we reserve?
Let's reserve all ZIDs with four digits or less.
All core objects would be in the ZIDs with three digits and fewer, and we keep the four-digit ZIDs for languages.
This follows roughly the proposals made by community members on the talk page and on Phabricator. In particular, we also won't pack the space.
Currently reserved ZIDs
The following is subject to change and open to discussion. Some explanation following to maybe help with remembering (although it shouldn't be necessary to learn them).
We reserve certain spaces for certain kinds of pre-defined objects.