I do apologize if this incremental research question feedback conversation log has appeared to be link spam.
To Summarize without a traceback:
* Tornado supports WSGI
* Things block
* Django is well supported
* Django Pinax is a collection of social media content management apps
* python-social-auth connects to most social media social web authentication providers
* There is already much time spent on
*optimizing the software development build chain*
e.g. DevOps automation:
* GitHub Pages (a CDN-hosted git branch named 'gh-pages')
* ipython/ipython-website
* ipython/ipython-docs (versioned build releases in a directory hierarchy)
* Lightweight Markup Languages:
* Markdown
* REST
* Testing input for quality characteristics
* Source code metrics
* Documentation syntax validation
* Communications / Project Management
* Wikis, Issues
* Comments
* Comment hosting services
* HTTP POST webhooks on_git_repository.commit()
* ReadTheDocs
* TravisCI
* the edX wikis cover much of the development process
* OpenStack is mostly Python (Horizon is a Django dashboard)
* there are many great examples of shooting for reproducible science with IPython
* scientific-python-lectures, scipy-lecture-notes, gallery of interesting notebooks
Generating as much static HTML and JS as possible is generally a good strategy
both for resource utilization and for version control.
As a core syntax for Sphinx Jinja2 docutils Templates,
ReStructuredTest is a good fit for generating static HTML
with and for for Python projects.
The Python EDU-sig .. ( #edupython ?) has
many resources for such an endeavour.
https://www.python.org/community/sigs/current/edu-sig
There are also various reddit forums for learning python,
which many people often go to.
AFAIU, the most relevant reddit sub for finding resources
for this type of project would still be /r/ipython .
If the real problem is
"how do we search, annotate, comment on changing
things that are described as JSON
which have various versions URIs and URLs"
Indexing and searching JSON-LD with Haystack (Django)
and any of those backends would be a great way
to find what it is that is being looked for.
Realtime collaboration:
* OT: operational transformation (ot.js, share.js)
* OA: OpenAnnotation core schema (annotator, hypothesis)
* "Why can't I store this all in my drive?" (git + cloud drive)
* Why is this conversation so fragmented?
* Why there is a new version, where do the comments go? (OT)
What are they anchored to? (OA)
* Is there value in having a chronological perspective
into the research process?