OSL is the working sign list of the Oracc project: it changes often and as of the reboot of the end of February 2024 it is versioned starting from 1.0 and timestamped using the end of the build process.
Because it is constantly being improved and evolved we recommend that if you are using the OSL data you configure things so that you can update the data from time to time.
You can view/download the OSL source file directly from the github repository [https://raw.githubusercontent.com/oracc/osl/master/00lib/osl.asl].
The file-format is described in the ASL/OSL page.
The source file osl.asl
is also available in
XML [/osl/downloads/sl.xml] and
JSON [/osl/downloads/sl.json] formats.
The two formats are generated by library routines which take a
single version of the data and express it as both XML and JSON,
so the content of both XML and JSON is the same. The derived
formats include computed data such as the homophones and certain
kinds of imported data, such as the statistics and Sumerian
lemmata.
OIDs are Oracc's persistent IDs: the OIDs associated with OSL
are permanent and are guaranteed to resolve to something even if
a sign is deleted or renamed. OSL OIDs provide permanent way of
referring to sign pages using the template
http://oracc.org/osl/signlist/[OID]
, e.g.,
http://oracc.org/osl/signlist/o0000087
.
OSL is not part of the Unicode Standard or any other Unicode specification. However, it is recommended by a Unicode Technical Report as the source of data such as sign values and correspondences to other sign lists, which are in practice needed to use the Unicode Sumero-Akkadian cuneiform characters. See Unicode Technical Report #56, "Unicode Cuneiform Sign Lists" [https://www.unicode.org/reports/tr56/], edited by Robin Leroy.
The OSL source file and all of the data that is part of the public OSL github repository [https://github.com/oracc/osl] is released under a CC0 licence into the public domain.