Other document markup languages are partly related to SGML and XML, but—because they cannot be parsed or validated or other-wise processed using standard SGML and XML tools—they are not considered either SGML or XML languages; the Z Format markup language for typesetting and documentation is an example. Several modern programming languages support tags as primitive token types, or now support Unicode and regular expression pattern-matching. An example is the Scala programming language. Applications Document markup languages defined using SGML are called "applications" by the standard; many pre-XML SGML applications were proprietary property of the organizations which developed them, and thus unavailable in the World Wide Web. The following list is of pre-XML SGML applications. Text Encoding Initiative (TEI) is an academic consortium that designs, maintains, and develops technical standards for digital-format textual representation applications. DocBook is a markup language originally created as an SGML application, designed for authoring technical documentation; DocBook currently is an XML application. CALS (Continuous Acquisition and Life-cycle Support) is a US Department of Defense (DoD) initiative for electronically capturing military documents and for linking related data and information. HyTime defines a set of hypertext-oriented element types that allow SGML document authors to build hypertext and multimedia presentations. EDGAR (Electronic Data-Gathering, Analysis, and Retrieval) system effects automated collection, validation, indexing, acceptance, and forwarding of submissions, by companies and others, who are legally required to file data and information forms with the US Securities and Exchange Commission (SEC). LinuxDoc. Documentation for Linux packages has used the LinuxDoc SGML DTD and Docbook XML DTD. AAP DTD is a document type definition for scientific documents, defined by the Association of American Publishers. ISO 12083, a successor to AAP DTP, is an international SGML standard for document interchange between authors and publishers. SGMLguid was an early SGML document type definition created, developed and used at CERN. Open-source implementations Significant open-source implementations of SGML have included: ASP-SGML ARC-SGML, by Standard Generalized Markup Language Users', 1991, C language SGMLS, by James Clark, 1993, C language Project YAO, by Yuan-ze Institute of Technology, Taiwan, with Charles Goldfarb, 1994, object SP by James Clark, C++ language SP and Jade, the associated DSSSL processors, are maintained by the OpenJade project, and are common parts of Linux distributions. A general archive of SGML software and materials resides at SUNET. The original HTML parser class, in Sun System's implementation of Java, is a limited-features SGML parser, using SGML