Glossary

/glossary/

For our purposes here, we use the following capitalized 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 Mesh)
A free-form named slot for a value on a MeshObject.
blessing (UBOS Mesh)
The act of assigning an additional type to an object
Bot (UBOS Mesh)
A software agent that does things with your personal data on your behalf
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 Gears)
The website through which UBOS Packages are distributed.
Device (UBOS Linux)
Any physical or virtualized computer running UBOS.
Device Class (UBOS Linux)
A class of Devices, such as Raspberry Pi 2
diet4j module framework (UBOS Mesh)
A module framework for Java
EntityType (UBOS Mesh)
The type of a MeshObject
Flock (UBOS Gears)
The set of all Devices managed by the Shepherd.
Gradle (UBOS Mesh)
Build tool
Handlebars (UBOS Mesh)
An HTML templating framework
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 Mesh)
An integrated development environment
Importer (UBOS Mesh)
A piece of code that knows how to import an external data format into the UBOS Personal Data Mesh
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.
MeshBase (UBOS Mesh)
Manages MeshObjects, like a database manages records
MeshObject (UBOS Mesh)
An atomic unit of data on the UBOS Personal Data Mesh
MeshObjectIdentifier (UBOS Mesh)
The unique identifier of a MeshObject
MeshType (UBOS Mesh)
Any kind of object that's part of the Model
MeshTypeIdentifier (UBOS Mesh)
The unique identifier of any MeshType
Middleware
Software that provides services to multiple applications
Model (UBOS Mesh)
A schema for the information on the UBOS Personal Data Mesh
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.
Personal Server
Used as a synonym for Home Server.
PKGBUILD (UBOS Linux)
The build script for a Package.
Property (UBOS Mesh)
A slot with a value on a MeshObject, as defined by a PropertyType
PropertyType (UBOS Mesh)
Defines a typed slot for data in an EntityType or RoleType
Relationship (UBOS Mesh)
An ordered pair of MeshObjects
RelationshipType (UBOS Mesh)
Defines the structure and semantics of a connection between two MeshObjects.
Release Channel (UBOS Linux)
A maturity level for a UBOS 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)
Groups components of an App or Accessory into deployment tiers.
RoleAttribute (UBOS Mesh)
A free-form named slot for a value on a connection between two MeshObjects.
RoleProperty (UBOS Mesh)
A slot with a value on the connection between two MeshObjects, as defined by a RoleType
RoleType (UBOS Mesh)
Defines one end of a RelationshipType between two MeshObjects.
Rolling Release
An incremental system of software release management that does not employ major releases.
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.
Skin (UBOS Mesh)
The part of the user interface that remains the same
Transaction (UBOS Mesh)
A set of changes to MeshObjects in a MeshBase that are being performed as a unit
Transaction Log (UBOS Mesh)
The sequence of Transactions that were performed on a MeshBase
UBOS Gears (UBOS Linux)
The UBOS component that helps operate and maintain 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 code generator (UBOS Mesh)
The UBOS Mesh code generator
UBOS Staff (UBOS Gears)
A USB stick used by the Shepherd to manage UBOS Devices.
unblessing (UBOS Mesh)
The act of removing a type from an object
Universal Personal Data format (UBOS Mesh)
The .mesh file format
Viewlet (UBOS Mesh)
A user interface component that knows how to render a MeshObject
Wildcard hostname (UBOS Gears)
A Site that response to requests for any incoming hostname has a wildcard hostname