An extract on #banffnationalpark
A number of extinct populations are believed to have spoken Afro-Asiatic languages of the Berber branch. According to Peter Behrens (1981) and Marianne Bechaus-Gerst (2000), linguistic evidence suggests that the peoples of the C-Group culture in present-day southern Egypt and northern Sudan spoke Berber languages. The Nilo-Saharan Nobiin language today contains a number of key pastoralism related loanwords that are of Berber origin, including the terms for sheep and water/Nile. This in turn suggests that the C-Group population which, along with the Kerma culture, inhabited the Nile valley immediately before the arrival of the first Nubian speakers spoke Afro-Asiatic languages.
Additionally, historical linguistics indicate that the Guanche language, which was spoken on the Canary Islands by the ancient Guanches, likely belonged to the Berber branch of the Afro-Asiatic family.
The name "Berkeley DB" is given to three different products:
Berkeley DB the current version as of April 18, 2016 is 6.2.
Berkeley DB Java Edition the current version as of March, 2017 is 7.3.7
Berkeley DB XML the current version as of March 14, 2016 is 6.0.18.
Each edition has separate database libraries, despite the common branding. The first is the traditional Berkeley DB, written in C. It contains several database implementations, including a B-tree and one built around extensible hashing. It supports multiple language bindings, including C/C++, Java (via JNI), C# .NET, Perl and Python.
Berkeley DB Java Edition (JE) is a pure Java database management library. Its design resembles that of Berkeley DB without replicating it exactly, and has a feature set that includes many of those found in the traditional Berkeley DB and others that are specific to the Java Edition. It has a log structured storage architecture, which gives it different performance and concurrency characteristics. Three APIs are available a Direct Persistence Layer which is "Plain Old Java Objects" (POJO); one which is based on the Java Collections Framework (an object persistence approach); and one based on the traditional Berkeley DB API. The Berkeley DB Java Edition High Availability option (Replication) is available. Note that traditional Berkeley DB also supports a Java API, but it does so via JNI and thus requires an installed native library.
The Berkeley DB XML database specializes in the storage of XML documents, supporting XQuery via XQilla. It is implemented as an additional layer on top of (a legacy version of) Berkeley DB and the Xerces library. DB XML is written in C++ and supports multiple language bindings, including C++, Java (via JNI), Perl and Python.