All main settings are mandatory, unless it is stated otherwise in the description.

File Paths

  • sti.home - STI home folder. All other file paths wil be relative to this (except otherwise stated).

    Example
    sti.home = d:\\Documents\\odalic\\sti\\
  • sti.nlp - Folder containing nlp resources, by default this is the "/resource" folder in the distribution. The resources generally contain data that may change during the processing, so it makes sense to keep them apart from the configuration.

    Example
    sti.nlp = resources
  • sti.cache.main.dir - Folder containing cached data. Whenever KB search or Web search is performed, the query and results are cached in a Solr instance. This specifies the base path of all Solr instances.

    Example
     sti.cache.main.dir = ..\\cache\\
  • sti.websearch.properties - Web search configuration files. By default, it is in the "/config" folder of the distribution. See Websearch Settings.

    Example
     sti.websearch.properties = config\\websearch.properties
  • Former sti.kbproxy.propertyfile option, which contained a list of bases to load, has been made obsolete thanks to introduction of runtime KB management. Nevertheless the user can still leave KB proxy configuration files in the config library and they are scanned during startup to create the initial set of available bases for a newly signed-up user. This helps to provide examples to customize, while keeping the old files format which is arguably easier to manually customize than exported RDF configurations. These should be put in the "/config" folder of the distribution. See KB Proxy Settings for details of the files.

Subject column detection, the ws scorer

  • sti.subjectcolumndetection.ws - Choose whether STI should use the web search score in detecting subject columns (the columns serving as the source of relations with other columns).

    Example
     sti.subjectcolumndetection.ws = true
  • sti.iinf.websearch.stopping.class - If the above mentioned option is on, determines what stopping criteria class should be used. Must extend the uk.ac.shef.dcs.sti.core.algorithm.tmp.stopping class.

    Example
     sti.iinf.websearch.stopping.class = uk.ac.shef.dcs.sti.core.algorithm.tmp.stopping.IInf
  • sti.iinf.websearch.stopping.class.constructor.params - If the ws option is on, this provides the stopping criteria class above its constructor parameters in the order as defined, delimited by ",". These options generally serve to fine-tune the algorithm results and are hardly ever needed to be modified.

    Example
     sti.iinf.websearch.stopping.class.constructor.params = 0.0,1,0.01

Relation enumeration

  • sti.learning.relation - Choose whether or not STI should annotate relations. May be turned off when this is not required, for example when the administrator wants to rely only on the relations between columns and not put in relation the individual row cells in the results.

    Example
     sti.learning.relation = true

Output

  • cz.cuni.mff.xrg.odalic.prefixes - Prefix mapping configuration for the resources provided to the clients. Defines commonly used URI prefixes. A good candidate to turn into runtime option in later releases.

    Example
     cz.cuni.mff.xrg.odalic.prefixes = config\\PrefixMapping.ttl

Tableminer+

  • sti.tmp.iinf.learning.stopping.class - What stopping criteria class should be used in the iinf for preliminary column classification. Must extend the uk.ac.shef.dcs.sti.core.algorithm.tmp.stopping class.

    Example
     sti.tmp.iinf.learning.stopping.class = uk.ac.shef.dcs.sti.core.algorithm.tmp.stopping.IInf
  • sti.tmp.iinf.learning.stopping.class.constructor.params - For the stopping criteria class provided above, also provide its constructor parameters in the order it is defined in the class values separated by ",".

    Example
     sti.tmp.iinf.learning.stopping.class.constructor.params = 0.0,1,0.05

Mail (for confirmation emails)

  • mail.username - SMTP server user name.
  • mail.password - SMTP server password.
  • mail.from - Sender of the outgoing e-mails.
  • mail.smtp.host - Address of the SMTP server.
  • mail.smtp.auth - Choose whether or the SMTP server use authentication.
  • mail.smtp.port - Port of the SMTP server.
  • mail.smtp.socketFactory.class - Class used as socket factory.
  • mail.smtp.socketFactory.port - Port used by the socket factory.

    Example
    mail.username = odalic@email.cz
    mail.password = password
    mail.from = odalic@email.cz
    mail.smtp.host = smtp.seznam.cz
    mail.smtp.auth = true
    mail.smtp.port = 465
    mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
    mail.smtp.socketFactory.port = 465

Users

  • cz.cuni.mff.xrg.odalic.users.maximumCodesKept - Maximum temporary codes kept per queue. When the confirmation of sign-up and password change is on, this helps to prevent to grow the waiting queue out of proportions.
  • cz.cuni.mff.xrg.odalic.users.session.maximum.hours - Maximum hours that a single session can last.
  • cz.cuni.mff.xrg.odalic.users.signup.window.minutes - Length of the time window when the sign-up confirmation token is active (in minutes).
  • cz.cuni.mff.xrg.odalic.users.reset.window.minutes - Length of the time window when the password setting confirmation token is active (in minutes).
  • cz.cuni.mff.xrg.odalic.users.signup.url - URL format for a sing-up confirmation. This is put in the confirmation e-mails in order the lead the user to the correct running UI instance.
  • cz.cuni.mff.xrg.odalic.users.reset.url - URL format for a password setting confirmation. This is put in the confirmation e-mails in order the lead the user to the correct running UI instance.
  • cz.cuni.mff.xrg.odalic.users.admin.email - Administrator's email (and the user ID).
  • cz.cuni.mff.xrg.odalic.users.admin.password - Administrator's initial password. It is recommended to change it using the standard REST API or UI means.

    Example
    cz.cuni.mff.xrg.odalic.users.maximumCodesKept = 100
    cz.cuni.mff.xrg.odalic.users.session.maximum.hours = 172
    cz.cuni.mff.xrg.odalic.users.signup.window.minutes = 30
    cz.cuni.mff.xrg.odalic.users.reset.window.minutes = 30
    cz.cuni.mff.xrg.odalic.users.signup.url = http://localhost:8080/odalic-ui/index.html#/signup/%s
    cz.cuni.mff.xrg.odalic.users.reset.url = http://localhost:8080/odalic-ui/index.html#/chngpasswd/%s
    cz.cuni.mff.xrg.odalic.users.admin.email = odalic@email.cz
    cz.cuni.mff.xrg.odalic.users.admin.password = admin

Tokens

  • cz.cuni.mff.xrg.odalic.tokens.issuer - Name of the organization issuing this instance tokens. Serves mainly to distinguish tokens from non-related instances of the application.

    Example
     cz.cuni.mff.xrg.odalic.tokens.issuer = Odalic
  • cz.cuni.mff.xrg.odalic.tokens.secret - Secret used for generating and verifying authentication tokens.

    Example
     cz.cuni.mff.xrg.odalic.tokens.secret = cPLsKpTZxAcDZH5cqg3bxAet3VdAJ683X8Ccu8yTyFh

Storage

  • cz.cuni.mff.xrg.odalic.db.file - The local database file used to store Odalic data.

    Example
     cz.cuni.mff.xrg.odalic.db.file = resources\\db.dat