10. Glossary¶
- Access Control
Security verification done by xGT to enable or disable access to data based on the user’s authenticated identity.
- Administrator Label
Token enabling privileged access to the xGT server to be used by system administrators.
- Authentication
Process by which a user requesting access to xGT is validated.
- CRUD
Abbreviation for Create, Read, Update, Delete when referring to frame labels.
- Cypher
Cypher is Neo4j’s graph query language that allows users to store and retrieve data from Neo4j’s graph database. See OpenCypher for more details.
- Egest
Process of extracting data out of xGT, especially when referring to large data sets.
- Frame
A frame is a structured collection of homogeneous data in which all elements in the frame, called rows, have the same number of elements.
- Frame Label
A security label attached to one of four sets on a frame: the frame’s create, read, update, or delete labels.
- Frame Access Control
Access control checks for the entire frame.
- Fully qualified name
The completely specified name of an xGT frame, including its namespace: namespace__Frame.
- Ingest
Process of loading data into xGT, especially when referring to large data sets.
- Job
A unit of asynchronous execution inside xGT.
- Job History
Set of completed jobs in an xGT server.
- LDAP
Lightweight Directory Access Protocol, server-based directory. Can be used by xGT for authentication via PAM.
- Locale
Software module to support lexicographic string sorting under different languages’ rules.
- Logging Component
Module inside the xGT server for which logging verbosity can be controlled individually.
- Namespace
Set of uniquely-named frames in the xGT server. Each namespace has a unique name within the xGT system.
- Metrics
Statistical data samples collected by the xGT server to enable query planning and optimization.
- PAM
Pluggable Authentication Modules, flexible and configurable Linux service used by xGT to authenticate user connections.
- Query Section
Part of a query producing a partial answer set to be processed further.
- Row
An element of a frame: a vertex in a vertex frame, an edge in an edge frame, or a row in a result frame.
- Row Label
A security label attached to a row in a frame.
- Row Label Universe
The set of possible row labels that can be attached to any row in a frame. Each frame has its own universe.
- Row Access Control
Access control checks for each individual row in a frame.
- Sandbox
Subdirectory within the server on which Input/Output operations are permitted.
- Security Labels
xGT uses the term “security labels” to refer to the tokens enabling or disabling certain accesses or modifications to data in the server.
- SSL
Secure Sockets Layer, protocol used by xGT to enable encrypted communication between client and server.
- System Frames
Special frames used by the xGT server to maintain its state, under the xgt namespace.
- TQL
The Trovares Query Language is a subset of Cypher, adapted to work with xGT’s strongly typed property graph data model.
- Transaction
Atomic unit of execution and data modification inside xGT, used to maintain data consistency under concurrency.
- User Labels
Set of security labels attached to an authenticated user’s identity.