Can Cyc generate an SQL query to find information it needs ?
Yes. This is part of the capability that has been recently incorporated into Cyc to use knowledge stored externally to the Cyc knowledge base. To translate a CycL expression into an SQL database query, it is necessary to describe the database schema to Cyc using CycL. This procedure can be used to tell Cyc the meaning of the various rows and columns (fields) in any given SQL database. After this has been done, Cyc can use both its own internal rules of thumb and the data contained in the external database to derive new conclusions.