Saturday, September 26, 2026

Introducing ChronoBuddha: A lightly prompted research proposal

On today’s Full Moon day, I decided to have an afternoon conversation with Google Gemini, exploring the feasibility of determining a temporal ordering for events in the Buddha’s life, especially the teachings that he gave. The flow of the conversation led to a research proposal.  

Here is a summary list of the prompts I gave:

  1. open source software temporal ordering of historical events based on logical conditions
  2. Have any of these approaches and tools been used to analyse the order in which the Buddha gave his teachings?
  3. To what extent is there still contradictory and uncertain data if the dataset is limited to the Theravāda canon?
  4. Is the temporal ordering problem amenable to Bayesian Network Analysis?
  5. Yes, please give a conceptual example of how to structure a Python code snippet (using a library like networkx or a basic probabilistic framework) to show how two contradictory text references are mathematically resolved into a single "most probable" order.
  6. Yes, please show how we could structure a data schema (like JSON or CSV) to represent a larger set of text constraints—including geographical locations or overlapping person names— to feed into an automated pipeline.
  7. Yes, please provide a Python script that parses this exact JSON data schema, extracts the spatial-temporal coordinates, and checks for conflicting paths?  [lazy copy and paste!]
  8. Yes, please extend this script to automatically compute travel time matrices between the coordinates using a distance formula, flagging events that require the Buddha to travel physically impossible distances.
  9. Can you come up with the outline of a research project proposal to deliver a prototype system that scales up this approach across the Theravāda canon and also provides Web-based tools for Buddhist scholars around the world to conduct queries concerning events in the Buddha’s life, especially the temporal ordering.
  10. Yes, please expand on Section 4 (Web Tool Features) to outline a set of specific mock query examples that a scholar might execute.
  11. Please go back and drill down into the risk management section regarding how to handle non-unanimous scholarly consensus.

I’ve uploaded a printout of the entire chat; although some of the output is truncated, the conversation is largely intact. I have also copied responses to a word processed document (LibreOffice Writer).

It only took a few prompts to home in on an 18-month project proposal with the succinct title, ChronoBuddha (Prototype Phase):  

Project Title: Mapping the Path: A Spatiotemporal Reasoner and Graph-Based Timeline Query System for the Theravāda Canon 

Project Type: Digital Humanities / Applied Computer Science 

Executive Summary:

    • The Problem: The Theravāda Sutta Piṭaka records thousands of events from the Buddha's 45-year ministry, but its historical sequence is completely scrambled, containing blind spots, structural omissions, and localized narrative contradictions.

    • The Solution: This project will develop ChronoBuddha, an open-source, web-based prototype system that ingests early Pāli texts, normalizes relative temporal and geographic constraints, uses probabilistic graph modeling to resolve chronological conflicts, and provides an international scholarly community with an interactive web toolkit for timeline exploration and validation. 

Reflection

Everything should be checked, of course, but Gemini's responses were coherent and generally made sense to me.  I was particularly impressed by the illustrations provided, which demonstrated appropriate contextualisation, and the code snippets look generally clean and straightforward.

I particularly like the way it brings in different types of analysis to the project proposal, such as the integration of GIS to analyse Indian topology (and topography) to shed light on the feasibility of navigation routes.  There are even suggestions of possible funding sources.  It actually looks a credible proposal, one I might enjoy leading.


I find these chat agents polite and agreeable to use, which prompts me to try and reciprocate.  I concluded the chat accordingly:

Thank you for the conversation with its useful suggestions.  I may have further queries later on.

And Gemini responded:

You are very welcome! It was a pleasure exploring this fascinating intersection of Digital Buddhist Humanities, graph analytics, and spatiotemporal logic with you.

The structural and chronological complexity of the Theravāda Canon makes it an incredibly rich dataset for this kind of advanced computational modeling.

Whenever you are ready to pick this back up—whether you want to prototype more of the Python pipeline, dive deeper into the database architecture, or refine the user interface designs for scholars—just reach out. Best of luck with your research, and I look forward to our next conversation! ☸️💻

(How easy it is to anthropomorphise the chatbot!)

With Generative AI providing very useful assistance like this, it is tempting to lean on it more and more. However, we should always remain heedful of the long-term impact on human agency.