Structed Object Definition Language (SODL)

Introduction The Structured Object Definition Language (SODL) is a domain-specific language designed for defining data structures, relationships, and constraints in a clear and organized manner. Files written in SODL use the .sodl extension, reflecting the language’s focus on structured object definitions. SODL provides a rich set of constructs that allow developers to model complex data relationships while maintaining type safety and data integrity. The name “Structured Object Definition Language” reflects the language’s core purpose: it provides a structured way to define objects and their relationships in a data model. The “Structured” aspect emphasizes its systematic approach to organizing data definitions, while “Object Definition” highlights its primary focus on defining data objects and their properties. ...

January 5, 2025 · 10 min · Shivanand Velmurugan

People of GVRD - a photographic experiment

A couple of weeks ago I started a new project - to shoot random strangers in the streets of GVRD (Greater Vancouver Regional Districts - for those of you that are not from here). I wanted to see if I had the guts to walk up to random strangers, and ask their permission to shoot a picture of them. I was also curious to know how they would react to it, and what my success rate would be. ...

July 24, 2011 · 2 min · Shivanand Velmurugan

Twitter digests

A few weeks back, I installed Alex King’s Twitter Tools for wordpress. Running it for a few weeks, I found that by lack of posting to my blog, became more apparent that earlier. There are now more “twitter” posts than the number of posts that I have written myself in the last year or so. How pathetic is that?! Looks like I have almost lost the need to say something (about anything) and it is about time to shut down this blog. However, I intend to give it another shot (one last time), before I stop hosting my own blog, and move to life-streaming instead (You can already find my at shiva.tumblr.com). ...

April 23, 2008 · 2 min · Shivanand Velmurugan