Asking Questions to Graphs in Softanza

39 views
Skip to first unread message

Mansour Ayouni

unread,
Mar 8, 2026, 10:18:24 AM (6 days ago) Mar 8
to The Ring Programming Language
Hello All,

The stzGraph class quickly became my first ally while developing my professional software Organizum. But retrieving information from the graph often required a lot of loops and if/then conditionals.

Thankfully, this is now solved with the declarative query experience provided by stzGraphQuery.

I’ve just published a new article in the Softanza Library documentation that walks through the developer experience of exploring and querying graphs in Ring. The examples come directly from the library tests, and each snippet shows its output so you can easily follow along.

Read the article here:
https://github.com/mayouni/stzlib/blob/main/libraries/stzlib/base/doc/narrations/stzgraphquery-doc.md

PS: The queries follow the Softanza natural-orientation style while being exportable to industry standards (such as OpenCypher). This makes it easier for work done in Ring to interoperate with other graph-based tools and software.

Happy reading!
Mansour

Mahmoud Fayed

unread,
Mar 8, 2026, 2:37:38 PM (6 days ago) Mar 8
to The Ring Programming Language
Hello Mansour

The article is well written
Thanks for sharing :D

Greetigns,
Mahmoud

Mansour Ayouni

unread,
Mar 8, 2026, 3:52:35 PM (6 days ago) Mar 8
to Mahmoud Fayed, The Ring Programming Language
Thank you Mahmoud.
You are welcome!

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/8768e3f7-ab0f-428c-8054-4eef8c69f1a9n%40googlegroups.com.

Mahmoud Fayed

unread,
Mar 8, 2026, 4:12:15 PM (6 days ago) Mar 8
to The Ring Programming Language
Hello Mansour

You are welcome :D

Greetings,
Mahmoud

Liam OBrien

unread,
Mar 8, 2026, 8:50:42 PM (6 days ago) Mar 8
to The Ring Programming Language
Hi Mansour,

The article follows a logical, step-by-step progression and is very comprehensive. However, I have one comment: The question: "What are the ages of all employees?" has a quantity of 3 as the answer. Does the question need to be rephrased or do the steps for generating the result need to be updated?

Kind Regards,
Liam

Mansour Ayouni

unread,
Mar 8, 2026, 10:21:39 PM (6 days ago) Mar 8
to Liam OBrien, The Ring Programming Language
Hello Liam,

You are right, it's now fixed:
image.png
Thank you,
Best

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.

Mansour Ayouni

unread,
Mar 8, 2026, 10:23:19 PM (6 days ago) Mar 8
to Liam OBrien, The Ring Programming Language
Or rather ? @@(aResults) because we don't need the NL.
Best,
Mansour
Reply all
Reply to author
Forward
0 new messages