You can run multiple Cyc images on a single machine, assuming it has sufficient resources, by changing the base port for (at least) one of the images. For instance, you can have one Cyc image running on base port 3600 (the default) and another on port 3620. To access the first image, point your browser to YOURMACHINENAME::3602/cgi-bin/cg?cb-start; for the second, hit YOURMACHINENAME:3622/cgi-bin/cg?cb-start. The base port value (and the per-service offset values) are configured in the init/parameters.lisp file. more ... about Can I run more than one Cyc image on a single machine?
The provided Cyc Server implementation has a socket-based API, which developers can use to create applications that access the knowledge base for browsing, editing, and inference purposes. more ... about Will people be able to develop their own browsers or other tools to access the knowledge base?
OpenCyc can be used as the basis for a wide variety of intelligent applications such as
speech understanding (using the KB to prune implausible choices via common sense, discourse context, and prosodics)
OpenCyc includes several open source programs along with the knowledge base and the knowledge server. These will tentatively include:
- An ontology exporter to selectively export OWL files
- Semantic Web Server supporting DAML queries (Java)
- Inference graphing program (Java)
- Java version of the Cyc API (Java)
OpenCyc is the open source version of the Cyc technology, the world's largest and most complete general knowledge base and commonsense reasoning engine. OpenCyc contains the full set of (non-proprietary) Cyc terms as well as millions of assertions about the. Cycorp offers this ontology at no cost and encourages you to make use of it as you see fit. more ... about What is OpenCyc?
People all over the world have been tracking the Cyc project since its inception. Many graduate students have done Cyc-based research and written dissertations on Cyc. Thus, you can find enthusiasts throughout academia. You'll find the most hard-core Cyclists, however, have downloaded OpenCyc and are working (instead of sleeping) to make their own Cyc-based applications. These people frequent the following address:
As a rule of thumb, commonsense is the knowledge we all have but it not necessarily recorded in reference books explicitly. For example, it is somewhat difficult to find an encyclopedia or dictionary that says that when a bowl is inverted, its contents run out. In addition to the broadly applicable information that is found in reference books, Cyc has many hand entered facts required to understand the assumptions that underlie human discourse. more ... about What do you mean by "common sense"?
Cyc has a full API for writing to the server-local file system. However, it is mostly designed for writing SubL objects. That said, strings are SubL objects, for example.
The following SubL fragment could be used to save a set of strings via the Java API.
Call #1: open the stream to a file in Cyc's installation directory, (i.e. cyc-sys10.133610-kb7148) more ... about How an agent could save a file on the machine running Cyc, while running remotely. For example, I might want to save the output of a runtime agent to the session directory.