openchronology / openchronology.github.io

Timeline Editor
https://openchronology.github.io
GNU Affero General Public License v3.0
0 stars 0 forks source link

User Interface #2

Open athanclark opened 4 years ago

athanclark commented 4 years ago
athanclark commented 4 years ago

"Bucketing" might be necessary to allow for high performance scrubbing for a very large timeline. How would this integrate with #4 ? The timescale may have to define how bucketing is organized - generally, there should be some "zoom" threshold where punctuated events "merge" into some list of them (vertically).

Of course, I mean "zooming" to be horizontal.

athanclark commented 4 years ago

Some data being stored, and techniques / data types may be specialized specifically for the user interface, and a user's experience. This data, although will be stored in an IndexedDB (#3), will determine the level of detail that a user has on their machine, via the "bucketing" technique as previously mentioned.

athanclark commented 4 years ago

The Dynamic user interface will be made with SVG - the next goal for a proof of concept will be a scalable viewport with various events indexed inside it; yet, while scaling the viewport, the size of the contents does not change - only their relative position.