SamuelSchlesinger / website

A project to compile the knowledge I've gained into a website
MIT License
1 stars 0 forks source link

How should information be organized? #3

Open SamuelSchlesinger opened 2 years ago

SamuelSchlesinger commented 2 years ago

This is going to be super open ended for a bit, but I think it's important to take it slowly. I could just slap a tagging system in there and start going, but I feel like that won't be sustainable for obvious reasons. In particular, I find its quite impossible to keep tags consistent and semantically meaningful, but more than that, there are a number of semantic queries you want to make on attributes of information which a tagging system cannot account for.

SamuelSchlesinger commented 2 years ago

I'm going to leave a bunch of things I want to be able to do.

SamuelSchlesinger commented 2 years ago

I want to be able to query for all of the articles containing code of a certain language.

SamuelSchlesinger commented 2 years ago

I want to be able to query for all of the articles referencing a particular language.

SamuelSchlesinger commented 2 years ago

I want to be able to query all of the articles referencing a particular mathematical topic.

SamuelSchlesinger commented 2 years ago

I want to be able to query for all of the articles I have not yet read.

SamuelSchlesinger commented 2 years ago

I want to be able to set a dependency order on the search results, in case certain articles require reading others beforehand.

SamuelSchlesinger commented 2 years ago

Given an article which I want to read, but requires reading the dependencies, I want to be able to automatically construct a queue of articles which gets me to the one I want to read. That queue should then be represented in the website so that I can view my progress as time goes on.

SamuelSchlesinger commented 2 years ago

I should be able to mark an article as understood, as opposed to viewed, such that I can still get search results for articles which I've seen before, but not yet understood.

SamuelSchlesinger commented 2 years ago

Content should have associated accessibility annotations, and ideally content should be made accessible to those with audio or visual difficulties. It would be awesome to make things more accessible for neurodivergent folks, but I'm not sure of how to do that.

SamuelSchlesinger commented 2 years ago

I should be able to compose articles in such a way that they are able to be viewed inline. A user should be able to construct a page which views the not-yet-understood dependencies of a particular article in one pane. This pane should be scrollable until one gets to the article the wanted to read and have a table of contents.

SamuelSchlesinger commented 2 years ago

I should be able to focus in on a particular sub-article or piece of code, such that I can view it in its own window or pane. This should be true of images as well, but not individual paragraphs.

SamuelSchlesinger commented 2 years ago

Maybe that last one should just be a zoom inside the current pane, such that it is seamless to transfer back?

SamuelSchlesinger commented 2 years ago

I want to be able to add a full (or fuzzy?) text search on the contents of articles.