Querying the CTAN Database with JSON – List of Topics
The list of topics can be obtained under the URL
The result is an XML file as in the following listing:
[{"key":"abbrev","details":"macros for defining abbreviations in documents"},
{"key":"abstract","details":"typeset abstracts of documents"},
{"key":"accessible","details":"accessibility support"},
{"key":"acrobat","details":"relies on availability of Adobe Acrobat, etc."},
{"key":"acronym","details":"define and use acronyms"},
{"key":"addr-list","details":"lists of addresses, for a personal directory (or the like)"},
{"key":"advert","details":"small advertisements, fly sheets, etc."},
{"key":"albanian","details":"support for typesetting Albanian"},
{"key":"alignment","details":"tables, tab structures, etc"},
{"key":"alignment-supp","details":"ancillary code for tables, tab structures, etc"},
{"key":"amharic","details":"support for typesetting Amharic"},
{"key":"apa","details":"typesetting according to the rules of the American Psychological Association"},
{"key":"appendix","details":"Typsetting and using appendices"},
{"key":"arabic","details":"documentation in and support for typesetting Arabic"},
… }]
The topics contained in this list are ordered ascending on the key of the topic.
topic-
Each topic is represented as JSON object. This object has several attributes:
key- This attribute contains the key of the topic. This attribute is mandatory.
details- This attribute contains a short descriptive text about the meaning of the topic.
Selecting
The list can be restricted to contain part of the topics only.
The condition is that the key starts with a given string. This string is
specified with the parameter key.
The following example extracts all topics for which the key starts with the letter n: