Skip to content

# Glossary

- ad-hoc command
- admin account
- api command
- bosh
- c2s
- command
- cookie
- eBE
- eCS
- ejabberdctl
- epmd
- erlang
- erlang node
- iq
- jid
- mnesia
- muc
- node
- omemo
- otp
- presence
- pubsub
- roster
- s2s
- stanza
- switch
- update
- upgrade
- vCard
- vhost
- xmpp

bosh

Bidirectional-streams Over Synchronous HTTP: an extension for XMPP defined in XEP-0124 that allows long lived connections for XMPP over HTTP. See mod_bosh.

command

May refer to:

- ad-hoc command
- API command
- shell command

eBE

ejabberd Business Edition. See Options to use ejabberd

eCS

ejabberd Community Server, see Options to use ejabberd

erlang

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

iq

Stanza that provides a structured request-response mechanism.

jid

Jabber ID is a unique identifier for an entity in the XMPP network (like a server, a service, an account, a chat room, ...). It consists of three parts: a local part, a domain part, and an optional resource part, formatted as `localpart@domain/resource`.

mnesia

Mnesia is a distributed database specifically designed for industrial-grade telecommunications applications written in Erlang. It is used by default in ejabberd as it requires no initial configuration. However, for large volumes of data, it is recommended to setup a SQL database.

muc

Multi-User Chat, an extension for XMPP defined in XEP-0045 for multi-party information exchange whereby multiple users can exchange messages in the context of a chat room. See mod_muc.

node

May refer to:

- disco node, see mod_disco
- erlang node
- pubsub node, see mod_pubsub

omemo

OMEMO is an extension for XMPP defined in XEP-0384 that allows end-to-end encryption between clients.

otp

Open Telecom Platform is a set of Erlang libraries and design principles providing middle-ware to develop these systems. It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools.

presence

Stanza that provides information about network availability of an account (online, away, offline, ...).

pubsub

Publish-Subscribe, an extension for XMPP defined in XEP-0060 for for generic publish-subscribe functionality. See mod_pubsub.

roster

A list of contacts of an account, which is stored on the server, used to manage presence.

stanza

XMPP packet of type `message`, `presence` or IQ.

vCard

Virtual Card, an extension for XMPP defined in XEP-0054 that allows to publish contact information like name, email, phone number, address, etc. See mod_vcard.

vhost

Virtual Host, a domain name served by ejabberd that corresponds to a XMPP Domain.

xmpp

Extensible Messaging and Presence Protocol: an open protocol based in XML for real-time communications.