Data Structure

Connections List
 * System
 * Connection Types
 * Page format/structure
 * To Do list

Scope


 * Relevant mediawiki programmatic/data structure
 * Top level pages (even though there is no "level" of pages)

Current functionality and conventions (unenforced or enforced by bots)
Glitches:

Why are pages listed as orphan when they are not (they have connections going out and coming in)? e.g. 1 Corinthians 10

CommentStreams extension doesn't seem to work

Relevant mediawiki structure:


 * Page types
 * Namespaces
 * Diambiguations, Disambiguator Extension
 * Categories
 * Redirects
 * Talk pages
 * User pages
 * Internal vs. external links
 * Media embedded
 * Users, user groups (fixed), permissions
 * Underlying structure is case sensitive but we have at least one extension to counteract this

Conventions


 * Put your personal view in your user page. As much as possible, link to neutral/not personal views instead of repeating it in your page
 * If a view you link to changes, then break out/granular your view to smaller view links
 * Your user page you can lock down
 * Two way connections are not enforced. If needed, use "what links here" or add it manually
 * If your user page is not big enough, you can make subpages to your user page with /
 * Use redirects for alternate names for pages, or when combining pages. There is disambiguation functionality also, not sure what it does.
 * Links to bible verses should use biblos.com. If you think we should use something else, let me know.

Functionality I want but may not be possible
No user friendly editing for talk pages :(

Want to do bulleted lists easier

Response trails


 * Voting on views or just stats of user views on argument/view pages

Users


 * User settings - new page auto parent? dbl click? shift-enter or other methods?, 'are you sure' windows, auto classes, homepage, watch list, views, auto view, method of making connections in edit, etc

Search


 * Sort searched locations
 * Results sorted by revelvance?

Connections


 * Connections - sort by freq, other methods?
 * Drag resort? for user only?
 * Filter connections by types (parent, child, lateral, subcat, etc)
 * Links get strong when searching from page, not just click on link

Misc


 * For the dictionary, definitions need to have links to their dependents and children so we can paint the concept model.
 * link on each page for subcat options

Categorization


 * multiple classifiers for pages? page class (view, argument, fact...)
 * connection text (almost a whole new page?)
 * Select view on page.
 * select pertience on page (e.g. 3dim4 from astrophysics or tsm)
 * tags. Long titles
 * page templates

Modeling:


 * toggle types of categorizations, specific to subject matter?
 * how to explode best? discuss w/nathan wells
 * sub to reconfigure display to logical
 * commands to delete, explode, collapse, delete line, etc, start from new
 * parent/child relationships?

Extensions maybe to add or not utilized yet:


 * Bootstrap - lots of functions
 * Arrays - just # array functions
 * Author Protect - authors can protect their pages
 * Category Tree - expand collapse TOC. I don't even know how to do TOC right now, but potentially very cool
 * Capiunto - info box (like e.g. wikipedia countries have infobox templates?)
 * CategorySortHeaders
 * https://faithlife.com/products/reftagger/mediawiki-tutorial

Top Level Structure
 * Views
 * By topic
 * By other slicers?
 * Arguments (tools are not separate)
 * Questions
 * Question nodes (interface with views)
 * Things to stir up thought*
 * Facts*
 * References (of any lit, mostly arguments or views, unless all references are imported...)
 * Experiments (repeatable)
 * Experimental records/history
 * History
 * External databases (unless this is in facts)
 * Practial (how to achieve this or that)
 * Users
 * Individuals
 * Groups
 * View groups
 * Companies
 * NGOs
 * System
 * Navigation
 * Language
 * Syntax/grammar
 * Dictionary
 * Conversational protocols
 * For developers