Talk:Everything is a wiki page

What about private data?
Watchlist items and echo notifications and thanks are required to be private. Wiki pages are public by nature. How does one model these as a wiki page?

Also what about things that we may want to be private and then turn to public e.g. drafts (there are good reasons a draft may want to start off as private)

Thus do you mean to say everything public is a wiki page or do you have hopes the wikipage model can evolve?

How would a privately modelled watchlist work at scale which has to join with recent changes? If this was modelled as a page wouldn't it also have to be modelled in the database in practice? --Jdlrobson (talk) 16:00, 2 March 2016 (UTC)

Wiki pages aren't everything
"If this was modelled as a page wouldn't it also have to be modelled in the database in practice? --" I think this is an important point as well. For "advanced" features (e.g. Wikidata) having content available in a structured and efficiently queryable database storage format is often necessary. I don't think this has to be seen as contradictory however. There is no technical limitation preventing the canonical representation of content from being modeled as a wiki page using ContentHandler and that data also being mirrored into database tables with an appropriate schema on page save. The largest complication of such a model would come from attempting bi-directional synchronization between the wiki page and the alternate database representation. For most (all?) use-cases this additional complication should be avoided. --BDavis (WMF) (talk) 16:25, 2 March 2016 (UTC)