Title Network Browser

The browser shows five columns each with titles of pages holding links leading to the right. site

From one starting point this web application displays reachable titles following links forward or backwards two hops. See Search Index Downloads

We consider how pages might link to one another without regard to whether they are from the same site or even the same neighborhood. github

If we think of links producing children then we show five generations of pages: dads and granddads before and sons and grandsons after, each in their own column.

We're using the normalized version of page titles called slugs. These are all lower case and punctuated with hyphens. We show these with hyphens rendered as spaces to approximate the true page title.

For each title of the visible federation we know how many copies have been made and collectively what outbound links are present among them. slug-web.js

"how-to-wiki": { "forks": 37, "links": [ "add-pages", "add-paragraphs", "copy-pages", "find-sites", "follow-links" ] }

We sum the forks for each title and then show this and the title count as a column heading. Dividing these two numbers gives you the average degree of duplication.

# Operation

Start the network browser with one or more slugs written as the query parameter separated with commas.

http://search.fed.wiki.org:3030/title.html?tektronix

The center column shows the starting titles.

The left two columns show titles with links to the right.

The right two columns show titles with links to further right.

Click a link to bring it to the center and adjust remaining columns accordingly.

Shift-click a link to open the search interface searching for links to the selected title.

# Adjustments

We will make adjustments to the algorithms as we find ways that this application is more or less useful.

We found that there were a few widely used titles that polluted results with way too many unrelated links. We now ignore any title that appears in more than 50 sites.

Object.keys(slugs).filter( function(s){return slugs[s].forks>50}) ["scratch", "welcome-visitors", "ward-cunningham", "currently-working-on", "recent-changes"]

The algorithm change does not exclude high fan-in/fan-out sites as a starting point. welcome-visitors