Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

Graph Database

TermDefinitionSee
CypherQuery language for property graph databasesThe Graph Space
Global Graph AlgorithmAn algorithm that operates on the entire graph (e.g. PageRank, community detection, connected components)Local vs Global
Aggregate NoSQL StoreNoSQL database organizing data around self-contained chunks (key-value, document, or column-family)Modeling Connectivity
GraphA collection of nodes and relationships connecting themThe Concept of Graph
Graph Compute EngineAn engine for offline batch analytics over graph data (like OLAP)The Graph Space, Graph Compute Engine
Graph DatabaseAn online CRUD database exposing a graph data model, optimized for OLTPThe Graph Space, Graph Database
HypergraphA graph model where a single edge can connect more than two nodesThe Graph Space
Index-free AdjacencyConnected nodes physically point to each other, O(1) traversal per hopGraph Database
Local Graph OperationStarts at a specific node and traverses outward, touching a small portion of the graphLocal vs Global
Native Graph StorageStorage engine purpose-built for graphs (vs serializing into relational/other backends)Graph Database
NodeAn entity in a graph, can hold properties (key-value pairs)The Concept of Graph, The Property Graph Model
PregelGoogle’s paper describing a distributed graph compute engine, basis for most distributed implementationsGraph Compute Engine
PropertyA key-value pair attached to a node or relationshipThe Property Graph Model
Property GraphThe most popular graph model variant, nodes and relationships with propertiesThe Property Graph Model, The Graph Space
Relationship (Edge)A named, directed connection between two nodes, can hold propertiesThe Concept of Graph, The Property Graph Model
Relationship ChainDoubly linked lists of relationships connecting a node to its neighbors on diskNative Graph Storage
Write-Ahead LogDurability mechanism: Changes are logged before being applied to store filesTransactions, Availability, Scale

Semantic Web

TermDefinitionSee
Digital SignatureEncrypted data blocks proving information came from a trusted sourceThe Semantic Web
Equivalence StatementExplicit links between different names for the same concept across databases (e.g. “zipcode” = “postal code”)Semantic Web
Inference RulesLogical deductions encoded in ontologies (e.g. “if X is in city Y, and Y is in state Z, then X is in state Z”)Semantic Web
Knowledge RepresentationRepresenting a knowledge base in a machine-readable fashionThe Semantic Web
OntologyA document formally defining relations among terms: Taxonomies, inference rules, and equivalence relationsSemantic Web, The Graph Space
Proof VerificationVerifying that claims are logically inferred from trusted sources via exchangeable mathematical proofsThe Semantic Web
RDFResource Description Framework: Triple-based model (subject-predicate-object) encoding meaning via URIsSemantic Web, The Graph Space
Semantic PreservationExtracting universal logic from systems while discarding system-specific instructions, losing as little meaning as possibleThe Semantic Web
Semantic WebExtension of the WWW adding machine-readable meaning to data, enabling computer-human cooperationSemantic Web
Software AgentSoftware that harvests data from diverse sources, processes it, and exchanges results with other agentsThe Semantic Web
SPARQLQuery language for RDF dataThe Graph Space
TaxonomyClass hierarchies (classes and subclasses) and their relations within an ontologySemantic Web
URIUnique identifier tying a concept to a discoverable definition, solving ambiguity across systemsSemantic Web
XMLAdds arbitrary structure to documents via custom tags, structure without meaningSemantic Web