Molecular Query Language
29 08 17 - Filed in: Cheminformatics
This looks interesting Molecular Query Language (MolQL) a declarative language for describing selections/substructures of molecular data. The language provides a wide range of queries and can be used as a compilation target for various selection expressions such as the ones provided by PyMol, JMOL, or VMD.
There are a number of examples that you can explore in your web browser here.