This channel documents my project Goby, an interface for organizing information and visualizing it in tables and graphs. Here is a primer.
Goby was originally a web app that enriched Are.na channels with metadata. But it’s now expanding to a project about structuring and representing data stored anywhere you want according to logical patterns.
With the table nav bar, I'm wondering how I'm going to do intersection observer detection in two dimensions / account for the fact that multiple tables are visible at once. Potentially it will be limited to letting you auto-scroll to a table, without actually indicating what table you're currently viewing.
Rather than having URLs be stored directly as strings, I’m thinking it might make more sense to put them all in a single storage table which other classes “point” to using an ID, so there’s no redundancy. Would be architecturally pretty difficult to implement though.
Maybe as you move your mouse over areas of the grid where nothing is filled in, the square you're hovering over can be filled in with grey, to indicate that you do something there if you so choose.
WHAT IF you could just click anywhere in the table view and start typing in a free text box, which would constitute a new object. Thus instead of having a “root” table of objects, you would just freely create objects anywhere on the grid, and then later on add them to classes as a way of ordering them. Some mechanics of this:
- there would be a default grid width established when you click to start typing, and this would be adjustable. OR: It continues extending a single line until you manually line break by hitting enter, and then this established the width constraint.
- You could press shift-enter to begin a new object underneath, rather than continuing to type in the same box.
More and more, my vision for “table” view (which I have mentioned I think I’ll rename to grid view) is becoming spatial in its own right, although with some fundamentally different mechanics from actual space view, which is a node-link graph.
I also like that this privileges writing practice, which I was previously conceiving as more externalized, like you write in a notes app and then link the md file in goby.
One question, if I allow the immediate, open addition of text (and maybe assets) onto the grid, is how the individual relations should be represented (which was already a question I was considering more generally).