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).
Examplesti.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.
Examplesti.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.
Examplesti.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.
Examplesti.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).
Examplesti.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.
Examplesti.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.
Examplesti.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.
Examplesti.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.
Examplecz.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.
Examplesti.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 ",".
Examplesti.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.
Examplemail.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.
Examplecz.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.
Examplecz.cuni.mff.xrg.odalic.tokens.issuer = Odalic
cz.cuni.mff.xrg.odalic.tokens.secret - Secret used for generating and verifying authentication tokens.
Examplecz.cuni.mff.xrg.odalic.tokens.secret = cPLsKpTZxAcDZH5cqg3bxAet3VdAJ683X8Ccu8yTyFh
Storage
cz.cuni.mff.xrg.odalic.db.file - The local database file used to store Odalic data.
Examplecz.cuni.mff.xrg.odalic.db.file = resources\\db.dat