Menu

Home

anze

README for SDM Toolkit for Orange4WS

All files in this directory and all subdirectories are licensed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This project is a part of research in progress, so be gentle :-). Bug reports, questions, and comments should be sent to: anze.vavpetic@ijs.si

1. CODE ORGANIZATION

The toolkit is organized into two main parts:

  • the server side:
    • OWL2x/ ... accessing and converting OWL files.
    • owl2x.py ... python interface for OWL2X.
    • sdmaleph/ ... SDM-Aleph system implementation & web service.
    • sdmsegs/ ... SDM-SEGS system implementation & web service.
  • the client side:
    • widgets/ ... Orange widgets.

The server side contains the main code of the corresponding data mining algorithms and the servers for the web services.
The client side contains the clients for the web services (namely, Orange widgets) and the 'Rule browser' widget. We plan to deploy the web services to our server, so a curious user would only need to install the client side.

2. DOWNLOAD

If you're interested in both the server and client side, checkout the svn.
If you're interested only in the client side, you can download the prepared package.

3. INSTALLATION

3.1 Client side

  • Install the prerequisites:
  • Run python setup.py install
  • If you don't plan to deploy the web services on your own server, you are done. Otherwise continue with Section 2.2.

3.2 Server side

  • Unzip anywhere.
  • To run the servers you need the following prerequisites:
    • The prerequisites required for the client side (see Section 2.1).
    • A reasonably up-to-date version of Java (we use the open-source Jena semantic web framework: http://jena.sourceforge.net/, which is included in our toolkit).
    • Yap Prolog Interpreter version 6 (http://www.dcc.fc.up.pt/~vsc/Yap/), compile with --enable-tabling=yes. If you don't install yap to /usr/local/bin/yap, you must fix the YAP variable in sdmaleph/aleph.py to the appropriate path.
    • Done.

4. USE CASE

See [usecase] for a complete use case example or watch the demo video http://kt.ijs.si/software/SDM/demo.wmv.

Thank you for your interest in the SDM Toolkit for Orange4WS!


Related

Wiki: usecase

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.