Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overview #1

Open
WardCunningham opened this issue Apr 13, 2023 · 0 comments
Open

Overview #1

WardCunningham opened this issue Apr 13, 2023 · 0 comments

Comments

@WardCunningham
Copy link
Collaborator

WardCunningham commented Apr 13, 2023

We anticipate a command line tool that can usefully browse the wiki federation. To this end we will create Java mechanisms that duplicate in the simplest way possible the current single page application. This will demonstrate that our collaborative hypertext is not irrevocably dependent on javascript or the browser.

We begin with four parts, three modeling the dynamic text and the fourth operating the model under user keyboard control.

graph TD;
    Browse --> Lineup --> Page --> Item;
    Browse --> Page;
    Browse --> Item;
Loading

The Lineup represents an ordered list of pages that grows and shrinks and where earlier pages provide context as new pages are added to the end.

Each Page represents an ordered list of items and sufficient history to resolve links to other pages in the federation.

Each Item represents a paragraph or paragraph-like component of the page. We will accept that the types of items that we can reproduce may be limited. Nearly all include plain text that would be meaningful in isolation.

The Browse will show the text of the current item of the current page and then accept commands to follow links in an item or to otherwise navigate to other items or pages in the lineup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant