ArcFlow
Company
Managed Services
Markets
  • News
  • LOG IN
  • GET STARTED

OZ brings Visual Intelligence to physical venues, a managed edge layer that lets real-world environments see, understand, and act in real time.

Talk to us

ArcFlow

  • World Models
  • Sensors

Managed Services

  • OZ VI Venue 1
  • Case Studies

Markets

  • Sports
  • Broadcasting
  • Robotics

Company

  • About
  • Technology
  • Careers
  • Contact

Ready to see it live?

Talk to the OZ team about deploying at your venues, from a single pilot match to a full regional rollout.

Schedule a deployment review

© 2026 OZ. All rights reserved.

LinkedIn
ArcFlow Docs
Get Started
  • Get Started
  • Quickstart
  • Installation
  • Project Setup
  • Platforms
  • Bindings
  • Licensing
  • Pricing
Capabilities
  • Vector Search
  • Graph Algorithms
  • Sync
  • MCP Server (AI Agents)
  • Live Queries
  • Programs
  • Temporal
  • Spatial
  • Trusted RAG
  • Behavior Graph
  • Agent-Native
  • Event Sourcing
  • GPU Acceleration
  • Intent Relay
Concepts
  • World Model
  • Graph Model
  • Query Language (GQL)
  • Graph Patterns
  • SQL vs GQL
  • Parameters
  • Query Results
  • Persistence & WAL
  • Error Handling
  • Observations & Evidence
  • Confidence & Provenance
  • Proof Artifacts & Gates
  • Skills
GQL / WorldCypher
  • Overview
  • MATCH
  • WHERE
  • RETURN
  • OPTIONAL MATCH
  • CREATE
  • SET
  • MERGE
  • DELETE
  • REMOVE
  • WITH
  • UNION
  • UNWIND
  • CASE
  • Spatial Queries
  • Temporal Queries
  • Algorithms Reference
  • Triggers
Schema
  • Overview
  • Indexes
  • Constraints
  • Data Types
Functions
  • Built-in Functions
  • Aggregations
  • Procedures
  • Shortest Path
  • EXPLAIN
  • PROFILE
Skills
  • Overview
  • CREATE SKILL
  • PROCESS NODE
  • REPROCESS EDGES
Operations
  • CLI
  • REPL Commands
  • Snapshot & Restore
  • Server Modes & PG Wire
  • Persistence
  • Import & Export
  • Docker
  • Architecture
  • Cloud Architecture
  • Sync Protocol (Deep Dive)
Guides
  • Agent Integration
  • World Model
  • Graph Model Fundamentals
  • Trusted RAG
  • Using Skills
  • Behavior Graphs
  • Swarm & Multi-Agent
  • Migration Guide
  • Filesystem Workspace
  • From SQL to GQL
  • ArcFlow for Coding Agents
  • Data Quality & Pipeline Integrity
  • Code Intelligence
Tutorials
  • Knowledge Graph
  • Entity Linking
  • Vector Search
  • Graph Algorithms
Recipes
  • CRUD
  • Multi-MATCH
  • MERGE (Upsert)
  • Full-Text Search
  • Temporal Queries
  • Batch Projection
  • GraphRAG
Use Cases
  • Agent Tooling
  • Knowledge Management
  • RAG Pipeline
  • Fraud Detection
  • Sports Analytics
  • Grounded Neural Objects
  • Behavior Graphs
  • Autonomous Systems
  • Digital Twins
  • Robotics & Perception
Reference
  • TypeScript API
  • GQL Conformance
  • Compatibility Matrix
  • Glossary
  • Data Types
  • Operators
  • Error Codes
  • Known Issues

GQL Conformance

GQL is to graph databases what SQL is to relational databases: a single standard query language that any conformant database speaks, giving tooling, drivers, and developers a shared foundation.

SQL held that role for 50 years in the relational world. GQL, published as ISO/IEC 39075 in 2024, is designed to do the same for graph data — ending the era where every graph stack shipped its own language and portability suffered.

What makes GQL notable beyond its own merits: it is the only standardized query language in the NoSQL landscape. Key-value stores, document databases, column-family systems — none have a formal ISO standard. Graph databases are uniquely positioned with a specifications committee, a defined conformance test suite, and vendor-neutral interoperability. Full GQL conformance is a meaningful guarantee, not a checkbox.

ArcFlow implements GQL in full — 100% of the openCypher TCK, complete ISO GQL V2 specification, and extensions for workloads the standard deliberately leaves to implementations.

Conformance at a glance#

StandardStatusDetail
openCypher TCK✅ 100%3881/3881 test scenarios pass
ISO GQL V2 (ISO/IEC 39075)✅ FullSee feature list below

No partial conformance. No "in progress" list for mandatory features. If a query stays within the Cypher/openCypher family surface, it runs on ArcFlow.

Standards lineage#

Understanding the relationship between Cypher, openCypher, and GQL helps set expectations:

Cypher (~2011)
  └── openCypher (open specification, 2015 — basis for TCK)
        └── ISO GQL (ISO/IEC 39075, published 2024 — international standard)
              └── WorldCypher (ArcFlow's implementation — GQL + extensions)

GQL was heavily influenced by Cypher. If you know Cypher, you already know GQL — the core clauses (MATCH, CREATE, MERGE, WHERE, RETURN, WITH, UNWIND) are identical in semantics. ISO GQL V2 adds new features on top: label predicates, element identity, conditional pipelines, GQLSTATUS codes, and transaction control.

WorldCypher sits at the top of this hierarchy: it passes the full openCypher TCK, implements ISO GQL V2 in its entirety, and adds capabilities that the standard deliberately leaves to implementations.

ISO GQL V2 features#

These features are specified in ISO GQL V2 and fully supported in WorldCypher:

FeatureSyntaxNotes
Label predicateWHERE n IS LABELED :PersonISO GQL V2 label test
Element identityELEMENT_ID(n)Stable node/edge identifier
Conditional pipelineNEXT WHEN c THEN ... ELSE ... ENDGQL-native branching
GQLSTATUS codesStructured error codesStandard-conformant status reporting
UNIQUE constraintCREATE CONSTRAINT ON :L(p) ASSERT UNIQUE
PRIMARY KEY constraintCREATE CONSTRAINT ON :L(p) ASSERT PRIMARY KEY
Transaction controlSTART TRANSACTION [READ ONLY], COMMIT, ROLLBACK
OPTIONAL MATCHOPTIONAL MATCH (a)-[:R]->(b)Left-outer join semantics
CASE WHENCASE n.status WHEN 'a' THEN ... END

WorldCypher extensions beyond the GQL standard#

GQL is intentionally abstract in several areas, leaving implementation choices to vendors. WorldCypher makes the following choices and adds capabilities beyond the spec:

ExtensionSyntaxWhat it does
Temporal snapshotsMATCH (n) AS OF seq NQuery the graph at a past checkpoint
Live queriesLIVE MATCH (n:Label) RETURN nStanding query, re-evaluates on change
Live algorithmsLIVE CALL algo.pageRank()Incrementally maintained graph algorithm
Persistent live viewsCREATE LIVE VIEW name AS ...CDC-maintained materialized view
Confidence filteringWHERE r._confidence > 0.8Per-edge confidence score predicate
Spatial predicatesWHERE geo.distance(n.loc, $point) < 1000Geospatial filtering
SkillsCREATE SKILL name FROM PROMPT ...Declarative relationship derivation programs
Node processingPROCESS NODE (n:Label)Execute a skill across matching nodes
Window functionsavg(n.x) OVER (PARTITION BY ... ORDER BY ...)LAG, LEAD, STDDEV_POP, PERCENT_RANK, ROW_NUMBER
Graph algorithmsCALL algo.pageRank()27 built-in — no projection lifecycle
Vector searchCALL algo.vectorSearch(index, $vec, k)vector similarity search
Hybrid searchCALL algo.hybridSearch()Vector + graph traversal in one call

Comparison with other implementations#

ImplementationopenCypher TCKISO GQL V2Notes
ArcFlow (WorldCypher)✅ 100% (3881/3881)✅ FullPlus temporal, live queries, and AI extensions
Other graph implementationsVariesVariesArcFlow focuses on full standards coverage plus operational extensions

What "100% openCypher TCK" means#

The openCypher Technology Compatibility Kit (TCK) is a suite of 3881 acceptance test scenarios covering the full openCypher specification — pattern matching, predicates, aggregations, path operations, null semantics, and edge cases. Passing 100% means every documented Cypher behavior is implemented exactly as specified, including corner cases around null propagation, OPTIONAL MATCH semantics, and aggregation ordering.

Any query that stays within the supported Cypher/openCypher surface should produce identical results on ArcFlow.

Further reading#

  • GQL & WorldCypher Reference — complete syntax and feature matrix
  • Migration Guide — porting graph workloads into ArcFlow
  • ISO/IEC 39075 GQL standard — the specification itself
Try it
Open ↗⌘↵ to run
Loading engine…
← PreviousTypeScript APINext →Compatibility Matrix