This document discusses using the Object Constraint Language (OCL) as a pivot language for polyglot graph databases. OCL could serve as a common query language that is translatable to different native graph languages. This would eliminate the need for code generation between languages and allow a graph database to support multiple query languages. The document also proposes extensions to OCL, such as adding syntax for graph patterns, to make it more suitable as a graph query language.
Related topics: