Submitted:
14 May 2026
Posted:
14 May 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. The Directed Graph of Research Artefacts
- RA1
- A research artefact is a non-trivial, documented research output that contributes to a specific research project.
- RA2
- A research artefact is generated through the concentrated, creative work of a research activity with the intention to create new knowledge or insights.
- RA3
- A research artefact is typically embedded into the context of related research artefacts, which are either generated in the course of the same research activity or contribute to the artefact’s generation as input.
- RA4
- Research artefacts, which stem from the same research activity, form a Research Artefact Group (RAG).
- ERP26pNa__exp_x=10.csv.
- ERP26pLc__exp_x=30.csv,
- ERP26oVb__exp_x=20.csv,
3. Chronologically Referenced Research Artefact Groups
3.1. Requirements
- Chronological:
- The naming scheme encodes the date and sequence of research artefact groups such that the link to handwritten entries in laboratory notebooks is given.
- Lexiographic:
- The naming scheme is designed such that alphabetical sorting generates the chronological order in which research artefact groups were generated.
- Linkable:
- The naming scheme supports the linking of connected research artefacts, such that the research can easily identify data provenance.
- Unique:
- The naming scheme generates unique identifiers, such that the researcher can reference the research artefact in a note-taking system.
- Efficient:
- The naming scheme is efficient such that the researcher has to type as few characters as possible.
- In the rush of daily research, it provides simple rules for naming digital files and indexing handwritten notes with the additional benefit that connected research outputs are naturally linked.
- On the weekly time-scale, the embedded temporal reference of the naming scheme supports the personal review [16] of research progress and the planning of next steps.
- On the monthly time-scale of producing reports, presentations, and publications, the naming scheme links figures and tables to the originating research outputs.
- On the yearly-time scale of generating higher-level research outputs like theses or research proposals, the required figures can be easily identified from previous research outputs, adapted, and linked to the original research artefact.
- On the three to five year time-scale of building a research group, supervised students can be easily equipped with previous research outputs and thus get a head-start in their own research.
3.2. Naming Scheme
- PI
- is the project identifier [a-zA-Z]{2,} consisting of at least two letters.
- yy
- m
- is one of the letters [o-z] encoding the month (left columns in Table 1). The month sequence [o-z] starts with the letter o because the twelve letters opqrstuvwxyz avoid the letter l, which can be easily confused with the digit 1 for some fonts.
- D
- is one of the ASCII characters [1-9,A-V] encoding the calendar day (columns 3–6 in Table 1). Digits 1 to 9 encode the first nine days of each month and characters A to V days 11 to 31. Digits and uppercase characters have approximately the same height, giving this element a visual structure to the RAG identifier and dividing the date from the daily counter.
- c
- is one of the lower case letters [a-z] encoding a daily counter of research artefact groups in alphabetical order. Realistically, a typical workday won’t have more than 26 distinct non-trivial research activities. Otherwise, there are strong indications that several closely related research activities should be grouped.
- link
- is an optional abbreviation of a predecessor RAG identifier indicating that the predecessor RAG contributes to the current RAG. The predecessor RAG identifier is abbreviated by showing only its last significant ASCII characters, which differ from the current RAG identifier. A list of links is separated by underscores, with the abbreviated RAG identifiers being listed in achronological order.
3.3. Linking Research Artefact Groups
4. Research Workflows Using the Naming Scheme
pip install contexere
4.1. Starting a New Research Project
- Create folder structure: $
- nxt --project # dialog sets variable repo_name
- Change into new project folder: $
- cdrepo_name
- Init revision control: $
- git init; git add .; git commit -m ’Initial commit’
- Create virtual environment: $
- make create_environment
4.1.1. Folder Structure
nxt --project
- the project description,
- the author’s or organisation’s name,
- the Python version for the virtual environment,
- the Python environment manager,
- the preferred file for defining package dependencies,
- the configuration of a unit-testing framework,
- the support packages for linting and formatting,
- the license template, and
- the documentation framework.
4.1.2. Revision Control
git init
git add .
git commit -m "Initial commit"
git config –global user.name "Andreas W. Kempa-Liehr"
git config –global user.email "a.kempa-liehr@auckland.ac.nz"
4.1.3. Virtual Python Environment
make create_environment
pacman -S make
importmodule_name
mkdocs build
mkdocs serve
4.2. Tagging Repository Commits
git tag ERP26s6a
cc82bfa9aa6e9496de7ca652edda63c90d850e9d3
git switch --detach ERP26s6a
git switch main
git show ERP26s6a:results/ERP_logbook.org
git restore --source=ERP26s6a -- README.md
git add README.md
git commit -m "Restored from ERP26s6a"
4.3. The Naming Scheme in Practise
nxt --summary
nxt notebooks/ERP26s6a__template_notebook.ipynb --keywords poc
notebooks/ERP26s6b__poc.ipynb
nxt notebooks/ERP26s6b__poc.ipynb --reference --keywords visualisation
ERP26s6c_b__visualisation.ipynb
cd notebooks
nxt ERP26s6b__poc.ipynb --reference s6b,DS25zAa --keywords simulation
ERP26s6d_b_DS25zAa__simulation.ipynb
4.4. Saving Figures with Metadata
ERP26s6b__poc.ipynb
4.5. Logbooks and Reports
- 10
- #+ATTR_LATEX: :width 0.4\textwidth
- 11
- [[file:./figs/ERP26s6b__histogram.pdf]]
CTRL-c CTRL-e l p
- 12
- \copyrightbox{
- 13
- \includegraphics[width=\textwidth]{ERP26s6b__histogram.pdf}
- 14
- }
- 15
- {\texttt{ERP26s6b\_\_histogram.pdf}}
- 3
- \texttt{#+LATEX_HEADER: \usepackage{copyrightbox}
- 10
- #+BEGIN_EXPORT latex
- 11
- \copyrightbox{
- 12
- \includegraphics[width=0.4\textwidth]{ERP26s6b__histogram.pdf}
- 13
- }
- 14
- {\texttt{ERP26s6b\_\_histogram.pdf}}
- 15
- #+END_EXPORT
5. Working with Generative Artificial Intelligence
5.1. Case Study
In the context of Unix or Windows based terminals, are there any commands, utilities, programs, or executables named “next”?
5.2. Copilot
KM26p5b__Copilot_next_command.docx
KM26p5b__Copilot_next_command.png
KM26p5c_b__Copilot_redacted_screenshot.png
- $ git show KM26p5c | tail -n 38 | head -n 18
- +*** Copilot (Fig~\ref{fig:KM26p5c})
- +- Rename Chat to reference RAG
- +- Below the answer open the ~More options~ $\ldots$ menu choose ~Open in Word~
- +- Rename Word file to reference RAG
- +- Copy Question into the Word document
- +- This export has to be reported for every question, such that a complete conversation has to be collated manually.
- +
- +#+BEGIN_EXPORT latex
- +\begin{figure}[H]
- +\begin{center}
- +\copyrightbox[b]{
- +\includegraphics[width=\textwidth]{KM26p5c_b__Copilot_redacted_screenshot.png}
- +}{KM26p5c\_b\_\_Copilot\_redacted\_screenshot.png}
- +\end{center}
- +\caption{Screenshot of Copilot conversation and DOCX export. Note, that the question is missing in the export.}
- +\label{fig:KM26p5c}
- +\end{figure}
- +#+END_EXPORT
5.3. Grok, Gemini, and Claude
Convert this conversation to orgmode.
Download this conversation to PDF.
6. Discussion and Conclusions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| AI | Artificial Intelligence |
| DS | Data Science |
| CLLUE | Chronological, Lexicographic, Linkable, Unique, Efficient |
| ERP | Example Research Project |
| ISO | International Organization for Standardization |
| KM | Knowledge Management |
| MSYS2 | Software Distribution and Building Platform for Windows |
| Portable Document Format | |
| PNG | Portable Network Graphics |
| POC | Proof Of Concept |
| RAG | Research Artefact Group |
| RRP | Related Research Project |
| SVG | Scalable Vector Graphics |
| XML | Extensible Markup Language |
References
- Thomson, J.A. How to Start–and Keep–a Laboratory Notebook: Policy and Practical Guidelines. In Intellectual Property Management in Health and Agricultural Innovation: a handbook of best practices: Volume 2; Krattiger, A., Mahoney, R.T., Nelsen, L., Thomson, J.A., Bennett, A.B., Satyanarayana, K., Graff, G.D., Fernandez, C., Kowalski, S.P., Eds.; MIHR and PIPRA, 2007; Volume chapter 8.2, pp. 763–771. [Google Scholar]
- McAlpine, H.; Cash, P.; Hicks, B. The role of logbooks as mediators of engineering design work. Des. Stud. 2017, 48, 1–19. [Google Scholar] [CrossRef]
- Hunt, A. Pragmatic thinking and learning: refactor your "wetware"; Pragmatic: Raleigh (North Carolina), 2008. [Google Scholar]
- Kanare, H.M. Writing the laboratory notebook; American Chemical Society: Washington, D.C., 1985. [Google Scholar]
- Ebel, H.F.; Bliefert, C.; Greulich, W. Schreiben und Publizieren in den Naturwissenschaften, 5th ed.; Wiley-VCH: Weinheim, 2006. [Google Scholar] [CrossRef]
- Schubotz, S.; Schubotz, M.; Auerhammer, G.K. Electronic Laboratory Notebook: An Adaptable Solution. J. Open Res. Softw. 2025, 13, 1–8. [Google Scholar] [CrossRef]
- Sandve, G.K.; Nekrutenko, A.; Taylor, J.; Hovig, E. Ten Simple Rules for Reproducible Computational Research. PLoS Comput. Biol. 2013, 9, e1003285. [Google Scholar] [CrossRef]
- Wilson, G.; Aruliah, D.A.; Brown, C.T.; Chue Hong, N.P.; Davis, M.; Guy, R.T.; Haddock, S.H.D.; Huff, K.D.; Mitchell, I.M.; Plumbley, M.D.; et al. Best Practices for Scientific Computing. PLoS Biol. 2014, 12, 1–7. [Google Scholar] [CrossRef]
- Wilson, G.; Bryan, J.; Cranston, K.; Kitzes, J.; Nederbragt, L.; Teal, T.K. Good enough practices in scientific computing. PLoS Comput. Biol. 2017, 13, 1–20. [Google Scholar] [CrossRef]
- Kühne, M.; Liehr, A.W. Improving the Traditional Information Management in Natural Sciences. Data Sci. J. 2009, 8, 18–26. [Google Scholar] [CrossRef]
- Dreyfus, S.E. The Five-Stage Model of Adult Skill Acquisition. Bull. Sci. Technol. Soc. 2004, 24, 177–181. [Google Scholar] [CrossRef]
- Knuth, D.E. Literate Programming; CSLI Lecture Notes; Center for the Study of Language and Information: Stanford (CA), 1992; Vol. 27. [Google Scholar]
- McKinney, Wes. Data Structures for Statistical Computing in Python. In Proceedings of the Proceedings of the 9th Python in Science Conference; van der Walt, Stéfan, Millman, Jarrod, Eds.; 2010; pp. 56–61. [Google Scholar] [CrossRef]
- The pandas development team. pandas-dev/pandas: Pandas. Version latest. Zenodo 2026. [CrossRef]
- Schmidt, U.; Kempa-Liehr, A.W. 7 Maximen für den erfolgreichen Umgang mit Wissen. In Wissensmanagement beflügelt. Wie Sie einen unbegrenzten ROHSTOFF aktivieren; Beier, H., Schmidt, U., Klett, D., Eds.; Akademische Verlagsgesellschaft: Heidelberg, 2015; pp. 231–250. [Google Scholar]
- Heylighen, F.; Vidal, C. Getting Things Done: The Science behind Stress-Free Productivity. Long. Range Plan. 2008, 41, 585–605. [Google Scholar] [CrossRef]
- International Organization for Standardization. ISO 8601; Data elements and interchange formats – Information interchange – Representation of dates and times. ISO: Geneva, Switzerland, 2004.
- Perreault, S. vCard Format Specification. RFC 6350, Internet Engineering Task Force (IETF), ietf.org. 2011. [Google Scholar] [CrossRef]
- Chacon, S.; Straub, B. Pro Git, version 2.1.449; Apress: git-scm.com, 2025. [Google Scholar]
- Bull, P.; Qi, J. Cookiecutter Data Science. Release v2.3.0, Data Driven, Denver, CO. 2025. Available online: https://github.com/drivendataorg/cookiecutter-data-science.
- Hunt, A.; Thomas, D. The pragmatic programmer: from journeyman to master; Addison-Wesley: Reading, Mass., 2000. [Google Scholar]
- Maryka, T.; German, D.M.; Poo-Caamaño, G. On the Variability of the BSD and MIT Licenses. In Proceedings of the Open Source Systems: Adoption and Impact; Damiani, E., Frati, F., Riehle, D., Wasserman, A.I., Eds.; Cham, 2015; pp. 146–156. [Google Scholar] [CrossRef]
- Lynch, S. Python for Scientific Computing and Artificial Intelligence; CRC Press: Milton, 2023. [Google Scholar] [CrossRef]
- Cannon, B.; Smith, N.J.; Stufft, D. Specifying Minimum Build System Requirements for Python Projects. PEP 518, python.org, 2016.
- Birkenkrahe, M. Teaching Data Science with Literate Programming Tools. Digital 2023, 3, 232–250. [Google Scholar] [CrossRef]
- Stanisic, L.; Legrand, A.; Danjean, V. An Effective Git And Org-Mode Based Workflow For Reproducible Research. ACM SIGOPS Oper. Syst. Rev. 2015, 49, 61–70. [Google Scholar] [CrossRef]
- Blischak, J.D.; Davenport, E.R.; Wilson, G. A Quick Introduction to Version Control with Git and GitHub. PLoS Comput. Biol. 2016, 12, e1004668. [Google Scholar] [CrossRef] [PubMed]
- Graham-Cumming, J. The GNU Make Book; no starch press: San Francisco, 2015. [Google Scholar]
- Fowler, M.; Beck, K. Refactoring. Improving the Design of Existing Code., 2nd ed.; Addison-Wesley: Boston, 2018. [Google Scholar]
- Karpatne, A.; Deshwal, A.; Jia, X.; Ding, W.; Steinbach, M.; Zhang, A.; Kumar, V. AI-enabled scientific revolution in the age of generative AI: second NSF workshop report. npj Artif. Intell. 2025, 1, 1–9. [Google Scholar] [CrossRef]
- Ebert, C.; Louridas, P. Generative AI for Software Practitioners. IEEE Softw. 2023, 40, 30–38. [Google Scholar] [CrossRef]
- Lau, O.; Golder, S. Comparison of Elicit AI and Traditional Literature Searching in Evidence Syntheses Using Four Case Studies. Cochrane Evid. Synth. Methods 2025, 3, 1–12. [Google Scholar] [CrossRef] [PubMed]
| 1 | It can savely be assumed that project identiers PI change faster than the century ordinals such that any disambiguities of the truncated year will be avoided by changed PIs. |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | |
| 21 | |
| 22 |












| Months | Days 1–10 | Days 11-20 | Days 21-31 | ||||
|---|---|---|---|---|---|---|---|
| m | Month | D | day | D | day | D | day |
| o | January | 1 | 1 | B | 11 | L | 21 |
| p | February | 2 | 2 | C | 12 | M | 22 |
| q | March | 3 | 3 | D | 13 | N | 23 |
| r | April | 4 | 4 | E | 14 | O | 24 |
| s | May | 5 | 5 | F | 15 | P | 25 |
| t | June | 6 | 6 | G | 16 | Q | 26 |
| u | July | 7 | 7 | H | 17 | R | 27 |
| v | August | 8 | 8 | I | 18 | S | 28 |
| w | September | 9 | 9 | J | 19 | T | 29 |
| x | October | A | 10 | K | 20 | U | 30 |
| y | November | V | 31 | ||||
| z | December | ||||||
| RAG | Project ID | Date | Daily Counter |
|---|---|---|---|
| ERP26oVb | ERP | 31.01.2026 | |
| ERP26p9a | ERP | 09.02.2026 | |
| ERP26pLc | ERP | 21.02.2026 | |
| ERP26pNa | ERP | 23.02.2026 | |
| ERP26pNd | ERP | 23.02.2026 | |
| RRP25z1a | RRP | 01.12.2025 |
| Experiment | Service | URL | Export Format | Suffix | Figure |
|---|---|---|---|---|---|
| KM26p5b | Copilot | https://m365.cloud.microsoft/chat | Microsoft Word | .docx | Figure 11a |
| KM26p5c | Grok | https://grok.com | Org Mode | .org | Figure 11b |
| KM26p5e | Gemini | https://gemini.google.com | Markdown | .md | Figure 12a |
| KM26p5g | Claude | https://claude.ai | Portable Document Format | Figure 12b |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.