Concepts inAn evaluation of binary xml encoding optimizations for fast stream based xml processing
Binary file
A binary file is a computer file which may contain any type of data, encoded in binary form for computer storage and processing purposes; for example, computer document files containing formatted text. Many binary file formats contain parts that can be interpreted as text; binary files that contain only textual data¿without, for example, any formatting information¿are called plain text files.
more from Wikipedia
XML
{{stack| {{Infobox file format | icon = | logo = | screenshot = | extension = . xml | mime = application/xml, (deprecated in an expired draft) and end with a, or begin with the character and end with a . Strings of characters which are not markup are content. Tag A markup construct that begins with and ends with .
more from Wikipedia
Central processing unit
The central processing unit (CPU, occasionally central processor unit) is the hardware within a computer system which carries out the instructions of a computer program by performing the basic arithmetical, logical, and input/output operations of the system. The CPU plays a role somewhat analogous to the brain in the computer. The term has been in use in the computer industry at least since the early 1960s.
more from Wikipedia
Binary XML
Binary XML refers to any specification which defines the compact representation of XML (Extensible Markup Language) in a binary format. While there are several competing formats, none has been widely adopted by a standards organization or accepted as a de facto standard. Using a binary XML format generally reduces the verbosity of XML documents thereby also reducing the cost of parsing, but hinders the use of ordinary text editors and third-party tools to view and edit the document.
more from Wikipedia
Tracking (education)
Tracking is separating pupils by academic ability into groups for all subjects or certain classes and curriculum within a school. It may be referred as streaming or phasing in certain schools. In a tracking system, the entire school population is assigned to classes according to whether the students' overall achievement is above average, normal, or below average. Students attend academic classes only with students whose overall academic achievement is the same as their own.
more from Wikipedia
Stream (computing)
In computing, the term stream is used in a number of ways, in all cases referring to a sequence of data elements made available over time. A stream can be thought of as a conveyor belt that allows items to be processed one at a time rather than in large batches. On Unix and related systems based on the C language, a stream is a source or sink of data, usually individual bytes or characters. Streams are an abstraction used when reading or writing files, or communicating over network sockets.
more from Wikipedia
Stream processing
Stream processing is a computer programming paradigm, related to SIMD (single instruction, multiple data), that allows some applications to more easily exploit a limited form of parallel processing. Such applications can use multiple computational units, such as the FPUs on a GPU or field programmable gate arrays, without explicitly managing allocation, synchronization, or communication among those units.
more from Wikipedia