The convention by which names are assigned to Tipitaka files at Access to Insight was implemented in June 2006. It emerged from more than two years of discussions between John Bullitt, Michael Olds, Alex Genaud, and Hugo Gayosso. Several others contributed helpful ideas on the now-defunct ATI technical blog, including John Gill, E.M., Donnovan Knight, Ben N, and Robert.

Contents [go up]


Motivation for the convention [go up]

The problem

The naming and organization of Tipitaka files on websites across the Internet tends to be haphazard. To illustrate, consider the following suttas from the Majjhima Nikaya that turned up in a recent »Google search for majjhima sutta:

MN 28 (English) /canon/sutta/majjhima/mn-028-tb0.html (From Access to Insight in 2005. In 2006 the file was moved to /tipitaka/mn/mn.028.than.html.)
MN 28 (English) /e-tipitaka/mn-28.htm
MN 28 (English) /028-mahahatthipadopama-sutta-e1.htm
MN 23 (English) /dhamma-vinaya/mo/mn/mn023_mo.htm
MN 28 (Czech) /sloni-stopa.htm
MN 28 (German) /majjhima/m028n.htm
MN 28 (Italian) /tipitaka/mn28.html
MN 28 (Portuguese) /sutta/MN28.htm
MN 107 (Russian) /dhamma/canon/mn107.htm
MN 28 (Serbian) /budizam/canon/majjhima/mn28.html
MN 16 (Swedish) /buddha/95.htm

This simple experiment reveals two striking facts:

  1. Filenames are inconsistent.
    Some sites name a sutta file using a Pali name (028-mahahatthipadopama-sutta-e1.htm); some use the local language's translation of the Pali title (sloni-stopa.htm); some use a local index number (95.htm); some use uppercase nikaya abbreviations (e.g., MN); some use lowercase; some use hyphens and underscores. And so on.

  2. Directory hierarchies are inconsistent.
    Moreover, they are rarely laid out in a way that reflects the structure of the Tipitaka itself. For example: some sites pour all their suttas into one big directory called "tipitaka" (/tipitaka/mn28.htm); others place them in a "sutta" directory (/sutta/MN28.htm); others refine this a little further, by placing each nikaya inside a "canon" directory (/budizam/canon/majjhima/mn28.html); while others place the nikayas under a "sutta pitaka" directory (/canon/sutta/majjhima/mn028-tb0.html).

Why we should care

It is quite natural for a busy webmaster to improvise a filing system that fulfills a site's immediate needs, one that quickly gets the job done of making the site's files accessible to its users. This is the strategy that Buddhist sites (Access to Insight included) have usually followed. But, as any experienced webmaster knows, as the number of files in a site's collection grows, the problem of intelligently managing all the hyperlinks between files can escalate at an alarming rate. 1 Any webmaster hoping to host a substantial collection of Tipitaka files must be prepared to provide hyperlinks between many thousands of files. Adding new files to a growing collection is only practical if the site adheres to a consistent and logical file-naming system.

There are other compelling reasons for consistent Tipitaka filenames. As Buddhist students, practitioners, and scholars study the online Tipitaka texts, they naturally exchange Tipitaka files with each other via e-mail or via postings on their websites. If you were to send me a file named 95.htm along with an e-mail that said, "Here's that sutta we talked about two weeks ago," what am I to make of it? I would have to open it and read it before I could know where to file it. If the file instead had a more meaningful name like mn-095-thanissaro.html then I could tell at a glance that this was Thanissaro's translation of MN 95 and I would know instantly where to drop it in my Tipitaka collection. Moreover, if I am trying to locate MN 95 on a website that is poorly indexed and whose filenames are poorly chosen, there is no way to know a priori where to find that sutta. This makes it extremely difficult to install useful hyperlinks between sites, as the webmaster must first decode the target site's opaque filing system.

Large sites and sites that serve as distribution source points for other sites should be concerned about these issues if they hope to continue to provide well organized and richly cross-referenced collections of Tipitaka texts.


General principles [go up]

Restrict the character set

Filenames shall be constructed from a subset of the » World Wide Web Consortium's "unreserved characters" for URIs. In particular, our character set is this:

a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9
- (hyphen)
. (dot)

Please note that we exclude:

  • the tilde (~) [because it has a special meaning in Unix C-style shell scripts;
  • any uppercase characters [to make URIs easier to type and to remember]
  • spaces or tabs [because (1) URIs would have to encode them as %20; (2) filenames with whitespace are hard to type at the command line.]
  • Underscores (_) [because they look like spaces in hyperlinked file lists. Example: spot the underscores and the spaces in this file name: an01_03 -123_ xyz.html.]
Keep filenames short
Filenames shall be restricted to no more than 25 characters, plus the extension. For HTML files, either the .html or .htm extension may be used (ATI prefers .html). The maximum filename length is thus 30 characters.
One sutta, one translator, one file
Filenames shall describe a specific sutta. Because of the brevity of suttas in some sections of the canon, however, suttas may sometimes be bundled together into a single file (e.g., AN I, Thag 1, and Thig 1). In some cases, the filename may describe a range of suttas or excerpts. The texts in a file shall always be from a single translator. If a translator has more than one translation of a sutta, all such translations shall be included in the same file.
Filenames reflect the text's location in the canon
Each filename shall be carefully chosen so that, when a file is separated from its enclosing directory (as, for example, when sent as an e-mail attachment), anyone can tell at a glance from where in the canon it came.2
Filenames accurately reflect the contents of the file
Filenames shall include standardized information about (1) which texts the file contains, and (2) the identity of the translator. Filenames may someday be extended to include other information — for example, about the language of the translations, if other than English.

The structure of a filename [go up]

To make filenames machine-readable, they are structured to consist of three, four, or five dot-separated data fields, terminated by an extension (EXT). The possible fields are:

VOLUME [go up]
The VOLUME field is present in all files. It consists of a two-, three-, or four-character lowercase alphanumeric field. The following VOLUMEs are allowed:
	dn
	mn
	sn01 sn02 sn03 ... sn55 sn56 (one volume per samyutta)
	an01 an02 an03 ... an10 an11 (one volume per nipata)
	khp dhp ud iti snp vv pv thag thig nm
	miln
	mv cv (Vinaya)

Files from a given VOLUME are stored in a directory with the same name as the VOLUME. Thus, files from VOLUME dn are stored in the directory named dn; files from VOLUME an06 are stored in the directory named an06; etc.

The following are not yet implemented on ATI, and will be added on an as-needed basis: pk jat nc ps ap bv cp nett petk (Sutta Pitaka); sv (Vinaya Pitaka); dhs vbh kvu pug dhk yam pat (Abhidhamma Pitaka).

CHAPTER [go up]
The CHAPTER field is not present in all files. It corresponds to the vagga or nipata in a given VOLUME. It consists of a one-digit non-padded field or a two-digit zero-padded field.

The following CHAPTERs are recognized:

   VOLUME      CHAPTER
     cv        01 02 03 ... 11 12
     mv        01 02 03 ... 09 10

     ud        1 2 3 4 5 6 7 8
     iti       1 2 3 4
     snp       1 2 3 4 5
     vv        1 2 3 4 5 6 7
     pv        1 2 3 4
     thag      01 02 03 ... 20 21
     thig      01 02 03 ... 15 16
     miln      1 2 3 4 5 6 7
TEXT [go up]

The TEXT field is present in all files. In most cases it corresponds to the basic unit of text in the Sutta Pitaka: the sutta. It consists of a one-, two-, or three-digit zero-padded subfield, optionally followed by:

  1. the letter x to indicate an excerpt;
  2. a hyphen followed by another digit subfield of the same width, to indicate an uninterrupted range of texts;
  3. a hyphen, followed by another digit subfield of the same width, followed by the letter x, to indicate a broken series of excerpts.

The possible values in the first subfield of the TEXT field are as follows:

   VOLUME      Possible TEXT values
     cv        01 02 03 ... 
     mv        01 02 03 ... 

     dn         01 02 ... 33 34
     mn         001 002 003 ... 151 152
     sn (all)   001 002 003 ...
     an (all)   001 002 003 ...
     khp        1 2 3 ... 8 9
     dhp        01 02 03 ... 25 26
     ud         01 02 03 ... 
     iti*       001 002 003 ... 110 111
     snp        01 02 03 ... 
     thag       01 02 03 ... 
     thig       01 02 03 ... 
     
        
         *TEXT numbering runs consecutively across the chapters.

The optional part of the TEXT contains more specific information about the contents of the file, as described above. For example:

Filename What it contains
an10.001x.abcd.html An excerpt from AN 10.1
an01.001-010.abcd.html Suttas AN 1.1-10 (complete)
an01.001-010x.abcd.html Suttas AN 1.1-10 (excerpts)
SECTION [go up]

SECTION is a one-digit field that is used to further subdivide certain TEXTs: the Mv and Cv in the Vinaya (following IB Horner's numbering), and the longer suttas in DN.

SOURCE [go up]

The SOURCE field is present in all files. It contains a four-byte translator code that stands for the name of the translator(s) of the given text. For example: nyam=Ñanamoli Thera; than=Thanissaro Bhikkhu; irel=John D. Ireland. Librarians and webmasters are encouraged to use translator codes from Access to Insight's pool of Reserved Translator Codes. Eventually, the need may emerge for some organizational structure to oversee and coordinate assignment of these codes — especially when managing translations into other (non-English) languages. But this goes far beyond the scope of what I can do.

Additional SOURCE sub-fields may be needed in the future. All such sub-fields shall be appended after the translator code. If specific languages are to be incorporated in the future, language codes should observe the three-byte ISO 639.2 standard.


Directory hierarchy [go up]

tipitaka/
   	
         vin/
              cv/  mv/  sv/ 
         
         dn/
         
         mn/
         
         sn/
              sn01/   sn02/   sn03/   ...   sn55/   sn56/
         
         an/
              an01/   an02/   an03/   ...   an10/   an11/
         
         kn/
              khp/  dhp/  ud/  iti/  snp/  vv/  pv/  thag/  thig/ 
              jat/  nm/   nc/  ps/  ap/   bv/  cp/
              nett/ petk/  miln/
         
         abhi/
              dhs/  vbh/  kvu/  pug/  dhk/  yam/  pat/


Filenames for each Tipitaka section [go up]

Mahavagga (Mv)
Note: ATI follows IB Horner's PTS numbering (Book of the Discipline, Part 4).
Form: VOLUME.CHAPTER.TEXT.SECTION.SOURCE.EXT
VOLUME: mv
CHAPTER: 01 02 03 ... 11 12
TEXT: The range of possible TEXTs depends on the CHAPTER:
 VOLUME.CHAPTER    Possible TEXTs
     mv.01      01 02 03 ... 78 79
     mv.02      01 02 03 ... 35 36
     mv.03      01 02 03 ... 13 14
     mv.04      01 02 03 ... 17 18
     mv.05      01 02 03 ... 12 13
     mv.06      01 02 03 ... 39 40
     mv.07      01 02 03 ... 12 13
     mv.08      01 02 03 ... 31 32
     mv.09      01 02 03 ... 06 07
     mv.10      01 02 03 04 05 06
SECTION: The range of possible SECTIONs varies from TEXT to TEXT: 01 02 03 ... . TEXTs for which Horner has not enumerated any SECTIONs are assigned a SECTION of 01.
Examples: mv.08.26.01-08.than.html (Mv 8.26.1-8 {Horner, Part IV, p.431}; the story of the monk with dysentery)
Cullavagga (Cv)
Note: ATI follows IB Horner's PTS numbering (Book of the Discipline, Part 5).
Form: VOLUME.CHAPTER.TEXT.SECTION.SOURCE.EXT
VOLUME: cv
CHAPTER: 01 02 03 ... 11 12
TEXT: The range of possible TEXTs depends on the CHAPTER:
 VOLUME.CHAPTER    Possible TEXTs
     cv.01      01 02 03 ... 33 34
     cv.02      01 02 03 ... 08 09
     cv.03      01 02 03 ... 35 36
     cv.04      01 02 03 ... 13 14
     cv.05      01 02 03 ... 36 37
     cv.06      01 02 03 ... 20 21
     cv.07      01 02 03 04 05
     cv.08      01 02 03 ... 13 14
     cv.09      01 02 03 04 05
     cv.10      01 02 03 ... 26 27
     cv.11      01
     cv.12      01 02
SECTION: The range of possible SECTIONs varies from TEXT to TEXT: 01 02 03 ... . TEXTs for which Horner has not enumerated any SECTIONs are assigned a SECTION of 01.
Examples: cv.05.06.01x.olen.html (Cv 5.6, excerpt. Horner does not give any section numbers in Cv 5.6, so we call it 01.)
Digha Nikaya (DN)
Form: VOLUME.TEXT.SECTION.SOURCE.EXT
VOLUME: dn
TEXT: 01 02 03 ... 33 34
SECTION: The range of possible SECTIONs depends on the TEXT:
 VOLUME.TEXT   SECTION
     dn.01       1 2 3
     dn.02       0
     dn.03       1 2
     dn.04       0
      ...        0
     dn.09       0
     dn.10       1 2
     dn.11       0
     dn.12       0
     dn.13       0
     dn.14       1 2 3
     dn.15       0
     dn.16       1 2 3 4 5 6
     dn.17       1 2
     dn.18       0
     dn.19       0
     dn.20       0
     dn.21       1 2
     dn.22       0
     dn.23       0
     dn.24       1 2
     dn.25       0
      ...        0
     dn.29       0
     dn.30       1 2
     dn.31       0
     dn.32       0
     dn.33       1 2 3
     dn.34       1 2
Examples: dn.01.2.abcd.html (DN 1, section 2)
dn.16.5-6.than.html (DN 16, sections 5-6, complete)
dn.16.1-6.vaji.html (DN 16, complete (i.e., sections 5-6))
dn.16.1-3x.abcd.html (DN 16, sections 1-3, excerpts)
dn.22.0.than.html (DN 22, complete)
Majjhima Nikaya (MN)
Form: VOLUME.TEXT.SOURCE.EXT
VOLUME: mn
TEXT: 001 002 003 ... 151 152
Examples: mn.001.than.html (MN 1, complete)
mn.021x.budd.html (MN 21, excerpt)
Samyutta Nikaya (SN) 3
Form: VOLUME.TEXT.SOURCE.EXT
VOLUME: sn01 sn02 sn03 ... sn55 sn56
TEXT: 001 002 003 ...
Examples: sn01.001.than.html (SN 1.1)
sn36.010.nypo.html (SN 36.10)
sn56.011.piya.html (SN 56.11)
Anguttara Nikaya (AN)
Form: VOLUME.TEXT[.SECTION].SOURCE.EXT
VOLUME: an01 an02 an03 ... an10 an11
TEXT: 001 002 003 ...
SECTION: 01 02 03 ...

A few suttas contain enumerated sections, which in other editions of the Tipitaka are treated as separate suttas. For example, AN 3.100 (PTS) contains 15 sections; in the Thai edition the first 10 are counted as one sutta and the last 5 as another. To avoid ambiguity, we therefore number the first as an03.100.01-10 and the second as an03.100.11-15.

Examples: an01.021-040.than.html (AN 1.21 through AN 1.40, complete)
an01.031-040x.wood.html (AN 1.31 through AN 1.40, excerpts)
an03.100.01-10.than.html (AN 3.100, first part; see above re: SECTION)
an05.161.nymo.html (AN 5.61)
Khuddakapatha (Khp)
Form: VOLUME.TEXT.SOURCE.EXT
VOLUME: khp
TEXT: 1 2 3 ... 8 9
Examples: khp.9.amar.html (Khp 9)
khp.1-9x.piya.html (Khp 1-9, excerpts)
Dhammapada (Dhp)
Form: VOLUME.TEXT.SOURCE.EXT
VOLUME: dhp
TEXT: 01 02 03 ... 25 26
Examples: dhp.06.than.html (Dhp, Pandita vagga)
dhp.23.budd.html (Dhp, Naga vagga)
dhp.14.than.html#dhp-183 (Dhp 183; see note)
Note: Individual verses are referenced by href anchors, which are numbered consecutively across vaggas. Thus, Dhp 183 would be referenced as <a href="dhp.14.abcd.html#dhp-183">....
Udana (Ud)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: ud
CHAPTER: 1 2 3 4 5 6 7 8
TEXT: 01 02 03 ... 09 10
Examples: ud.1.02.abcd.html (Ud 1.2)
Itivuttaka (Iti)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: iti
CHAPTER: 1 2 3 4
TEXT: 001 002 003 ... 111 112
Examples: iti.1.001.abcd.html (Iti 1)
iti.1.002.abcd.html (Iti 2)
iti.2.028-030.abcd.html (Iti 28-30)
iti.4.106-112x.irel.html (excerpts from Iti 106-112)
Note: The numbering of suttas (TEXTs) runs consecutively across chapters (it does not restart at the beginning of each chapter).
Suttanipata (Sn)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: snp
CHAPTER: 1 2 3 4 5
TEXT: 01 02 03 ... 15 16
Examples: snp.1.01.abcd.html (Sn 1.1)
snp.1.02.abcd.html (Sn 1.2)
snp.5.16.abcd.html (Sn 5.16)
Vimanavatthu (Vv)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: vv
CHAPTER: 1 2 3 4 5 6 7
TEXT: 01 02 03 ... 83 84 85
Example: vv.1.16.irel.html (Vv 1.16)
Petavatthu (Pv)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: pv
CHAPTER: 1 2 3 4
TEXT: 01 02 03 ... 49 50 51
Example: pv.1.05.than.html (Pv 1.5)
Theragatha (Thag)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: thag
CHAPTER: 01 02 03 ... 20 21
TEXT: 01 02 03 ... 48 49
Examples: thag.01.00.abcd.html#sutta001 (Thag 1.1; see Note)
thag.01.00.abcd.html#sutta120 (Thag 1.120; see Note)
thag.02.01.abcd.html (Thag 2.1)
thag.02.49x.abcd.html (Thag 2.49 (excerpt))
thag.21.01.abcd.html (Thag 21.1)
Note: Chapter 1 contains 120 one-liner "suttas". Rather than put each of these in individual files, Chapter 1 is treated as a monolithic entity, with TEXT assigned the value 00 and individual verses referenced by href anchors. Chapter 2 has the next-highest number of verses (49), so 49 is the maximum possible TEXT number.

Some chapters (e.g., 21) contain only one sutta, which is numbered 1.

Therigatha (Thig)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: thig
CHAPTER: 01 02 03 ... 15 16
TEXT: 01 02 03 ... 09 10
Examples: thig.01.00.abcd.html#sutta01 (Thig 1.1; see Note)
thig.01.00.abcd.html#sutta18 (Thig 1.18; see Note)
thig.02.03.abcd.html (Thig 2.3)
thig.12.01x.abcd.html (Thig 12.1 (excerpt))
Note: Chapter 1 contains 18 one-liner "suttas". Rather than put each of these in individual files, Chapter 1 is treated as a monolithic entity, with TEXT assigned the value 00 and individual verses referenced by href anchors. Chapter 2 has the next-highest number of verses (10), so 10 is the maximum possible TEXT number.

Some chapters (e.g., 12) contain only one sutta, which is numbered 1.

Mahaniddesa (Nm)
Form: VOLUME.CHAPTER.TEXT.SOURCE.EXT
VOLUME: nm
CHAPTER: 1 2 3 ... 15 16
TEXT: 01 02 03 ... 20 21
Example: nm.2.04.olen.html (Nm 2.4)
Note: CHAPTER and TEXT are taken from the BJT edition.
Milindapañha (Miln)

Horner's strange enumeration of sections in Miln frustrates attempts at building logical file names. Suttas are grouped in "divisions," each of which contains several questions posed to Ven. Nagasena. Her chapter II contains divisions 1-3, while chapter III contains divisions 4-7. Thus, if the last question in chapter II were referenced as "Miln 2.3.16" (Horner p. 87), the next question, in chapter III, would be referenced as "Miln 3.4.1" (p. 89). In other words, there is no "Miln 3.1.1". So be it.

Form: VOLUME.CHAPTER.[DIVISION.]TEXT.SOURCE.EXT
VOLUME: miln
CHAPTER: 1 2 3 4 5 6 7
DIVISION: depends on the CHAPTER.
TEXT: dependson the DIVISION.
 VOLUME.CHAPTER    DIVISION     TEXT
     miln.1          -             -    [not numbered ]
     miln.2          1         01 02 ... 15
                     2         1 2 ... 9
                     3         01 02 ... 16
     miln.3          4         1 2 ... 8
                     5         01 02 ... 10
                     6         01 02 ... 11
                     7         01 02 ... 16
     miln.4          1         1 2 ... 8
                     2         1 2 ... 8
                     3         01 02 ... 12
                     4         01 02 ... 10
                     5         01 02 ... 11
                     6         1 2 ... 9
                     7         01 02 ... 10
                     8         01 02 ... 12
     miln.5          -             -    [not numbered ]
     miln.6          -         1 2 ... 9
     miln.7          -         01 02 ... 67
Example: miln.5x.olen.html (Miln 5, excerpts)
miln.2.3.12.kell.html (Miln 2.3.12; Horner vol 1 p.85; PTS p.62)
miln.2x.kell.html (Miln 2, excerpts)

Reserved Translator Codes [go up]

These four-byte codes are used in the translator code sub-field of a filename.

Translator Code Identifying info
Amaravati Sangha amar Any of the monks or nuns affiliated with the »Amaravati Buddhist Monastery, England.
Bodhi, Bhikkhu bodh b. Jeffrey Block in New York City, 1944
Buddharakkhita, Acharya budd b. (year?) in Manipur, India
Chalmers, Robert chlm b. 18 August 1858 (where?)
Edmunds, Albert J. edmn ???
Hare, E.M. hare b. 4 March 1893 (where?)
Harvey, Peter harv School of Social and International Studies, University of Sunderland, Sunderland SR2 7EE, UK. (jtb 070328)
Hecker, Hellmuth heck ???
Hecker, Hellmuth (heck; Pali to German)
& Khema, Ayya (khem; German to English)
hekh (For translations done jointly by both individuals.)
Horner, I.B. horn b. in Walthamstow, England, 1896; d. 1981
Ireland, John D. irel b. in London, 1932; d. 1998
Johansson, Rune E.A. jnss b. Sweden (when?); d. (when?). Author: The Dynamic Psychology of Early Buddhism; Pali Buddhist Texts: An Introductory Reader and Grammar (1998)
Kantasilo Bhikkhu kant ???
John Kelly kell b. 1952
John Kelly,
Sue Sawyer,
& Victoria Wareham
ksw0 (For translations done jointly by these three individuals.)
Khantipalo Bhikkhu khan b. Laurence Mills, 1932 (where?)
Khema, Ayya khem b. Ilse Kussel in Berlin, 1923; d. 1997
Kumara Bhikkhu kuma b. Liew Chin Leag in Malaysia, 1952
Lupton, Walter James lupt b. 1871; d. 1955 (?dates unconfirmed?)
Mahasi Sayadaw msyd b. Aug 14, 1904 at Seikkhun, Burma; d. Aug 14, 1982.
Dr. N.K.G. Mendis mend b. (when?) Sri Lanka.
Ñanamoli Thera nymo b. Osbert Moore in England, 1905; d. 1960
Ñanamoli Thera (nymo; Pali to English)
& Bhikkhu Bodhi (bodh; edits and revisions)
ntbb (For translations done jointly by both individuals.)
Ñanananda, Bhikkhu nana b. in Sri Lanka (year?)
Narada Thera nara b. in Kotahena, Sri Lanka, 1898; d. 1983
Ñanavara Thera nyva a.k.a. Somdet Phra Buddhaghosacariya (where? year?)
Ñanavara Thera (nyva)
& Kantasilo Bhikkhu (kant)
vaka (For translations done jointly by both individuals.)
Norman, K.R. norm vice-president, Pali Text Society
Nyanaponika Thera nypo b. Siegmund Feniger in Germany, 1901; d. 1994
Nyanasatta Thera nysa b. in Czechoslovakia (year?)
Olds, Michael olds b. Indiana, USA 1941; writing from New York and Los Altos. AKA "Obo".
Olendzki, Andrew olen executive director of the »Barre Center for Buddhist Studies
Piyadassi Thera piya b. in Colombo, Sri Lanka, in 1914; d. 1998
Punnaji, Mahathera Madewela pnji b. Sri Lanka (when?); recommended by M.O.
Rhys Davids, C.A.F. rhyc b. Caroline Augusta Foley in Wadhurst, England, 1857; d. 1942
Rhys Davids, T.W. rhyt b. in Colchester, England, 1843; d. Chipstead, England 1922
Soma Thera soma b. Victor Emmanuel Perera Pulle in Sri Lanka, 1898; d. 1960
Soni, R.L. soni
Story, Francis stor b. in England 1910; d. 1972
Thanissaro Bhikkhu than b. Geoffrey DeGraff in USA, 1949
Upalavanna, Sister upal ???
Vajira, Sister vaji b. in Germany
Walshe, Maurice O'Connor wlsh b. in London 1911; d. 1998
Warren, Henry Clarke wrrn b. in Boston 1854; d. 1899. (Recommended by M.O. 060719.)
Woodward, F.L. wood b. 1871; d. 1952
Yahoo! Pali Group yaho (For translations done jointly by participants of the »Yahoo! Pali Group, an online forum.)

Notes

1. At the time of this writing (June 2006), ATI has about 1,700 files linked by 50,000 hyperlinks.

2. In » Notes for a proposed Unified Tipitaka Reference System I discuss the possibility of a compact numerical file-naming system, whereby any sutta in the Tipitaka can be uniquely identified by an ordered series of nine digits. One of the system's greatest appeals is that, when a random pile of files is sorted alphabetically, the files arrange themselves into their proper canonical order. Although the mathematical precision of this system has its appeal (the roman digits are widely recognized, even to languages that don't use the roman alphabet), the filenames are cumbersome. It would take a machine to tell you that 230056011.html was the Buddha's first discourse (SN 56.11); or that 210000022.html was the Mahasatipatthana Sutta (DN 22). But perhaps this is precisely the value of such a system: it is eminently suited for automated file manipulation. The future of filing systems, however, lies in the metadata within the files themselves, perhaps in the form of XML tags. In a few years' time it won't matter how we name our files; this numerical scheme and the one that is the subject of this document will soon be obsolete. The metadata alone will take care of all those pesky filing chores for us. So we may as well work with names that have a human and historical face; one that uses mn and thig instead of sterile digits.

3. There has been much online discussion about how to subdivide SN files. The best options seem to boil down to these:

  1. Divide by vagga only (5 directories, total): sn/1/, sn/2/, sn/3, sn/4/, sn/5/
  2. Divide by samyutta only (56 dirs): sn/01/, sn/02/,... sn/55/, sn/56/
  3. Divide by both vagga and samyutta (5 dirs + 56 dirs): sn/1/01/, sn/1/02/, ... sn/1/11/; sn/2/01/, sn/2/02/, ... sn/2/21/; ... sn/5/01/, sn/5/02/, ... sn/5/56/.

Dividing by vagga (1 and 3) has compelling didactic appeal, as the thematic grouping of suttas is more tightly bound to vagga than to samyutta. But if the goal is to simplify file management for a website librarian, who spends much of his or her time clicking and scrolling through directories to edit files, method 2 makes most sense. Consider a website containing the complete SN (2,889 files). Method 1 would yield about 500 files/dir (f/d); method 2 about 50 f/d; method 3 about 50 f/d, plus an additional layer of 5 dirs. From a librarian's point of view, the best choice is the simplest, cleanest, quickest, and most intuitive one. To me, that's 2. Although 1 and 3 have theoretical appeal but from a practical file-management point of view they add additional keystrokes and mouse-clicks that I don't want. Librarians and webmasters can, of course, design their index.html files to present SN files as being subdivided any way they like. But that is more a matter of display, not of organization.