Replies: 7 comments 5 replies
-
https://www.gqlstandards.org/ July, 2022 – GQL Status Update TerminusDB could start working on support of GPM. And possibly be ready when the standard is published "Expected Dates |
Beta Was this translation helpful? Give feedback.
-
We basically agree with all these points and the work to support GraphQL is very much designed to facilitate those switching from other DBs and to reduce lock-in. We will continue to try to add more support over time, including for openCypher and/or GQL. As mentioned in the other comment, we think we need to build a combinator library in rust. This will facilitate query in GraphQL, utility queries so we can move some of the startup out of prolog, and then eventually could be used to implement GQL. |
Beta Was this translation helpful? Give feedback.
-
+1 on this! in addition: For the reason: "why" I found this: full context: |
Beta Was this translation helpful? Give feedback.
-
Maybe this includes some interesting ideas when looking into supporting opencypher: |
Beta Was this translation helpful? Give feedback.
-
since we are talking about opencypher which is typical used in the fied of property graphs,
by looking into the possibilities of RDF-star for adding metadata and SPARQL versions 1.1+ for path support, |
Beta Was this translation helpful? Give feedback.
-
supporting open cypher brings also an other advantage to the table:
which would give potential new users a good chance to discover the unique functionalities of terminusdb... |
Beta Was this translation helpful? Give feedback.
-
It's over, no acitivity, the Cypher part isn't of interest anymore. ISO GQL is in FDIS stage. Idea focused on ISO GQL and ISO SQL/PGQ which share the GPM at https://github.com/orgs/terminusdb/discussions/2088 |
Beta Was this translation helpful? Give feedback.
-
TerminusDB currently doesn't seem to support querying via industry standard openCypher nor the ISO/IEC DIS GMP.
Background:
https://opencypher.org/
"openCypher is the most widely adopted, fully-specified, and open query language for property graph databases."
and
"It provides an intuitive way to work with property graphs today and is the best on-ramp to the graph query language (GQL) standard being developed by ISO."
https://aws.amazon.com/blogs/database/announcing-the-general-availability-of-opencypher-support-for-amazon-neptune/
2022-04-02
"Announcing the General Availability of openCypher support for Amazon Neptune"
https://www.tigergraph.com/press-article/tigergraph-announces-commitment-to-support-opencypher-in-gsql/
2022-10-19
"In addition, TigerGraph’s openCypher support aligns with support for industry standard GQL"
https://github.com/opencypher/cypher-for-gremlin
"Cypher for Gremlin is a toolkit for users of Apache TinkerPop™ that allows querying Gremlin databases with Cypher, the industry's most widely used property graph query language defined and maintained by the openCypher project."
https://www.gqlstandards.org/existing-languages
"The lineage of existing graph query languages and the SQL/PGQ and GQL standards work. Note the overlap between SQL/PGQ (Property Graph Queries in SQL) and GQL (Graph Query Language). In the ISO/IEC standards, the specifications that are used by both parts will be defined in one standard and referenced by the other standard. Source: Petra Selmer"
https://www.iso.org/standard/79473.html
ISO/IEC DIS 9075-16
Information technology — Database languages SQL — Part 16: Property Graph Queries (SQL/PGQ)
stage 40.60
https://www.iso.org/standard/76120.html
ISO/IEC CD 39075.2
Information Technology — Database Languages — GQL
stage 30.60
Since the GPM is shared between the two ISO/IEC standards under development, the first standard published, SQL/PGQ has the higher stage value, will contain the definition of the GPM. The GPM is close to openCypher.
If TerminusDB would allow querying via openCypher
https://www.iso.org/stages-and-resources-for-standards-development.html
Enquiry stage (40)
"If the DIS is approved and no technical changes are introduced in the draft, the project goes straight to publication. However, if technical changes are introduced, FDIS stage is mandatory."
It is possible, that the GPM as described in the current ISO/IEC DIS 9075-16 is already the version that will become the ISO/IEC GPM.
TerminusDB could buy the DIS and compare it with openCypher to determine how close the two are and report back here.
Beta Was this translation helpful? Give feedback.
All reactions