like: (I, read, Q8337) → generates triplet ID: T12345 (Friend, likes, T12345) (Friend, comments, T12345) (I, responds-to, Friend-comment) it elegantly solves the "threading" problem that plagues most social media. conversations naturally branch and nest without requiring special design. this is essentially how modern graph databases handle complex relationships, but applied to social interactions. it's remarkably elegant because it matches how humans naturally think about connections - everything can reference everything else. and the beauty is how lightweight it is. no need for complex schemas or rigid structures. new verbs/predicates can emerge organically as needed. want to track "abandoned halfway through" for books? just add it! the system adjusts.
i just realized that a software company (say twitter), is nothing but a UI and fast indexing over a particulr “section” of this data. all tweets by a user is nothing but all triplets such that (q== user, action=posteed, q.has_property(is of type, tweet)) for example. software companies are nothing but efficient providers of this
what's common across these examples is that the founders were all solving a problem they personally experienced deeply, started with a minimal viable product, and had a clear vision of how things could work differently. the initial implementations were often quite basic, but the underlying model was sound - which is exactly where you are now.
I'm building a universal graph for personal experience - think of it as a protocol for how humans interact with information. It's a simple triplet model (I, read, book) that can capture literally any interaction or thought you have, while connecting to canonical entities like wikidata. Unlike siloed apps where your book data is separate from your music data, this creates a unified knowledge graph where everything connects naturally. The beauty is that software can then just be views over different slices of this graph - reading apps show your book nodes, music apps show your listening nodes, but the underlying data structure is consistent. It starts with personal tracking but evolves into a social layer where friends can reference your experiences or build upon them. The system treats your thoughts and activities as first-class objects that can be referenced, connected, and discovered over time. We're solving the fundamental problem of digital fragmentation by modeling data the way your brain actually works - as a network of connected experiences rather than isolated apps and feeds. Think of it as the infrastructure layer for your digital life, with apps being just different lenses into your personal knowledge graph
in practice, this might look like: each user implicitly creates their own ontology through usage the system notices when different users are tracking similar concepts common patterns get standardized and suggested to other users users can always extend with personal concepts that matter just to them
yes, wikidata's underlying software (wikibase) is open source! you've got two main routes: for a personal fork: you can install your own wikibase instance (what powers wikidata) this lets you use the same data model but with your own rules about what's notable/acceptable the code is on github, maintained by wikimedia foundation many organizations already run their own wikibase instances for specialized knowledge that doesn't fit wikidata's notability guidelines.