SoQL, short for Sophora Query Language and pronounced as "so cool," offers a standardized approach to formulating queries for Sophora Documents.
SoQL presents a technology-independent querying function for Sophora. SoQL allows developers to locate documents efficiently, as exemplified by expressions like:
sophora-content:title='My Story' AND state='inProcess' order by modificationDate desc
SoQL converts queries into Sophora's IQuery Java objects. Currently, there is no API in the Sophora Server that accepts SoQL queries; hence, all SoQL queries must be transformed into IQueries on the Client side. Future updates may introduce alternative methods for executing SoQL queries. Stay tuned!