Glossary

/glossary/

For the purposes of the UBOS Project, we use the following terms with these definitions:

Accessory (UBOS Gears)
A software module that adds functionality to an App.
App (UBOS Gears)
A software module that provides value to a user, such as a web app.
AppConfigId (UBOS Gears)
Uniquely identifies a particular deployment of an App.
AppConfigItem (UBOS Gears)
A file, directory, systemd service, database or other item that needs to be provisioned to deploy an App or Accessory.
AppConfiguration (UBOS Gears)
The deployment of an App at a particular Site with a certain Context Path.
Arch (UBOS Linux)
A processor architecture, like Intel 64bit.
Arch Linux
A Linux distribution.
Attribute (UBOS PeerGraph)
A free-form named slot for a value on a PGO.
Blessing (UBOS PeerGraph)
The act of assigning an additional type to a PGO or Relationship.
Bot (UBOS PeerGraph)
A software agent that observes changes in data and autonomously performs actions in response to what it observed.
Context Path (UBOS Gears)
The part of a URL below the hostname to which an App is deployed.
Customization Point (UBOS Gears)
Allows customization of deployed Apps or Accessories.
Data Transfer Protocol (UBOS Gears)
A protocol to transfer data, such as backups, from one location to another.
Deployment (UBOS Gears)
The action that makes Apps and Accessories run at a Site.
Depot (UBOS Linux)
The website through which UBOS Packages are distributed.
Device (UBOS Linux)
Any physical or virtualized computer running UBOS Linux.
Device Class (UBOS Linux)
A class of Devices, such as Raspberry Pi 4.
diet4j module framework (UBOS PeerGraph)
A module framework for Java
EntityType (UBOS PeerGraph)
The type of a PGO
Flock (UBOS Gears)
The set of all Devices managed by the Shepherd.
Gradle (UBOS PeerGraph)
Build tool.
History (UBOS PeerGraph)
The evolution of an object over time.
Home Server
A computer that is primarily accessed over the network, and fully owned by the person who purchased it.
HostId (UBOS Gears)
A unique identifier for a Device.
Hostname (UBOS Gears)
The DNS name of a Site.
IDE (UBOS PeerGraph)
An integrated development environment.
Installation (UBOS Gears)
The action that makes the code for an App or other Package available on a Device.
LetsEncrypt (UBOS Gears)
A free SSL/TLS certificate authority.
mDNS
The multicast DNS system.
Middleware
Software that provides services to multiple applications.
Network Configuration (UBOS Gears)
A set of active network interfaces, their configuration and associated services.
Package (UBOS Linux)
A unit of code and associated files bundled together for Installation and uninstallation.
Pagekite (UBOS Gears)
A 3rd-party service that forwards traffic from the internet to your Device behind a firewall.
Parallels Desktop
The Parallels Desktop virtualization application.
PeerGraph (UBOS PeerGraph)
The UBOS component that provides graph-based middleware.
Personal Server
Used as a synonym for Home Server.
PGBase (UBOS PeerGraph)
Manages PGOs, like a database manages records.
PGO (UBOS PeerGraph)
An atomic unit of data on the UBOS PeerGraph.
PGOId (UBOS PeerGraph)
The unique identifier of a PGO.
PGType (UBOS PeerGraph)
Any kind of object that's part of the Schema.
PGTypeId (UBOS PeerGraph)
The unique identifier of any PGType.
PKGBUILD (UBOS Linux)
The build script for a Package.
Property (UBOS PeerGraph)
A slot with a value on a PGObject, as defined by a PropertyType.
PropertyType (UBOS PeerGraph)
Defines a typed slot for data in an EntityType or RoleType.
Relationship (UBOS PeerGraph)
An ordered pair of PGObjects.
RelationshipType (UBOS PeerGraph)
Defines the structure and semantics of a connection between two PGObjects.
Release Channel (UBOS Linux)
A maturity level for a UBOS Linux release.
Repository (UBOS Linux)
A collection of Packages distributed from the same place.
Retention Bucket (UBOS Gears)
A unit of data to be retained during backups or upgrades
Role (UBOS Gears and UBOS PeerGraph)
Depends on use
RoleAttribute (UBOS PeerGraph)
A free-form named slot for a value on a connection between two PGObjects.
RoleProperty (UBOS PeerGraph)
A slot with a value on the connection between two PGObjects, as defined by a RoleType
RoleType (UBOS PeerGraph)
Defines one end of a RelationshipType between two PGObjects.
Rolling Release (UBOS Linux)
An incremental system of software release management that does not employ major releases.
Schema (UBOS PeerGraph)
A schema for the information managed by UBOS PeerGraph.
Shepherd (UBOS Gears)
The account on a UBOS Device from which users can perform system administration.
Site (UBOS Gears)
Short for website.
Site JSON (UBOS Gears)
A JSON file that contains all meta-data about a Site.
Site JSON Template (UBOS Gears)
A JSON file that contains most meta-data about a Site, with blanks to be added at Deployment time.
SiteId (UBOS Gears)
Uniquely identifies a Site.
Transaction (UBOS PeerGraph)
A set of changes to PGObjects in a PGBase that are being performed as a unit.
Transaction Log (UBOS PeerTalk)
The sequence of Transactions that were performed on a PGBase.
UBOS Gears
The UBOS component that helps operate and maintain the software on UBOS Devices.
UBOS Linux
The version of Linux used by the UBOS project.
UBOS Manifest (UBOS Gears)
Meta-data for Apps or Accessories on UBOS.
UBOS Mesh
Old, now obsolete name for UBOS PeerGraph.
UBOS Project
This project.
UBOS Staff (UBOS Gears)
A USB stick used by the Shepherd to manage UBOS Devices.
Unblessing (UBOS PeerGraph)
The act of removing a type from a PGObject.
UTM
The UTM virtualization application.
VirtualBox
The VirtualBox virtualization application.
VMWare
A VMWare desktop virtualization application.
Wildcard hostname (UBOS Gears)
A Site that response to requests for any incoming hostname has a wildcard hostname.