DCGs now fully replace the DBNL parsing of index titles. The DCG clauses are not always very generic, but this can be improved over time.

* [DCG_CENTURY,FIX]
* [DCG_GENERIC,SC].
* [DCG_PRINT,NEW] Converted the DBNL code for parsing publication prints / editions.
* [DCG_YEAR,FIX]
* [DBNL_EXTRACT,SC] Almost all code has been transferred to the DCG modules.
* [DBNL_INDEX,SC]
Now able to parse all title entries in the index.

* [DBNL_EXTRACT,NEW] Added many DBNL-specific parsing exceptions (we do not want this inside DCG modules).
* [DBNL_MARKUP,EXT] Added support for chapters / h2 headers.
* [DBNL_SECONDARY_SUMMARY,NEW] New module, replaced DBNL_SECONDARY and adds support for summaries as well. Parse journals and volumes (not yet tested...).
* [DBNL_TITLE,EXT] Added support for links to summaries.
* [DBNL_TITLE,EXT] Added DCG for parsing title name, volume, and year.
* [DCG_GENERIC,NEW] Added disj//1 for parsing disjunction statements.
* [DCG_GENERIC,NEW] Added string_until//2 that parses a string until a given codes list.
* [DCG_PRINT,EXT] Added support for many new parsing cases: more adjectives, nouns, prepositions, support for names, more grammatical constructs, more modifiers.
* [DCG_VOLUME,NEW] New module for parsing publication volume information.
* [DCG_YEAR,EXT] Added support for x-es besides question marks. Added preposition. Added disjunction grammar rule.
* [RDF_BUILD,FIX] rdf_retractall_literal/4 would loop.
* [RDF_SERIAL,NEW] Added rdf_save2/1, mainly for debugging purposes.
* [RDFS_BUILD,NEW] Added rdfs_retractall_label/[3,4] for removing asserted RDFS labels.
* [DBNL_DOWNLOADS,NEW] Added dbnl_scans/3 for scraping a alternative downloads view that includes OCR results. Not yet tested...
* [DBNL_EXTRACT,SC] Merged this module into DBNL_GENERIC.
* [DBNL_MARKUP,EXT] Parse b-elements as strong-elements.
* [DBNL_TEXT,DBNL_TEXT_LEFT,DBNL_TITLE,SC] Use DCGs for the parsing rules.
* [DCG_GENERIC,NEW] Added dcg_all//[0,1].
* [DCG_GENERIC,NEW] Added dcg_debug//0.
* [DCG_VOLUME,EXT] Extended with journal volumes, meantioning either numbers of years.
Various minor extensions.

* [DBNL_BIBLIOGRAPHY,FIX] Added backtracking mechanism over all bibliographic entries.
* [DBNL_DOWNLOADS,FIX] Retrieve the file name from the URI in case there is no query value that gives a file name.
* [DBNL_GENERIC,NEW] Added dbnl_source//2 for parsing the source of a publication (title, year, publisher, city, ...).
* [DBNL_TEXT,EXT] Added another h4-note that we skip.
* [DCG_GENERIC,NEW] Added dcg_atom_until//2.
* [DCG_GENERIC,NEW] Added dcg_peek//1.
* [DCG_GENERIC,NEW] Added dcg_separated_list//1.
* [DCG_GENERIC,FIX] Fixed dcg_all//[0,1].
* [URI_EXT,NEW] Added uri_to_file_name/2.
Various small additions. The next step will be the full integration of DCG atom parsing within DOM element traversal.

* [DBNL_GENERIC,NEW] Added dbnl_journal//2 for parsing DBNL journal codes lists.
* [DCG_DICT,NEW] New module for shared words.
* [DCG_GENERIC,EXT] dcg_atom_until//2 and dcg_string_until//2 now take a DCG rule as end condition.
* [DCG_GENERIC,NEW] Added dcg_string_all.
1. Rewrote the parsing of page numbers, also covering Roman page numbers.
2. Rewrote downloads page scraping as a DCG, also parse consecutive entries.
3. Several fixes and addition to the parsing of the left DIV.

* [DBNL_DOWNLOADS,SC] dbnl_downloads//2 is now a DCG as well.
* [DBNL_DOWNLOADS,EXT] Scrape multiple entries under a downloads heading.
* [DBNL_GENERIC,NEW] Rewrote dbnl_page/3.
* [DBNL_GENERIC,EXT] Extended dbnl_copyright//2 to parse occurrences in the left DIV as well.
* [DBNL_TEXT_LEFT,EXT] Added support for editors, logo's.
* [DBNL_TEXT_LEFT,FIX] Parsing copyright would not check for atom/1.
* [DCG_GENERIC,NEW] Added dcg_parse//[2,3] which allows codes and atoms as input.
* [DCG_PAGE,NEW] New module for parsing page numbers (arabic and roman numerals).
* [ROMAN_NUMERALS,NEW] New module, currently translating roman to arabic numerals.