Glossary

SVG

Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation.

PNG

Portable Network Graphics is a raster graphics file format that supports lossless data compression.

Python

Is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.

OpenBadge

The Mozilla Open Badges (Open Badge Infrastructure or OBI) project is a program by Mozilla that issues digital badges to recognize skills and achievements.

RSA

Is one of the first practicable public-key cryptosystems and is widely used for secure data transmission. In such a cryptosystem, the encryption key is public and differs from the decryption key which is kept secret. In RSA, this asymmetry is based on the practical difficulty of factoring the product of two large prime numbers, the factoring problem

ECC

Is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. One of the main benefits in comparison with non-ECC cryptography (with plain Galois fields as a basis) is the same level of security provided by keys of smaller size.

PEP8

A document that gives coding conventions for the Python code comprising the standard library in the main Python distribution

Mercurial

Is a cross-platform, distributed revision control tool for software developers.

LGPL3

The GNU Lesser General Public License, version 3.0 (LGPL-3.0)

BSD 2-Clause

The BSD 2-Clause License

Assertion

Are representations of an awarded badge, used to share information about badges that you’ve earned with the Backpack

Metadata

Is “data about data”. There are two “metadata types;” structural metadata, about the design and specification of data structures or “data about the containers of data”; and descriptive metadata about individual instances of application data or the data content

ecdsa

Elliptic Curve cryptographic package written in pure Python.

pycrypto

Cryptographic package that support RSA signatures, written in pure python.

pypng

Pure Python package that handle PNG image files.

Apache

Open Source Web Server written in C.

Nginx

A light reverse proxy and web server.

IIS

Web server that comes with Windows Operating System