This file hosts a contribution to JupyterCon 2020.
The slides are actually a Jupyter notebook that is available via http://doi.org/10.5281/zenodo.4031806 , along with a recording of the talk.
A copy of the notebook is also available via https://public.paws.wmcloud.org/User:Daniel_Mietchen/JupyterCon-2020/JupyterCon%202020%20talk.ipynb .
A copy of the video is also available via https://www.youtube.com/watch?v=hH86K0LEDc8 .
Feel free to ping me via GitHub, on Twitter or via email.
The content below mostly pertains to the submission and to the preparation of the talk and is kept here for archival purposes.
I submitted the proposal on 21 July 2020. On August 22, I was notified of its acceptance. They requested confirmation that I still plan to give the talk, which I provided. On September 4, they sent me detailed instructions regarding how to do and submit the recordings of the talk by mid-September, as per this dedicated ticket.
The submission form has a number of fields. I will document my responses to the non-personal ones below.
- Jupyter in the Wikimedia ecosystem
- I chose "Novice" since the options were "Novice/ Intermediate/ Expert"
Short paragraph, maximum 400 characters. If your proposal is accepted, this will be in the public program.
Jupyter interacts in various ways with Wikipedia and its sister sites. It forms the subject of some wiki pages, while Jupyter notebooks serve as references in others, help generate illustrations, assist in wiki editing or serve educational or testing purposes, and a JupyterHub facilitates such activities. This talk will look into how such interactions can be strengthened further to mutual benefit.
This is a self-contained statement that summarizes the objective of the proposal, its outline, central thesis, and key takeaways. After reading the description, the audience should have an idea of the overall presentation and what they will learn. The description should also make clear what background knowledge is expected from the attendees. Include links to relevant source code, articles, videos, or other information that add context to your proposal.
This presentation is intended to (i) make the Jupyter community more familiar with current and potential usages of Jupyter in Wikimedia contexts, (ii) explore how Jupyter resources can become more findable and accessible by leveraging the reach of Wikimedia projects. It will be given based on https://github.com/Daniel-Mietchen/events/blob/master/JupyterCon-2020.md and does not assume any background knowledge other than a basic familiarity with Jupyter.
After a brief introduction to Wikimedia projects - which include Wikipedia, Wikimedia Commons and Wikidata and similar collaborative sites - we will explore existing usage examples of Jupyter in Wikimedia contexts. Based on the assumption that the two communities are mission-aligned and would benefit from closer interaction, we will then consider potential usage examples based on overlaps in mission and activity of the Jupyter and Wikimedia communities.
In closing, developers and maintainers of Jupyter-based educational materials or Jupyter-related functionality shall be stimulated to consider whether and how such materials or functionality might fit into the Wikimedia ecosystem, or, conversely, how they can leverage Wikimedia resources for educational and related purposes.
For the purpose of this talk.
- School of Data Science, University of Virginia, USA
If you have given a talk or poster before, feel free to include links to slides or videos.
I briefly hinted at some aspects of the interaction between Wikimedia and Jupyter in my 2017 JupyterCon talk - see https://www.youtube.com/watch?v=Via7gBrjxHI#t=4m55s . For other recordings of talks I gave, see https://github.com/Daniel-Mietchen/events/blob/master/recordings.md .
- No.
- "Make sure the presentation has live demos of these current usages and previews of the potential ones."
- explain benefits and downsides (ideally for both sides) of linking from Wikipedia to the Jupyter ecosystem and back
- started a draft at https://hub.paws.wmcloud.org/user/Research_Bot/notebooks/JupyterCon%202020%20talk.ipynb, which has since been superseded by https://public.paws.wmcloud.org/user/Daniel_Mietchen/notebooks/JupyterCon-2020/JupyterCon%202020%20talk.ipynb
The DOI has been reserved, but will only be activated upon posting of the materials.
- 10.5281/zenodo.4031806 for the first version
- 10.5281/zenodo.4031805 for any version
- Precursor presentation at WikiCite 2017: Jupyter notebooks on Wikimedia sites
- Jupyter notebooks to increase replicability of research studies, including about Wikimedia projects like Wikidata
- example:
- Usage examples
- quick search
- Wiki pages about Jupyter
- Wikipedia
- site search
- English
- Project Jupyter
- Jupyter notebook
- JupyterHub
- Binder Project
- many other languages
- Wikimedia Commons
- course materials
- Wikidata
- Wikidata frontends
- Map Making Workshop by Royal Dutch Library
- Wikibooks
- Wikimania
- 2019
- pre-2019
- e.g. Wikimania 2014 talk Open Scholarship Tools
- Meta
- Phabricator
- MediaWiki extension NotebookViewer
- etc.
- Wikipedia
- Jupyter notebooks in wiki pages
- as references
- infoboxes
- external links
- Jupyter notebooks to generate illustrations
- Human disease network
- plotly and igraph are not installed on the Binder server
- "Note: you may need to restart the kernel to use updated packages."
- plotly and igraph are not installed on the Binder server
- Riemann zeta function — provenance unclear, so worth trying it out on Binder, but matplotlib is missing on the Binder server
- Most Popular Wikipedia Articles of the Week (May 19 to 25, 2019)
- "We can't seem to find the Binder page you are looking for."
- Qiskit screenshot
- points to a URL that gives a 404; code has been reorganized
- Human disease network
- Jupyter notebooks for educational purposes
- Jupyter notebooks for Wikidata queries
- examples:
- Jupyter notebooks in discussions
- Jupyter notebooks for presentional purposes
- see also under Wikimania
- Jupyter notebooks for testing purposes
- Jupyter notebooks to analyze event/ campaign participation data
- Jupyter notebooks for editing
- PAWS
- PAWS-Internal
- Mention in WMF 2017-2018 Annual Plan
- Colab
- StackOverflow
- Internet in a Box
- via Kolibri
- data modelling:
- how to model a Jupyter notebook?
- ShEx?
- how to cite a Jupyter notebook?
- mention software citation principles
- how to model a Jupyter notebook?
- lexemes
- tool use stats
- e.g. Scholia
- If you wrote a Jupyter notebook for educational purposes, chances are that it could serve these purposes through Wikimedia projects too.
- If you wrote code that adds functionality to Jupyter notebooks, JupyterHub, Binder or other parts of the Jupyter ecosystem, chances are that the functionality would be of interest to Jupyter users within the Wikimedia community, or even to users of Wikimedia contents.
- Candidate items to be portrayed in Jupyter notebooks: items with no image or Commons category but a mathematical formula
- Wikipedia as a gateway to biomedical research: The relative distribution and use of citations in the English Wikipedia
- Lots of code examples in Jupyter-supported languages in Wikipedia pages about algorithms, standards and similar concepts relevant to computational sciences. Would be nice to have a robust and straightforward way to link these example snippets to a Jupyter notebook that runs out of the box.
- e.g. Python and Unity C# in Centripetal Catmull–Rom spline
- Wikidata:WikiProject PersonalData/Jupyter wikidata
Some ideas of what's possible but has not been realized yet
- Turn Project Jupyter's A gallery of interesting Jupyter Notebooks into a Wikibase that has the NotebookViewer extension installed to view notebooks, links to Binder to facilitate re-running them, and has a SPARQL endpoint that allows to query across the collection, perhaps in a federated way.
-
Awesome lists, e.g.
-
Video Wiki — consider doing one on Jupyter
-
Jupyter notebooks on COVID-19, e.g. by Ingo Dahn
-
Jupyter notebooks associated with PMC or astronomy papers
-
Image credits
image | file name | creator | license |
---|---|---|---|
Coloured-transition-metal-solutions.jpg | Benjah-bmm27 | public domain | |
Wikimedia_logo_family_complete-2013.svg | PiRSquared17 | CC BY-SA 3.0 | |
Jupyter logo.svg | Project Jupyter | BSD | |
File:Animation of media files in the Wikimedia Commons category for animations of sort algorithms, as of 18 September 2020.gif | screenshot by me, depicting images uploaded by several others | CC BY-SA 3.0 | |