You may retrieve a list of available .twd files. Each item includes a link (URL) to download an individual .twd file.
The list is available as HTML, Atom, CSV and JSON, for all files = archive files or “current” files (= of the current year and the year to come).
Examples:
Basepath for all service URLs is https://bible2.net/service/TheWord/
Method | URL fragment | Parameter | Side-effect, Response |
---|---|---|---|
GET | twd11/ example |
format=csv |
See below: Format of CSV List |
twd11/ example |
format=atom |
Feed with files, see below: Atom List | |
twd11/ example |
format=json |
Feed with files, see below: JSON List | |
twd11/ example |
format=html (default) |
XHTML 1.0 table, see below: HTML List | |
GET | twd11/current |
ditto | Same as twd11/ , but only files of current year and years to come |
GET | twd11/archive |
ditto | Same as twd11/ , but only files of past years |
GET | twd11/$lang_$bible_$year |
format=twd |
delivers .twd file |
twd11/$lang_$bible_$year.twd |
same as format=twd |
Example:
category;year;lang;bible;biblename;updated;url;info file;2009;de;Schlachter2000;Schlachter 2000;2008-09-02T20:20:56+02:00;https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2009.twd; file;2008;de;Schlachter2000;Schlachter 2000;2008-09-02T20:20:56+02:00;https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2008.twd; file;2007;de;Schlachter2000;Schlachter 2000;2008-09-02T20:20:56+02:00;https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2007.twd;
Category | Structure of line (columns) |
---|---|
info | cell in „info” column is information to be displayed to the user, see below: Columns for category „info" |
file | cells in the following columns are specified by the header line, see below: Columns for category „file" |
Column | Description |
---|---|
info | information to be displayed to the user, newlines are written as \n (two characters), no semi-colon contained. |
updated | date of last modification of this info item (ISO format) |
lang | language of the info text (at least a line with lang=“en” will be available) |
Column | Description |
---|---|
year | 4-digit year number |
lang | ISO language code |
bible | short name (A-Za-z0-9) of Bible, e.g. Schlachter2000 |
biblename | name of Bible, e.g. Schlachter 2000 (Unicode characters) |
updated | date of last modification of the .twd file (ISO format) |
url | URL to retrieve the .twd file. e.g. https://bible20.local/service/TheWord/twd11/de_Schlachter2000_2009.twd
Note: the URL is meant to be used as is. Its format may change (e.g. whether a query part ?… is used or not).
Its value may change - do not publish the URL value, use the API to retrieve the URL. |
info | info about the last modification, other important info about the file. Newlines are written as „\n” (two characters), no semi-colon contained. |
Feed with multiple entries. Each entry has one of the categories listed above for .csv
.
The list is sorted descending by the field updated
.
Element | Description |
---|---|
id | the url of the service, e.g. https://bible20.local/service/TheWord/twd11 |
title | "twd11" followed by info from the URL fragment (from "Resource twd" above) |
updated | the newest "updated" value from the feed entries |
author | in a name sub-element: "Team Bible 2.0" |
link rel='self' | the url of the service (as in "id"), with the format "atom" |
link rel='alternate' | the url of the service (as in "id"), with the format "html" |
entry | each one represents an information or a file, as described in the next chapters. |
Element | Description |
---|---|
content | information to be displayed to the user. |
For the following, $year
, $lang
, $bible
, $biblename
and $url
have the respective values described above for csv format.
Element | Description |
---|---|
id | $url
Note 2014-01-31 HSteeb: the description until today said $year.$bible. But actually, the implementation returns $url since 2010-04-21, to pass the verification with https://feedvalidator.org (The atom spec in RFC 4287 4.2.6. requires for the atom:id element: "Its content MUST be an IRI"). |
title | $year $lang $biblename |
link rel='alternate' | URL of .twd file for download |
content | „info” of csv format |
<?xml version='1.0' encoding='UTF-8'?> <feed xmlns='http://www.w3.org/2005/Atom' xml:lang='en' > <id>https://bible2.net/service/TheWord/twd11</id> <title>twd11</title> <author><name>Team Bible 2.0</name></title> <link rel='self'>https://bible2.net/service/TheWord/twd11?format=atom</link> <link rel='alternate'>https://bible2.net/service/TheWord/twd11?format=html</link> <updated>2008-09-02T20:20:56+02:00</updated> <entry> <id>https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2008</id> <title>2008 de Schlachter 2000</title> <updated>2008-09-02T20:20:56+02:00</updated> <link rel='alternate' href='https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2008.twd'/> <content>2008-09-02: new version<br /> 2008-09-01: initial version</content> </entry> <entry> <id>https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2007</id> <title>2007 de Schlachter 2000</title> <updated>2008-09-02T20:20:56+02:00</updated> <link rel='alternate' href='https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2007.twd'/> </entry> <entry> <id>https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2009</id> <title>2009 de Schlachter 2000</title> <updated>2008-09-02T20:20:56+02:00</updated> <link rel='alternate' href='https://bible2.net/service/TheWord/twd11/de_Schlachter2000_2009.twd'/> </entry> </feed>
Returns a JSON formatted string which contains an array of objects with the fields "category", "year", "lang", "bible", "biblename", "updated", "url" and optionally "info".
Note: the example is pretty-printed for display on this page, actually it has no blanks and line breaks around the JSON parts.
[ { "category": "file", "year": 2008, "lang": "de", "bible": "Schlachter2000", "biblename": "Schlachter 2000", "updated": "2010-01-23T05:40:00Z", "url": "https:\/\/bible2.net\/service\/TheWord\/twd11\/de_Schlachter2000_2008.twd", }, { "category": "file", "year": 2008, "lang": "it", "bible": "NuovaRiveduta1994", "biblename": "Nuova Riveduta 1994", "updated": "2008-12-29T17:00:00Z", "url": "https:\/\/bible2.net\/service\/TheWord\/twd11\/it_NuovaRiveduta1994_2008.twd", "info": "With the text version of 2008-12-29,\nthe Italian texts have been completed\n(they now contain the same bible verses as the other languages).\nSpecial characters are in Unicode notation: \u00f6\u00e4u\u00df" } ]
HTML page with a table containing one row per file. Each row has one of the categories listed above for .csv
.
The table is sorted descending by the fields year
and updated
.
2013-12-17 • HSteeb