Home | People | Projects | Publications | Events | Software | Ontologies



  1. Install Mozilla Firefox web browser Mozilla Home Page
  2. Add GreaseMonkey plug-in. Greasemonkey is a Firefox extension that allows you to install scripts that make on-the-fly changes to most HTML-based web pages. As the Greasemonkey scripts are persistent, the changes made to the web pages are executed every time the page is opened Greasemonkey Home Page
  3. Load our user script. It’ll show the TagExplorer frame in the top each time you visit del.icio.us. After installing GreaseMonkey, simply open the script with Firefox and it’ll be loaded automatically. [User Script]
  4. Open the GreaseMonkey Script Manager and:
    • Add "http://del.icio.us/*" to included sites
    • Open our user script and set var 'host' to the corresponding TagExplorer server URL

Running Application

It’s quite simple. Just visit del.icio.us web site using Firefox browser and our TagExplorer frame should appear above original content. Then enjoy semantic surfing



  1. Install Java SE, JDK and NetBeans IDE NetBeans Home Page
  2. Install OpenCyc knowledge base from OpenCyc Home Page. For installing instructions please visit OpenCyc Install Instructions
  3. Download TagExplorerFrame project.[TagExplorer source]
  4. Load TagExplorer project in NetBeans IDE and add the Cyc API libraries supplied in the OpenCyc installation folder
  5. In the project file named TagFinder.jsp set string 'host' to the corresponding TagExplorer server URL (where you're deploying the project)

Running Server

  1. Launch Cyc server by moving to the cyc/run directory and
    • For Linux: ./run-cyc.sh
    • For Windows: double-click the file run-cyc.bat
  2. Run the project. (Note that, as a JSP project, Tomcat application server should be launched automatically)
Saving OpenCyc State

After somebody add constants or assertions to the knowledge base, you should save out a new world or they’ll disappear next time you exit SubL command prompt

Either in the SubL interactor (available from the Nav screen) or in the xterm window where you started Cyc:
  1. Type (write-image "world/mynewworld") [where 'mynewworld' is really any filename you choose]
  2. Quit out of Cyc. You can do this by typing '(exit)' [without the quotes but with the parenthesis] in the window where you started Cyc
The next time you start Cyc, don't use the './runcyc' script. Instead,
  1. cd to the run directory
  2. cd to the world directory
  3. check that your 'mynewworld' file is in the world directory
  4. cd .. [back to the run directory]
  5. type: bin/latest.bin -w world/mynewworld [again, 'mynewworld' is whatever filename you used]
Now the constants and assertions added last time should be loaded and available.
You can keep saving worlds out under new names if you want to keep a revision history, and you can delete old worlds at any time.