Obsolete Pages{{Obsolete}}
The official documentation is at: http://docs.alfresco.com
Obsolete Pages
Our intention is to define a SQL-based query language which for the moment we are calling CQL. SQL has the advantages that most developers of enterprise portal know and understand it and there a number of tools that support it.
In content management, there are a number of SQL-based languages. JSR-170 has defined a hybrid which uses XML-like namespace conventions and is easily translated into its XPath language. Documentum has the DQL language (which we had a lot of input into a long, long time ago)that pre-dated but anticipated some of the features of SQL3/SQL-99 -- such as object-oriented and full-text. Microsoft has a query syntax in it CAML (Collaborative Application Markup Language) which uses SQL-like constructs but essentially creates a SQL-like query tree mixed with presentation semantics encoded as XML.
What we would like to do is triangulate on these three systems to enable us to create applications for all three. We have three options to create a SQL-based language. In order to create something that is translateable into the above systems, we have three choices:
The core of the query language, as with any SQL-based language, is around the SELECT statement. When a select statement is available many other things are possible. We are looking at the query language to provide the objects or nodes upon which the web services will operate. This means that we probably don't need to tackle the UPDATE and DELETE statements. The DDL statements of SQL would not make any sense.
The components or capabilities of a SELECT statement for content management, as opposed to pure SQL, would be the following:
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.