You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by gi...@apache.org on 2020/04/18 19:51:23 UTC

[incubator-nlpcraft-website] 01/01: Automatic Site Publish by Buildbot

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft-website.git

commit 5c1d5a66f09d6a75d64c61c43e69db3067517700
Author: buildbot <us...@infra.apache.org>
AuthorDate: Sat Apr 18 19:51:17 2020 +0000

    Automatic Site Publish by Buildbot
---
 .asf.yaml                                          |   52 +
 .gitignore                                         |   11 +
 404.html                                           |   26 +
 DISCLAIMER                                         |    5 +
 Gemfile                                            |   25 +
 LICENSE                                            |  177 ++
 NOTICE                                             |    5 +
 README.md                                          |   52 +
 _config.yml                                        |   52 +
 _data/bin-releases.yml                             |   27 +
 _data/metrics.yml                                  |   93 +
 _data/news.yml                                     |   26 +
 _data/src-releases.yml                             |   26 +
 _includes/quick-links.html                         |   51 +
 _layouts/blog.html                                 |   88 +
 _layouts/compress.html                             |   27 +
 _layouts/default.html                              |  152 +
 _layouts/documentation.html                        |  127 +
 _layouts/interior.html                             |   31 +
 _layouts/release-notes.html                        |   57 +
 _scss/404.scss                                     |   29 +
 _scss/basic-concepts.scss                          |   68 +
 _scss/buttons.scss                                 |   92 +
 _scss/colors.scss                                  |  159 +
 _scss/community.scss                               |   30 +
 _scss/download.scss                                |   28 +
 _scss/fonts.scss                                   |   82 +
 _scss/footer.scss                                  |   56 +
 _scss/header.scss                                  |   75 +
 _scss/index.scss                                   |  298 ++
 _scss/integrations.scss                            |   35 +
 _scss/metrics-and-tracing.scss                     |   23 +
 _scss/misc.scss                                    |  392 +++
 _scss/server-and-probes.scss                       |   24 +
 _scss/sh.scss                                      |   49 +
 _scss/three-cols.scss                              |  223 ++
 _scss/use-cases.scss                               |   44 +
 apis/javadoc-0.5.0/allclasses-frame.html           |   72 +
 apis/javadoc-0.5.0/allclasses-noframe.html         |   72 +
 apis/javadoc-0.5.0/constant-values.html            |  347 +++
 apis/javadoc-0.5.0/deprecated-list.html            |  129 +
 apis/javadoc-0.5.0/help-doc.html                   |  234 ++
 apis/javadoc-0.5.0/index-all.html                  | 1670 ++++++++++
 apis/javadoc-0.5.0/index.html                      |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 +++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 +++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 +++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 ++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 ++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 ++++
 .../org/apache/nlpcraft/model/NCIntent.html        |  243 ++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 ++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 ++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 ++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 ++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 +++
 .../org/apache/nlpcraft/model/NCModel.html         |  496 +++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 ++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 +++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 ++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 +++
 .../org/apache/nlpcraft/model/NCResult.html        |  553 ++++
 .../org/apache/nlpcraft/model/NCToken.html         |  736 +++++
 .../org/apache/nlpcraft/model/NCUser.html          |  378 +++
 .../org/apache/nlpcraft/model/NCValue.html         |  269 ++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 ++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 ++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 +
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 +
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 +
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 +
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 ++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 ++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 +
 .../nlpcraft/model/class-use/NCModelView.html      |  234 ++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 ++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 ++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 ++
 .../model/factories/basic/NCBasicModelFactory.html |  372 +++
 .../basic/class-use/NCBasicModelFactory.html       |  129 +
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 +
 .../model/factories/basic/package-tree.html        |  142 +
 .../model/factories/basic/package-use.html         |  129 +
 .../factories/spring/NCSpringModelFactory.html     |  440 +++
 .../spring/class-use/NCSpringModelFactory.html     |  129 +
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 +
 .../model/factories/spring/package-tree.html       |  142 +
 .../model/factories/spring/package-use.html        |  129 +
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 ++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 +
 .../opencensus/class-use/NCPrometheusExporter.html |  129 +
 .../class-use/NCStackdriverStatsExporter.html      |  129 +
 .../class-use/NCStackdriverTraceExporter.html      |  129 +
 .../opencensus/class-use/NCZipkinExporter.html     |  129 +
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 +
 .../nlpcraft/model/opencensus/package-use.html     |  166 +
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 ++
 .../org/apache/nlpcraft/model/package-use.html     |  378 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 +++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 ++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 +++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 ++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 ++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 ++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 +
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 ++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 +
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 ++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 +++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++
 .../model/tools/test/NCTestClientException.html    |  233 ++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 +++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 ++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 ++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 +
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 +
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 +
 .../nlpcraft/probe/embedded/package-use.html       |  166 +
 apis/javadoc-0.5.0/overview-frame.html             |   29 +
 apis/javadoc-0.5.0/overview-summary.html           |  203 ++
 apis/javadoc-0.5.0/overview-tree.html              |  278 ++
 apis/javadoc-0.5.0/package-list                    |    7 +
 apis/javadoc-0.5.0/resources/sh/scripts/XRegExp.js |  652 ++++
 .../resources/sh/scripts/shAutoloader.js           |  114 +
 .../resources/sh/scripts/shBrushAS3.js             |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 .../resources/sh/scripts/shBrushBash.js            |   43 +
 .../resources/sh/scripts/shBrushCSharp.js          |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 .../resources/sh/scripts/shBrushCpp.js             |   81 +
 .../resources/sh/scripts/shBrushCss.js             |   75 +
 .../resources/sh/scripts/shBrushDelphi.js          |   39 +
 .../resources/sh/scripts/shBrushDiff.js            |   25 +
 .../resources/sh/scripts/shBrushErlang.js          |   36 +
 .../resources/sh/scripts/shBrushGroovy.js          |   51 +
 .../resources/sh/scripts/shBrushJScript.js         |   36 +
 .../resources/sh/scripts/shBrushJava.js            |   41 +
 .../resources/sh/scripts/shBrushJavaFX.js          |   42 +
 .../resources/sh/scripts/shBrushPerl.js            |   56 +
 .../resources/sh/scripts/shBrushPhp.js             |   72 +
 .../resources/sh/scripts/shBrushPlain.js           |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 .../resources/sh/scripts/shBrushPython.js          |   48 +
 .../resources/sh/scripts/shBrushRuby.js            |   39 +
 .../resources/sh/scripts/shBrushSass.js            |   78 +
 .../resources/sh/scripts/shBrushScala.js           |   35 +
 .../resources/sh/scripts/shBrushSql.js             |   50 +
 .../resources/sh/scripts/shBrushVb.js              |   40 +
 .../resources/sh/scripts/shBrushXml.js             |   53 +
 apis/javadoc-0.5.0/resources/sh/scripts/shCore.js  | 1702 ++++++++++
 .../javadoc-0.5.0/resources/sh/scripts/shLegacy.js |  141 +
 apis/javadoc-0.5.0/resources/sh/styles/shCore.css  |  210 ++
 .../resources/sh/styles/shCoreDefault.css          |  312 ++
 .../resources/sh/styles/shCoreDjango.css           |  315 ++
 .../resources/sh/styles/shCoreEclipse.css          |  323 ++
 .../resources/sh/styles/shCoreEmacs.css            |  308 ++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++
 .../resources/sh/styles/shCoreMDUltra.css          |  308 ++
 .../resources/sh/styles/shCoreMidnight.css         |  308 ++
 .../resources/sh/styles/shCoreNLPCraft.css         |  312 ++
 .../resources/sh/styles/shCoreRDark.css            |  308 ++
 .../resources/sh/styles/shThemeDefault.css         |  101 +
 .../resources/sh/styles/shThemeDjango.css          |  104 +
 .../resources/sh/styles/shThemeEclipse.css         |  112 +
 .../resources/sh/styles/shThemeEmacs.css           |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 .../resources/sh/styles/shThemeMDUltra.css         |   97 +
 .../resources/sh/styles/shThemeMidnight.css        |   97 +
 .../resources/sh/styles/shThemeNLPCraft.css        |  101 +
 .../resources/sh/styles/shThemeRDark.css           |   97 +
 apis/javadoc-0.5.0/script.js                       |   30 +
 apis/javadoc-0.5.0/serialized-form.html            |  171 +
 apis/javadoc-0.5.0/stylesheet.css                  |  683 ++++
 apis/latest/allclasses-frame.html                  |   72 +
 apis/latest/allclasses-noframe.html                |   72 +
 apis/latest/constant-values.html                   |  347 +++
 apis/latest/deprecated-list.html                   |  129 +
 apis/latest/help-doc.html                          |  234 ++
 apis/latest/index-all.html                         | 1670 ++++++++++
 apis/latest/index.html                             |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 +++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 +++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 +++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 ++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 ++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 ++++
 .../latest/org/apache/nlpcraft/model/NCIntent.html |  243 ++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 ++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 ++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 ++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 ++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 +++
 apis/latest/org/apache/nlpcraft/model/NCModel.html |  496 +++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 ++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 +++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 ++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 +++
 .../latest/org/apache/nlpcraft/model/NCResult.html |  553 ++++
 apis/latest/org/apache/nlpcraft/model/NCToken.html |  736 +++++
 apis/latest/org/apache/nlpcraft/model/NCUser.html  |  378 +++
 apis/latest/org/apache/nlpcraft/model/NCValue.html |  269 ++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 ++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 ++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 +
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 +
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 +
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 +
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 ++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 ++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 +
 .../nlpcraft/model/class-use/NCModelView.html      |  234 ++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 ++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 ++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 ++
 .../model/factories/basic/NCBasicModelFactory.html |  372 +++
 .../basic/class-use/NCBasicModelFactory.html       |  129 +
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 +
 .../model/factories/basic/package-tree.html        |  142 +
 .../model/factories/basic/package-use.html         |  129 +
 .../factories/spring/NCSpringModelFactory.html     |  440 +++
 .../spring/class-use/NCSpringModelFactory.html     |  129 +
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 +
 .../model/factories/spring/package-tree.html       |  142 +
 .../model/factories/spring/package-use.html        |  129 +
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 ++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 +
 .../opencensus/class-use/NCPrometheusExporter.html |  129 +
 .../class-use/NCStackdriverStatsExporter.html      |  129 +
 .../class-use/NCStackdriverTraceExporter.html      |  129 +
 .../opencensus/class-use/NCZipkinExporter.html     |  129 +
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 +
 .../nlpcraft/model/opencensus/package-use.html     |  166 +
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 ++
 .../org/apache/nlpcraft/model/package-use.html     |  378 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 +++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 ++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 +++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 ++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 ++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 ++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 +
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 ++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 +
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 ++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 +++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++
 .../model/tools/test/NCTestClientException.html    |  233 ++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 +++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 ++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 ++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 +
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 +
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 +
 .../nlpcraft/probe/embedded/package-use.html       |  166 +
 apis/latest/overview-frame.html                    |   29 +
 apis/latest/overview-summary.html                  |  203 ++
 apis/latest/overview-tree.html                     |  278 ++
 apis/latest/package-list                           |    7 +
 apis/latest/resources/sh/scripts/XRegExp.js        |  652 ++++
 apis/latest/resources/sh/scripts/shAutoloader.js   |  114 +
 apis/latest/resources/sh/scripts/shBrushAS3.js     |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 apis/latest/resources/sh/scripts/shBrushBash.js    |   43 +
 apis/latest/resources/sh/scripts/shBrushCSharp.js  |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 apis/latest/resources/sh/scripts/shBrushCpp.js     |   81 +
 apis/latest/resources/sh/scripts/shBrushCss.js     |   75 +
 apis/latest/resources/sh/scripts/shBrushDelphi.js  |   39 +
 apis/latest/resources/sh/scripts/shBrushDiff.js    |   25 +
 apis/latest/resources/sh/scripts/shBrushErlang.js  |   36 +
 apis/latest/resources/sh/scripts/shBrushGroovy.js  |   51 +
 apis/latest/resources/sh/scripts/shBrushJScript.js |   36 +
 apis/latest/resources/sh/scripts/shBrushJava.js    |   41 +
 apis/latest/resources/sh/scripts/shBrushJavaFX.js  |   42 +
 apis/latest/resources/sh/scripts/shBrushPerl.js    |   56 +
 apis/latest/resources/sh/scripts/shBrushPhp.js     |   72 +
 apis/latest/resources/sh/scripts/shBrushPlain.js   |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 apis/latest/resources/sh/scripts/shBrushPython.js  |   48 +
 apis/latest/resources/sh/scripts/shBrushRuby.js    |   39 +
 apis/latest/resources/sh/scripts/shBrushSass.js    |   78 +
 apis/latest/resources/sh/scripts/shBrushScala.js   |   35 +
 apis/latest/resources/sh/scripts/shBrushSql.js     |   50 +
 apis/latest/resources/sh/scripts/shBrushVb.js      |   40 +
 apis/latest/resources/sh/scripts/shBrushXml.js     |   53 +
 apis/latest/resources/sh/scripts/shCore.js         | 1702 ++++++++++
 apis/latest/resources/sh/scripts/shLegacy.js       |  141 +
 apis/latest/resources/sh/styles/shCore.css         |  210 ++
 apis/latest/resources/sh/styles/shCoreDefault.css  |  312 ++
 apis/latest/resources/sh/styles/shCoreDjango.css   |  315 ++
 apis/latest/resources/sh/styles/shCoreEclipse.css  |  323 ++
 apis/latest/resources/sh/styles/shCoreEmacs.css    |  308 ++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++
 apis/latest/resources/sh/styles/shCoreMDUltra.css  |  308 ++
 apis/latest/resources/sh/styles/shCoreMidnight.css |  308 ++
 apis/latest/resources/sh/styles/shCoreNLPCraft.css |  312 ++
 apis/latest/resources/sh/styles/shCoreRDark.css    |  308 ++
 apis/latest/resources/sh/styles/shThemeDefault.css |  101 +
 apis/latest/resources/sh/styles/shThemeDjango.css  |  104 +
 apis/latest/resources/sh/styles/shThemeEclipse.css |  112 +
 apis/latest/resources/sh/styles/shThemeEmacs.css   |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 apis/latest/resources/sh/styles/shThemeMDUltra.css |   97 +
 .../latest/resources/sh/styles/shThemeMidnight.css |   97 +
 .../latest/resources/sh/styles/shThemeNLPCraft.css |  101 +
 apis/latest/resources/sh/styles/shThemeRDark.css   |   97 +
 apis/latest/script.js                              |   30 +
 apis/latest/serialized-form.html                   |  171 +
 apis/latest/stylesheet.css                         |  683 ++++
 assets/css/style.scss                              |   67 +
 basic-concepts.html                                |  260 ++
 community.html                                     |  393 +++
 data-model.html                                    | 3252 ++++++++++++++++++++
 docs.html                                          |  122 +
 download.html                                      |  420 +++
 examples/alarm_clock.html                          |  459 +++
 examples/light_switch.html                         |  429 +++
 examples/weather_bot.html                          |   85 +
 ext/syntaxhighlighter/scripts/XRegExp.js           |  652 ++++
 ext/syntaxhighlighter/scripts/shAutoloader.js      |  114 +
 ext/syntaxhighlighter/scripts/shBrushAS3.js        |   43 +
 .../scripts/shBrushAppleScript.js                  |   59 +
 ext/syntaxhighlighter/scripts/shBrushBash.js       |   43 +
 ext/syntaxhighlighter/scripts/shBrushCSharp.js     |   49 +
 ext/syntaxhighlighter/scripts/shBrushColdFusion.js |   84 +
 ext/syntaxhighlighter/scripts/shBrushCpp.js        |   81 +
 ext/syntaxhighlighter/scripts/shBrushCss.js        |   75 +
 ext/syntaxhighlighter/scripts/shBrushDelphi.js     |   39 +
 ext/syntaxhighlighter/scripts/shBrushDiff.js       |   25 +
 ext/syntaxhighlighter/scripts/shBrushErlang.js     |   36 +
 ext/syntaxhighlighter/scripts/shBrushGroovy.js     |   51 +
 ext/syntaxhighlighter/scripts/shBrushJScript.js    |   36 +
 ext/syntaxhighlighter/scripts/shBrushJava.js       |   41 +
 ext/syntaxhighlighter/scripts/shBrushJavaFX.js     |   42 +
 ext/syntaxhighlighter/scripts/shBrushPerl.js       |   56 +
 ext/syntaxhighlighter/scripts/shBrushPhp.js        |   72 +
 ext/syntaxhighlighter/scripts/shBrushPlain.js      |   17 +
 ext/syntaxhighlighter/scripts/shBrushPowerShell.js |   58 +
 ext/syntaxhighlighter/scripts/shBrushPython.js     |   48 +
 ext/syntaxhighlighter/scripts/shBrushRuby.js       |   39 +
 ext/syntaxhighlighter/scripts/shBrushSass.js       |   78 +
 ext/syntaxhighlighter/scripts/shBrushScala.js      |   35 +
 ext/syntaxhighlighter/scripts/shBrushSql.js        |   50 +
 ext/syntaxhighlighter/scripts/shBrushVb.js         |   40 +
 ext/syntaxhighlighter/scripts/shBrushXml.js        |   53 +
 ext/syntaxhighlighter/scripts/shCore.js            | 1702 ++++++++++
 ext/syntaxhighlighter/scripts/shLegacy.js          |  141 +
 ext/syntaxhighlighter/styles/shCore.css            |  210 ++
 ext/syntaxhighlighter/styles/shCoreDefault.css     |  312 ++
 ext/syntaxhighlighter/styles/shCoreDjango.css      |  315 ++
 ext/syntaxhighlighter/styles/shCoreEclipse.css     |  323 ++
 ext/syntaxhighlighter/styles/shCoreEmacs.css       |  308 ++
 ext/syntaxhighlighter/styles/shCoreFadeToGrey.css  |  312 ++
 ext/syntaxhighlighter/styles/shCoreMDUltra.css     |  308 ++
 ext/syntaxhighlighter/styles/shCoreMidnight.css    |  308 ++
 ext/syntaxhighlighter/styles/shCoreNLPCraft.css    |  312 ++
 ext/syntaxhighlighter/styles/shCoreRDark.css       |  308 ++
 ext/syntaxhighlighter/styles/shThemeDefault.css    |  101 +
 ext/syntaxhighlighter/styles/shThemeDjango.css     |  104 +
 ext/syntaxhighlighter/styles/shThemeEclipse.css    |  112 +
 ext/syntaxhighlighter/styles/shThemeEmacs.css      |   97 +
 ext/syntaxhighlighter/styles/shThemeFadeToGrey.css |  101 +
 ext/syntaxhighlighter/styles/shThemeMDUltra.css    |   97 +
 ext/syntaxhighlighter/styles/shThemeMidnight.css   |   97 +
 ext/syntaxhighlighter/styles/shThemeNLPCraft.css   |  101 +
 ext/syntaxhighlighter/styles/shThemeRDark.css      |   97 +
 first-example.html                                 |  379 +++
 fonts/fontello/css/animation.css                   |   85 +
 fonts/fontello/css/fontello-codes.css              |    3 +
 fonts/fontello/css/fontello-embedded.css           |   56 +
 fonts/fontello/css/fontello-ie7-codes.css          |    3 +
 fonts/fontello/css/fontello-ie7.css                |   14 +
 fonts/fontello/css/fontello.css                    |   58 +
 fonts/fontello/font/fontello.eot                   |  Bin 0 -> 5268 bytes
 fonts/fontello/font/fontello.svg                   |   13 +
 fonts/fontello/font/fontello.ttf                   |  Bin 0 -> 5100 bytes
 fonts/fontello/font/fontello.woff                  |  Bin 0 -> 2992 bytes
 fonts/rene_bieder_-_canaro_black-webfont.eot       |  Bin 0 -> 21282 bytes
 fonts/rene_bieder_-_canaro_black-webfont.svg       | 1098 +++++++
 fonts/rene_bieder_-_canaro_black-webfont.ttf       |  Bin 0 -> 51124 bytes
 fonts/rene_bieder_-_canaro_black-webfont.woff      |  Bin 0 -> 24368 bytes
 fonts/rene_bieder_-_canaro_bold-webfont.eot        |  Bin 0 -> 23625 bytes
 fonts/rene_bieder_-_canaro_bold-webfont.svg        | 1243 ++++++++
 fonts/rene_bieder_-_canaro_bold-webfont.ttf        |  Bin 0 -> 53308 bytes
 fonts/rene_bieder_-_canaro_bold-webfont.woff       |  Bin 0 -> 26780 bytes
 fonts/rene_bieder_-_canaro_book-webfont.eot        |  Bin 0 -> 23534 bytes
 fonts/rene_bieder_-_canaro_book-webfont.svg        | 1267 ++++++++
 fonts/rene_bieder_-_canaro_book-webfont.ttf        |  Bin 0 -> 53096 bytes
 fonts/rene_bieder_-_canaro_book-webfont.woff       |  Bin 0 -> 26512 bytes
 fonts/rene_bieder_-_canaro_extralight-webfont.eot  |  Bin 0 -> 23417 bytes
 fonts/rene_bieder_-_canaro_extralight-webfont.svg  | 1267 ++++++++
 fonts/rene_bieder_-_canaro_extralight-webfont.ttf  |  Bin 0 -> 53628 bytes
 fonts/rene_bieder_-_canaro_extralight-webfont.woff |  Bin 0 -> 26428 bytes
 fonts/rene_bieder_-_canaro_medium-webfont.eot      |  Bin 0 -> 23993 bytes
 fonts/rene_bieder_-_canaro_medium-webfont.svg      | 1267 ++++++++
 fonts/rene_bieder_-_canaro_medium-webfont.ttf      |  Bin 0 -> 53492 bytes
 fonts/rene_bieder_-_canaro_medium-webfont.woff     |  Bin 0 -> 26972 bytes
 fonts/stagsans-light-webfont.eot                   |  Bin 0 -> 24125 bytes
 fonts/stagsans-light-webfont.svg                   | 1947 ++++++++++++
 fonts/stagsans-light-webfont.ttf                   |  Bin 0 -> 58240 bytes
 fonts/stagsans-light-webfont.woff                  |  Bin 0 -> 27032 bytes
 fonts/stylesheet.css                               |   83 +
 getting-started.html                               |  357 +++
 images/apache_incubator.png                        |  Bin 0 -> 17961 bytes
 images/apiary.svg                                  |    1 +
 images/asf20.jpg                                   |  Bin 0 -> 72242 bytes
 images/asf_logo.png                                |  Bin 0 -> 152842 bytes
 images/banner.png                                  |  Bin 0 -> 72278 bytes
 images/bg-about-us.jpg                             |  Bin 0 -> 112454 bytes
 images/bg-how-we-do.png                            |  Bin 0 -> 5259 bytes
 images/bg-main-box.jpg                             |  Bin 0 -> 53381 bytes
 images/bg-mb-wrapper2.png                          |  Bin 0 -> 2019 bytes
 images/corenlp-logo.gif                            |  Bin 0 -> 11004 bytes
 images/corenlp-logo.png                            |  Bin 0 -> 84333 bytes
 images/dzone_logo.png                              |  Bin 0 -> 20414 bytes
 images/github_logo.png                             |  Bin 0 -> 29968 bytes
 images/github_logo_white.png                       |  Bin 0 -> 5289 bytes
 images/google-cloud-logo-small.png                 |  Bin 0 -> 3406 bytes
 images/google-cloud-logo.png                       |  Bin 0 -> 10500 bytes
 images/grafana-logo-x.png                          |  Bin 0 -> 9613 bytes
 images/grafana-logo.png                            |  Bin 0 -> 44108 bytes
 images/homepage-fig1.1.png                         |  Bin 0 -> 223970 bytes
 images/homepage-fig1.png                           |  Bin 0 -> 238941 bytes
 images/ico-mousescroll.png                         |  Bin 0 -> 616 bytes
 images/idea_run_config.png                         |  Bin 0 -> 95060 bytes
 images/jaeger-1.png                                |  Bin 0 -> 201059 bytes
 images/jaeger-logo-x.png                           |  Bin 0 -> 26412 bytes
 images/jaeger-logo.png                             |  Bin 0 -> 50067 bytes
 images/java.png                                    |  Bin 0 -> 67092 bytes
 images/lion-900x900.jpg                            |  Bin 0 -> 246944 bytes
 images/lion-900x900.png                            |  Bin 0 -> 1493102 bytes
 images/lion.jpg                                    |  Bin 0 -> 560155 bytes
 images/model-test.png                              |  Bin 0 -> 160509 bytes
 images/monakhov.png                                |  Bin 0 -> 161841 bytes
 images/mysql-logo.png                              |  Bin 0 -> 12455 bytes
 images/new_idea_project.png                        |  Bin 0 -> 914526 bytes
 images/new_idea_project1.png                       |  Bin 0 -> 79272 bytes
 images/nlpcraft_logo.png                           |  Bin 0 -> 16997 bytes
 images/nlpcraft_logo_black.gif                     |  Bin 0 -> 14277 bytes
 images/nlpcraft_logo_blue.png                      |  Bin 0 -> 21706 bytes
 images/nlpcraft_logo_blue_vertical.png             |  Bin 0 -> 12535 bytes
 images/nlpcraft_logo_darkblue.png                  |  Bin 0 -> 27501 bytes
 images/nlpcraft_logo_grey.gif                      |  Bin 0 -> 14207 bytes
 images/nlpcraft_logo_twitter.gif                   |  Bin 0 -> 8760 bytes
 images/nlpcraft_logo_twitter.png                   |  Bin 0 -> 155008 bytes
 images/nlpcraft_logo_twitter2.gif                  |  Bin 0 -> 16997 bytes
 images/nlpcraft_logo_twitter2.png                  |  Bin 0 -> 16997 bytes
 images/nlpcraft_logo_twitter_bg.gif                |  Bin 0 -> 91763 bytes
 images/nlpcraft_logo_white.gif                     |  Bin 0 -> 6019 bytes
 images/opennlp-logo.png                            |  Bin 0 -> 18016 bytes
 images/postgresql-logo.png                         |  Bin 0 -> 228676 bytes
 images/powered_ignite.png                          |  Bin 0 -> 255620 bytes
 images/prometheus-logo-x.png                       |  Bin 0 -> 8869 bytes
 images/prometheus-logo.png                         |  Bin 0 -> 40219 bytes
 images/rel-0.1.0-graph.png                         |  Bin 0 -> 9492 bytes
 images/rest.gif                                    |  Bin 0 -> 5656 bytes
 images/rest.png                                    |  Bin 0 -> 6378 bytes
 images/ru-flag-128x128.png                         |  Bin 0 -> 834 bytes
 images/semmodel1.png                               |  Bin 0 -> 233501 bytes
 images/semmodel2.png                               |  Bin 0 -> 157190 bytes
 images/spacy-logo.png                              |  Bin 0 -> 46319 bytes
 images/spring-logo.png                             |  Bin 0 -> 44164 bytes
 images/stackdriver-stats-x.png                     |  Bin 0 -> 7955 bytes
 images/stackdriver-stats.png                       |  Bin 0 -> 30385 bytes
 images/stackdriver-trace-x.png                     |  Bin 0 -> 15495 bytes
 images/stackdriver-trace.png                       |  Bin 0 -> 38385 bytes
 images/us-flag-128x128.png                         |  Bin 0 -> 2503 bytes
 images/zipkin-logo.jpg                             |  Bin 0 -> 8949 bytes
 index.html                                         |  285 ++
 installation.html                                  |   62 +
 integrations.html                                  |  880 ++++++
 intent-matching.html                               |  599 ++++
 media/nlpcraft_logo.psd                            |  Bin 0 -> 180345 bytes
 media/nlpcraft_logo_black.gif                      |  Bin 0 -> 14277 bytes
 media/nlpcraft_logo_white.gif                      |  Bin 0 -> 6019 bytes
 metrics-and-tracing.html                           |  307 ++
 output/404.html                                    |   18 +
 output/DISCLAIMER                                  |    5 +
 output/LICENSE                                     |  177 ++
 output/NOTICE                                      |    5 +
 output/README.md                                   |   52 +
 output/apis/javadoc-0.5.0/allclasses-frame.html    |   72 +
 output/apis/javadoc-0.5.0/allclasses-noframe.html  |   72 +
 output/apis/javadoc-0.5.0/constant-values.html     |  347 +++
 output/apis/javadoc-0.5.0/deprecated-list.html     |  129 +
 output/apis/javadoc-0.5.0/help-doc.html            |  234 ++
 output/apis/javadoc-0.5.0/index-all.html           | 1670 ++++++++++
 output/apis/javadoc-0.5.0/index.html               |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 +++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 +++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 +++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 ++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 ++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 ++++
 .../org/apache/nlpcraft/model/NCIntent.html        |  243 ++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 ++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 ++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 ++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 ++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 +++
 .../org/apache/nlpcraft/model/NCModel.html         |  496 +++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 ++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 +++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 ++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 +++
 .../org/apache/nlpcraft/model/NCResult.html        |  553 ++++
 .../org/apache/nlpcraft/model/NCToken.html         |  736 +++++
 .../org/apache/nlpcraft/model/NCUser.html          |  378 +++
 .../org/apache/nlpcraft/model/NCValue.html         |  269 ++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 ++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 ++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 +
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 +
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 +
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 +
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 ++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 ++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 +
 .../nlpcraft/model/class-use/NCModelView.html      |  234 ++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 ++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 ++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 ++
 .../model/factories/basic/NCBasicModelFactory.html |  372 +++
 .../basic/class-use/NCBasicModelFactory.html       |  129 +
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 +
 .../model/factories/basic/package-tree.html        |  142 +
 .../model/factories/basic/package-use.html         |  129 +
 .../factories/spring/NCSpringModelFactory.html     |  440 +++
 .../spring/class-use/NCSpringModelFactory.html     |  129 +
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 +
 .../model/factories/spring/package-tree.html       |  142 +
 .../model/factories/spring/package-use.html        |  129 +
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 ++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 +
 .../opencensus/class-use/NCPrometheusExporter.html |  129 +
 .../class-use/NCStackdriverStatsExporter.html      |  129 +
 .../class-use/NCStackdriverTraceExporter.html      |  129 +
 .../opencensus/class-use/NCZipkinExporter.html     |  129 +
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 +
 .../nlpcraft/model/opencensus/package-use.html     |  166 +
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 ++
 .../org/apache/nlpcraft/model/package-use.html     |  378 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 +++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 ++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 +++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 ++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 ++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 ++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 +
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 ++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 +
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 ++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 +++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++
 .../model/tools/test/NCTestClientException.html    |  233 ++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 +++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 ++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 ++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 +
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 +
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 +
 .../nlpcraft/probe/embedded/package-use.html       |  166 +
 output/apis/javadoc-0.5.0/overview-frame.html      |   29 +
 output/apis/javadoc-0.5.0/overview-summary.html    |  203 ++
 output/apis/javadoc-0.5.0/overview-tree.html       |  278 ++
 output/apis/javadoc-0.5.0/package-list             |    7 +
 .../javadoc-0.5.0/resources/sh/scripts/XRegExp.js  |  652 ++++
 .../resources/sh/scripts/shAutoloader.js           |  114 +
 .../resources/sh/scripts/shBrushAS3.js             |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 .../resources/sh/scripts/shBrushBash.js            |   43 +
 .../resources/sh/scripts/shBrushCSharp.js          |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 .../resources/sh/scripts/shBrushCpp.js             |   81 +
 .../resources/sh/scripts/shBrushCss.js             |   75 +
 .../resources/sh/scripts/shBrushDelphi.js          |   39 +
 .../resources/sh/scripts/shBrushDiff.js            |   25 +
 .../resources/sh/scripts/shBrushErlang.js          |   36 +
 .../resources/sh/scripts/shBrushGroovy.js          |   51 +
 .../resources/sh/scripts/shBrushJScript.js         |   36 +
 .../resources/sh/scripts/shBrushJava.js            |   41 +
 .../resources/sh/scripts/shBrushJavaFX.js          |   42 +
 .../resources/sh/scripts/shBrushPerl.js            |   56 +
 .../resources/sh/scripts/shBrushPhp.js             |   72 +
 .../resources/sh/scripts/shBrushPlain.js           |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 .../resources/sh/scripts/shBrushPython.js          |   48 +
 .../resources/sh/scripts/shBrushRuby.js            |   39 +
 .../resources/sh/scripts/shBrushSass.js            |   78 +
 .../resources/sh/scripts/shBrushScala.js           |   35 +
 .../resources/sh/scripts/shBrushSql.js             |   50 +
 .../resources/sh/scripts/shBrushVb.js              |   40 +
 .../resources/sh/scripts/shBrushXml.js             |   53 +
 .../javadoc-0.5.0/resources/sh/scripts/shCore.js   | 1702 ++++++++++
 .../javadoc-0.5.0/resources/sh/scripts/shLegacy.js |  141 +
 .../javadoc-0.5.0/resources/sh/styles/shCore.css   |  210 ++
 .../resources/sh/styles/shCoreDefault.css          |  312 ++
 .../resources/sh/styles/shCoreDjango.css           |  315 ++
 .../resources/sh/styles/shCoreEclipse.css          |  323 ++
 .../resources/sh/styles/shCoreEmacs.css            |  308 ++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++
 .../resources/sh/styles/shCoreMDUltra.css          |  308 ++
 .../resources/sh/styles/shCoreMidnight.css         |  308 ++
 .../resources/sh/styles/shCoreNLPCraft.css         |  312 ++
 .../resources/sh/styles/shCoreRDark.css            |  308 ++
 .../resources/sh/styles/shThemeDefault.css         |  101 +
 .../resources/sh/styles/shThemeDjango.css          |  104 +
 .../resources/sh/styles/shThemeEclipse.css         |  112 +
 .../resources/sh/styles/shThemeEmacs.css           |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 .../resources/sh/styles/shThemeMDUltra.css         |   97 +
 .../resources/sh/styles/shThemeMidnight.css        |   97 +
 .../resources/sh/styles/shThemeNLPCraft.css        |  101 +
 .../resources/sh/styles/shThemeRDark.css           |   97 +
 output/apis/javadoc-0.5.0/script.js                |   30 +
 output/apis/javadoc-0.5.0/serialized-form.html     |  171 +
 output/apis/javadoc-0.5.0/stylesheet.css           |  683 ++++
 output/apis/latest/allclasses-frame.html           |   72 +
 output/apis/latest/allclasses-noframe.html         |   72 +
 output/apis/latest/constant-values.html            |  347 +++
 output/apis/latest/deprecated-list.html            |  129 +
 output/apis/latest/help-doc.html                   |  234 ++
 output/apis/latest/index-all.html                  | 1670 ++++++++++
 output/apis/latest/index.html                      |   76 +
 .../org/apache/nlpcraft/model/NCCompany.html       |  378 +++
 .../org/apache/nlpcraft/model/NCContext.html       |  348 +++
 .../org/apache/nlpcraft/model/NCConversation.html  |  346 +++
 .../org/apache/nlpcraft/model/NCCustomElement.html |  306 ++
 .../org/apache/nlpcraft/model/NCCustomParser.html  |  275 ++
 .../org/apache/nlpcraft/model/NCCustomWord.html    |  516 ++++
 .../org/apache/nlpcraft/model/NCElement.html       |  642 ++++
 .../latest/org/apache/nlpcraft/model/NCIntent.html |  243 ++
 .../org/apache/nlpcraft/model/NCIntentMatch.html   |  411 +++
 .../org/apache/nlpcraft/model/NCIntentRef.html     |  242 ++
 .../org/apache/nlpcraft/model/NCIntentSkip.html    |  289 ++
 .../org/apache/nlpcraft/model/NCIntentTerm.html    |  236 ++
 .../org/apache/nlpcraft/model/NCLifecycle.html     |  266 ++
 .../org/apache/nlpcraft/model/NCMetadata.html      |  369 +++
 .../latest/org/apache/nlpcraft/model/NCModel.html  |  496 +++
 .../org/apache/nlpcraft/model/NCModelAdapter.html  |  438 +++
 .../org/apache/nlpcraft/model/NCModelFactory.html  |  281 ++
 .../apache/nlpcraft/model/NCModelFileAdapter.html  | 1527 +++++++++
 .../org/apache/nlpcraft/model/NCModelView.html     | 1761 +++++++++++
 .../org/apache/nlpcraft/model/NCRejection.html     |  282 ++
 .../org/apache/nlpcraft/model/NCRequest.html       |  388 +++
 .../latest/org/apache/nlpcraft/model/NCResult.html |  553 ++++
 .../latest/org/apache/nlpcraft/model/NCToken.html  |  736 +++++
 .../latest/org/apache/nlpcraft/model/NCUser.html   |  378 +++
 .../latest/org/apache/nlpcraft/model/NCValue.html  |  269 ++
 .../org/apache/nlpcraft/model/NCValueLoader.html   |  274 ++
 .../org/apache/nlpcraft/model/NCVariant.html       |  271 ++
 .../apache/nlpcraft/model/class-use/NCCompany.html |  173 ++
 .../apache/nlpcraft/model/class-use/NCContext.html |  195 ++
 .../nlpcraft/model/class-use/NCConversation.html   |  173 ++
 .../nlpcraft/model/class-use/NCCustomElement.html  |  196 ++
 .../nlpcraft/model/class-use/NCCustomParser.html   |  177 ++
 .../nlpcraft/model/class-use/NCCustomWord.html     |  192 ++
 .../apache/nlpcraft/model/class-use/NCElement.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCIntent.html  |  129 +
 .../nlpcraft/model/class-use/NCIntentMatch.html    |  188 ++
 .../nlpcraft/model/class-use/NCIntentRef.html      |  129 +
 .../nlpcraft/model/class-use/NCIntentSkip.html     |  129 +
 .../nlpcraft/model/class-use/NCIntentTerm.html     |  129 +
 .../nlpcraft/model/class-use/NCLifecycle.html      |  262 ++
 .../nlpcraft/model/class-use/NCMetadata.html       |  218 ++
 .../apache/nlpcraft/model/class-use/NCModel.html   |  309 ++
 .../nlpcraft/model/class-use/NCModelAdapter.html   |  173 ++
 .../nlpcraft/model/class-use/NCModelFactory.html   |  199 ++
 .../model/class-use/NCModelFileAdapter.html        |  129 +
 .../nlpcraft/model/class-use/NCModelView.html      |  234 ++
 .../nlpcraft/model/class-use/NCRejection.html      |  195 ++
 .../apache/nlpcraft/model/class-use/NCRequest.html |  192 ++
 .../apache/nlpcraft/model/class-use/NCResult.html  |  236 ++
 .../apache/nlpcraft/model/class-use/NCToken.html   |  302 ++
 .../apache/nlpcraft/model/class-use/NCUser.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCValue.html   |  179 ++
 .../nlpcraft/model/class-use/NCValueLoader.html    |  173 ++
 .../apache/nlpcraft/model/class-use/NCVariant.html |  230 ++
 .../model/factories/basic/NCBasicModelFactory.html |  372 +++
 .../basic/class-use/NCBasicModelFactory.html       |  129 +
 .../model/factories/basic/package-frame.html       |   21 +
 .../model/factories/basic/package-summary.html     |  158 +
 .../model/factories/basic/package-tree.html        |  142 +
 .../model/factories/basic/package-use.html         |  129 +
 .../factories/spring/NCSpringModelFactory.html     |  440 +++
 .../spring/class-use/NCSpringModelFactory.html     |  129 +
 .../model/factories/spring/package-frame.html      |   21 +
 .../model/factories/spring/package-summary.html    |  158 +
 .../model/factories/spring/package-tree.html       |  142 +
 .../model/factories/spring/package-use.html        |  129 +
 .../model/opencensus/NCBaseTraceExporter.html      |  309 ++
 .../model/opencensus/NCJaegerExporter.html         |  310 ++
 .../model/opencensus/NCPrometheusExporter.html     |  327 ++
 .../opencensus/NCStackdriverStatsExporter.html     |  303 ++
 .../opencensus/NCStackdriverTraceExporter.html     |  310 ++
 .../model/opencensus/NCZipkinExporter.html         |  310 ++
 .../opencensus/class-use/NCBaseTraceExporter.html  |  185 ++
 .../opencensus/class-use/NCJaegerExporter.html     |  129 +
 .../opencensus/class-use/NCPrometheusExporter.html |  129 +
 .../class-use/NCStackdriverStatsExporter.html      |  129 +
 .../class-use/NCStackdriverTraceExporter.html      |  129 +
 .../opencensus/class-use/NCZipkinExporter.html     |  129 +
 .../nlpcraft/model/opencensus/package-frame.html   |   26 +
 .../nlpcraft/model/opencensus/package-summary.html |  188 ++
 .../nlpcraft/model/opencensus/package-tree.html    |  150 +
 .../nlpcraft/model/opencensus/package-use.html     |  166 +
 .../org/apache/nlpcraft/model/package-frame.html   |   53 +
 .../org/apache/nlpcraft/model/package-summary.html |  336 ++
 .../org/apache/nlpcraft/model/package-tree.html    |  212 ++
 .../org/apache/nlpcraft/model/package-use.html     |  378 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlColumn.html   |  390 +++
 .../model/tools/sqlgen/NCSqlDateRange.html         |  260 ++
 .../model/tools/sqlgen/NCSqlExtractor.html         |  346 +++
 .../model/tools/sqlgen/NCSqlExtractorBuilder.html  |  295 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoin.html     |  332 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlJoinType.html |  384 +++
 .../nlpcraft/model/tools/sqlgen/NCSqlLimit.html    |  278 ++
 .../model/tools/sqlgen/NCSqlModelGenerator.html    |  318 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSchema.html   |  283 ++
 .../model/tools/sqlgen/NCSqlSchemaBuilder.html     |  299 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlSort.html     |  259 ++
 .../nlpcraft/model/tools/sqlgen/NCSqlTable.html    |  423 +++
 .../model/tools/sqlgen/class-use/NCSqlColumn.html  |  212 ++
 .../tools/sqlgen/class-use/NCSqlDateRange.html     |  173 ++
 .../tools/sqlgen/class-use/NCSqlExtractor.html     |  174 ++
 .../sqlgen/class-use/NCSqlExtractorBuilder.html    |  129 +
 .../model/tools/sqlgen/class-use/NCSqlJoin.html    |  173 ++
 .../tools/sqlgen/class-use/NCSqlJoinType.html      |  186 ++
 .../model/tools/sqlgen/class-use/NCSqlLimit.html   |  173 ++
 .../sqlgen/class-use/NCSqlModelGenerator.html      |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSchema.html  |  189 ++
 .../tools/sqlgen/class-use/NCSqlSchemaBuilder.html |  129 +
 .../model/tools/sqlgen/class-use/NCSqlSort.html    |  188 ++
 .../model/tools/sqlgen/class-use/NCSqlTable.html   |  188 ++
 .../nlpcraft/model/tools/sqlgen/package-frame.html |   38 +
 .../model/tools/sqlgen/package-summary.html        |  251 ++
 .../nlpcraft/model/tools/sqlgen/package-tree.html  |  167 +
 .../nlpcraft/model/tools/sqlgen/package-use.html   |  206 ++
 .../nlpcraft/model/tools/test/NCTestClient.html    |  353 +++
 .../model/tools/test/NCTestClientBuilder.html      |  563 ++++
 .../model/tools/test/NCTestClientException.html    |  233 ++
 .../nlpcraft/model/tools/test/NCTestResult.html    |  389 +++
 .../model/tools/test/class-use/NCTestClient.html   |  173 ++
 .../tools/test/class-use/NCTestClientBuilder.html  |  208 ++
 .../test/class-use/NCTestClientException.html      |  191 ++
 .../model/tools/test/class-use/NCTestResult.html   |  173 ++
 .../nlpcraft/model/tools/test/package-frame.html   |   30 +
 .../nlpcraft/model/tools/test/package-summary.html |  237 ++
 .../nlpcraft/model/tools/test/package-tree.html    |  160 +
 .../nlpcraft/model/tools/test/package-use.html     |  181 ++
 .../nlpcraft/probe/embedded/NCEmbeddedProbe.html   |  454 +++
 .../nlpcraft/probe/embedded/NCEmbeddedResult.html  |  500 +++
 .../probe/embedded/class-use/NCEmbeddedProbe.html  |  129 +
 .../probe/embedded/class-use/NCEmbeddedResult.html |  179 ++
 .../nlpcraft/probe/embedded/package-frame.html     |   25 +
 .../nlpcraft/probe/embedded/package-summary.html   |  176 ++
 .../nlpcraft/probe/embedded/package-tree.html      |  146 +
 .../nlpcraft/probe/embedded/package-use.html       |  166 +
 output/apis/latest/overview-frame.html             |   29 +
 output/apis/latest/overview-summary.html           |  203 ++
 output/apis/latest/overview-tree.html              |  278 ++
 output/apis/latest/package-list                    |    7 +
 output/apis/latest/resources/sh/scripts/XRegExp.js |  652 ++++
 .../latest/resources/sh/scripts/shAutoloader.js    |  114 +
 .../apis/latest/resources/sh/scripts/shBrushAS3.js |   43 +
 .../resources/sh/scripts/shBrushAppleScript.js     |   59 +
 .../latest/resources/sh/scripts/shBrushBash.js     |   43 +
 .../latest/resources/sh/scripts/shBrushCSharp.js   |   49 +
 .../resources/sh/scripts/shBrushColdFusion.js      |   84 +
 .../apis/latest/resources/sh/scripts/shBrushCpp.js |   81 +
 .../apis/latest/resources/sh/scripts/shBrushCss.js |   75 +
 .../latest/resources/sh/scripts/shBrushDelphi.js   |   39 +
 .../latest/resources/sh/scripts/shBrushDiff.js     |   25 +
 .../latest/resources/sh/scripts/shBrushErlang.js   |   36 +
 .../latest/resources/sh/scripts/shBrushGroovy.js   |   51 +
 .../latest/resources/sh/scripts/shBrushJScript.js  |   36 +
 .../latest/resources/sh/scripts/shBrushJava.js     |   41 +
 .../latest/resources/sh/scripts/shBrushJavaFX.js   |   42 +
 .../latest/resources/sh/scripts/shBrushPerl.js     |   56 +
 .../apis/latest/resources/sh/scripts/shBrushPhp.js |   72 +
 .../latest/resources/sh/scripts/shBrushPlain.js    |   17 +
 .../resources/sh/scripts/shBrushPowerShell.js      |   58 +
 .../latest/resources/sh/scripts/shBrushPython.js   |   48 +
 .../latest/resources/sh/scripts/shBrushRuby.js     |   39 +
 .../latest/resources/sh/scripts/shBrushSass.js     |   78 +
 .../latest/resources/sh/scripts/shBrushScala.js    |   35 +
 .../apis/latest/resources/sh/scripts/shBrushSql.js |   50 +
 .../apis/latest/resources/sh/scripts/shBrushVb.js  |   40 +
 .../apis/latest/resources/sh/scripts/shBrushXml.js |   53 +
 output/apis/latest/resources/sh/scripts/shCore.js  | 1702 ++++++++++
 .../apis/latest/resources/sh/scripts/shLegacy.js   |  141 +
 output/apis/latest/resources/sh/styles/shCore.css  |  210 ++
 .../latest/resources/sh/styles/shCoreDefault.css   |  312 ++
 .../latest/resources/sh/styles/shCoreDjango.css    |  315 ++
 .../latest/resources/sh/styles/shCoreEclipse.css   |  323 ++
 .../latest/resources/sh/styles/shCoreEmacs.css     |  308 ++
 .../resources/sh/styles/shCoreFadeToGrey.css       |  312 ++
 .../latest/resources/sh/styles/shCoreMDUltra.css   |  308 ++
 .../latest/resources/sh/styles/shCoreMidnight.css  |  308 ++
 .../latest/resources/sh/styles/shCoreNLPCraft.css  |  312 ++
 .../latest/resources/sh/styles/shCoreRDark.css     |  308 ++
 .../latest/resources/sh/styles/shThemeDefault.css  |  101 +
 .../latest/resources/sh/styles/shThemeDjango.css   |  104 +
 .../latest/resources/sh/styles/shThemeEclipse.css  |  112 +
 .../latest/resources/sh/styles/shThemeEmacs.css    |   97 +
 .../resources/sh/styles/shThemeFadeToGrey.css      |  101 +
 .../latest/resources/sh/styles/shThemeMDUltra.css  |   97 +
 .../latest/resources/sh/styles/shThemeMidnight.css |   97 +
 .../latest/resources/sh/styles/shThemeNLPCraft.css |  101 +
 .../latest/resources/sh/styles/shThemeRDark.css    |   97 +
 output/apis/latest/script.js                       |   30 +
 output/apis/latest/serialized-form.html            |  171 +
 output/apis/latest/stylesheet.css                  |  683 ++++
 output/assets/css/style.css                        |    3 +
 output/assets/css/style.css.map                    |   46 +
 output/basic-concepts.html                         |   18 +
 output/community.html                              |   39 +
 output/data-model.html                             |  212 ++
 output/docs.html                                   |   18 +
 output/download.html                               |   79 +
 output/examples/alarm_clock.html                   |  187 ++
 output/examples/light_switch.html                  |  150 +
 output/examples/weather_bot.html                   |   18 +
 output/ext/syntaxhighlighter/scripts/XRegExp.js    |  652 ++++
 .../ext/syntaxhighlighter/scripts/shAutoloader.js  |  114 +
 output/ext/syntaxhighlighter/scripts/shBrushAS3.js |   43 +
 .../scripts/shBrushAppleScript.js                  |   59 +
 .../ext/syntaxhighlighter/scripts/shBrushBash.js   |   43 +
 .../ext/syntaxhighlighter/scripts/shBrushCSharp.js |   49 +
 .../syntaxhighlighter/scripts/shBrushColdFusion.js |   84 +
 output/ext/syntaxhighlighter/scripts/shBrushCpp.js |   81 +
 output/ext/syntaxhighlighter/scripts/shBrushCss.js |   75 +
 .../ext/syntaxhighlighter/scripts/shBrushDelphi.js |   39 +
 .../ext/syntaxhighlighter/scripts/shBrushDiff.js   |   25 +
 .../ext/syntaxhighlighter/scripts/shBrushErlang.js |   36 +
 .../ext/syntaxhighlighter/scripts/shBrushGroovy.js |   51 +
 .../syntaxhighlighter/scripts/shBrushJScript.js    |   36 +
 .../ext/syntaxhighlighter/scripts/shBrushJava.js   |   41 +
 .../ext/syntaxhighlighter/scripts/shBrushJavaFX.js |   42 +
 .../ext/syntaxhighlighter/scripts/shBrushPerl.js   |   56 +
 output/ext/syntaxhighlighter/scripts/shBrushPhp.js |   72 +
 .../ext/syntaxhighlighter/scripts/shBrushPlain.js  |   17 +
 .../syntaxhighlighter/scripts/shBrushPowerShell.js |   58 +
 .../ext/syntaxhighlighter/scripts/shBrushPython.js |   48 +
 .../ext/syntaxhighlighter/scripts/shBrushRuby.js   |   39 +
 .../ext/syntaxhighlighter/scripts/shBrushSass.js   |   78 +
 .../ext/syntaxhighlighter/scripts/shBrushScala.js  |   35 +
 output/ext/syntaxhighlighter/scripts/shBrushSql.js |   50 +
 output/ext/syntaxhighlighter/scripts/shBrushVb.js  |   40 +
 output/ext/syntaxhighlighter/scripts/shBrushXml.js |   53 +
 output/ext/syntaxhighlighter/scripts/shCore.js     | 1702 ++++++++++
 output/ext/syntaxhighlighter/scripts/shLegacy.js   |  141 +
 output/ext/syntaxhighlighter/styles/shCore.css     |  210 ++
 .../ext/syntaxhighlighter/styles/shCoreDefault.css |  312 ++
 .../ext/syntaxhighlighter/styles/shCoreDjango.css  |  315 ++
 .../ext/syntaxhighlighter/styles/shCoreEclipse.css |  323 ++
 .../ext/syntaxhighlighter/styles/shCoreEmacs.css   |  308 ++
 .../syntaxhighlighter/styles/shCoreFadeToGrey.css  |  312 ++
 .../ext/syntaxhighlighter/styles/shCoreMDUltra.css |  308 ++
 .../syntaxhighlighter/styles/shCoreMidnight.css    |  308 ++
 .../syntaxhighlighter/styles/shCoreNLPCraft.css    |  312 ++
 .../ext/syntaxhighlighter/styles/shCoreRDark.css   |  308 ++
 .../syntaxhighlighter/styles/shThemeDefault.css    |  101 +
 .../ext/syntaxhighlighter/styles/shThemeDjango.css |  104 +
 .../syntaxhighlighter/styles/shThemeEclipse.css    |  112 +
 .../ext/syntaxhighlighter/styles/shThemeEmacs.css  |   97 +
 .../syntaxhighlighter/styles/shThemeFadeToGrey.css |  101 +
 .../syntaxhighlighter/styles/shThemeMDUltra.css    |   97 +
 .../syntaxhighlighter/styles/shThemeMidnight.css   |   97 +
 .../syntaxhighlighter/styles/shThemeNLPCraft.css   |  101 +
 .../ext/syntaxhighlighter/styles/shThemeRDark.css  |   97 +
 output/feed.xml                                    |    1 +
 output/first-example.html                          |  144 +
 output/fonts/fontello/css/animation.css            |   85 +
 output/fonts/fontello/css/fontello-codes.css       |    3 +
 output/fonts/fontello/css/fontello-embedded.css    |   56 +
 output/fonts/fontello/css/fontello-ie7-codes.css   |    3 +
 output/fonts/fontello/css/fontello-ie7.css         |   14 +
 output/fonts/fontello/css/fontello.css             |   58 +
 output/fonts/fontello/font/fontello.eot            |  Bin 0 -> 5268 bytes
 output/fonts/fontello/font/fontello.svg            |   13 +
 output/fonts/fontello/font/fontello.ttf            |  Bin 0 -> 5100 bytes
 output/fonts/fontello/font/fontello.woff           |  Bin 0 -> 2992 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.eot   |  Bin 0 -> 21282 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.svg   | 1098 +++++++
 .../fonts/rene_bieder_-_canaro_black-webfont.ttf   |  Bin 0 -> 51124 bytes
 .../fonts/rene_bieder_-_canaro_black-webfont.woff  |  Bin 0 -> 24368 bytes
 output/fonts/rene_bieder_-_canaro_bold-webfont.eot |  Bin 0 -> 23625 bytes
 output/fonts/rene_bieder_-_canaro_bold-webfont.svg | 1243 ++++++++
 output/fonts/rene_bieder_-_canaro_bold-webfont.ttf |  Bin 0 -> 53308 bytes
 .../fonts/rene_bieder_-_canaro_bold-webfont.woff   |  Bin 0 -> 26780 bytes
 output/fonts/rene_bieder_-_canaro_book-webfont.eot |  Bin 0 -> 23534 bytes
 output/fonts/rene_bieder_-_canaro_book-webfont.svg | 1267 ++++++++
 output/fonts/rene_bieder_-_canaro_book-webfont.ttf |  Bin 0 -> 53096 bytes
 .../fonts/rene_bieder_-_canaro_book-webfont.woff   |  Bin 0 -> 26512 bytes
 .../rene_bieder_-_canaro_extralight-webfont.eot    |  Bin 0 -> 23417 bytes
 .../rene_bieder_-_canaro_extralight-webfont.svg    | 1267 ++++++++
 .../rene_bieder_-_canaro_extralight-webfont.ttf    |  Bin 0 -> 53628 bytes
 .../rene_bieder_-_canaro_extralight-webfont.woff   |  Bin 0 -> 26428 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.eot  |  Bin 0 -> 23993 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.svg  | 1267 ++++++++
 .../fonts/rene_bieder_-_canaro_medium-webfont.ttf  |  Bin 0 -> 53492 bytes
 .../fonts/rene_bieder_-_canaro_medium-webfont.woff |  Bin 0 -> 26972 bytes
 output/fonts/stagsans-light-webfont.eot            |  Bin 0 -> 24125 bytes
 output/fonts/stagsans-light-webfont.svg            | 1947 ++++++++++++
 output/fonts/stagsans-light-webfont.ttf            |  Bin 0 -> 58240 bytes
 output/fonts/stagsans-light-webfont.woff           |  Bin 0 -> 27032 bytes
 output/fonts/stylesheet.css                        |   83 +
 output/getting-started.html                        |  221 ++
 output/images/apache_incubator.png                 |  Bin 0 -> 17961 bytes
 output/images/apiary.svg                           |    1 +
 output/images/asf20.jpg                            |  Bin 0 -> 72242 bytes
 output/images/asf_logo.png                         |  Bin 0 -> 152842 bytes
 output/images/banner.png                           |  Bin 0 -> 72278 bytes
 output/images/bg-about-us.jpg                      |  Bin 0 -> 112454 bytes
 output/images/bg-how-we-do.png                     |  Bin 0 -> 5259 bytes
 output/images/bg-main-box.jpg                      |  Bin 0 -> 53381 bytes
 output/images/bg-mb-wrapper2.png                   |  Bin 0 -> 2019 bytes
 output/images/corenlp-logo.gif                     |  Bin 0 -> 11004 bytes
 output/images/corenlp-logo.png                     |  Bin 0 -> 84333 bytes
 output/images/dzone_logo.png                       |  Bin 0 -> 20414 bytes
 output/images/github_logo.png                      |  Bin 0 -> 29968 bytes
 output/images/github_logo_white.png                |  Bin 0 -> 5289 bytes
 output/images/google-cloud-logo-small.png          |  Bin 0 -> 3406 bytes
 output/images/google-cloud-logo.png                |  Bin 0 -> 10500 bytes
 output/images/grafana-logo-x.png                   |  Bin 0 -> 9613 bytes
 output/images/grafana-logo.png                     |  Bin 0 -> 44108 bytes
 output/images/homepage-fig1.1.png                  |  Bin 0 -> 223970 bytes
 output/images/homepage-fig1.png                    |  Bin 0 -> 238941 bytes
 output/images/ico-mousescroll.png                  |  Bin 0 -> 616 bytes
 output/images/idea_run_config.png                  |  Bin 0 -> 95060 bytes
 output/images/jaeger-1.png                         |  Bin 0 -> 201059 bytes
 output/images/jaeger-logo-x.png                    |  Bin 0 -> 26412 bytes
 output/images/jaeger-logo.png                      |  Bin 0 -> 50067 bytes
 output/images/java.png                             |  Bin 0 -> 67092 bytes
 output/images/lion-900x900.jpg                     |  Bin 0 -> 246944 bytes
 output/images/lion-900x900.png                     |  Bin 0 -> 1493102 bytes
 output/images/lion.jpg                             |  Bin 0 -> 560155 bytes
 output/images/model-test.png                       |  Bin 0 -> 160509 bytes
 output/images/monakhov.png                         |  Bin 0 -> 161841 bytes
 output/images/mysql-logo.png                       |  Bin 0 -> 12455 bytes
 output/images/new_idea_project.png                 |  Bin 0 -> 914526 bytes
 output/images/new_idea_project1.png                |  Bin 0 -> 79272 bytes
 output/images/nlpcraft_logo.png                    |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_black.gif              |  Bin 0 -> 14277 bytes
 output/images/nlpcraft_logo_blue.png               |  Bin 0 -> 21706 bytes
 output/images/nlpcraft_logo_blue_vertical.png      |  Bin 0 -> 12535 bytes
 output/images/nlpcraft_logo_darkblue.png           |  Bin 0 -> 27501 bytes
 output/images/nlpcraft_logo_grey.gif               |  Bin 0 -> 14207 bytes
 output/images/nlpcraft_logo_twitter.gif            |  Bin 0 -> 8760 bytes
 output/images/nlpcraft_logo_twitter.png            |  Bin 0 -> 155008 bytes
 output/images/nlpcraft_logo_twitter2.gif           |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_twitter2.png           |  Bin 0 -> 16997 bytes
 output/images/nlpcraft_logo_twitter_bg.gif         |  Bin 0 -> 91763 bytes
 output/images/nlpcraft_logo_white.gif              |  Bin 0 -> 6019 bytes
 output/images/opennlp-logo.png                     |  Bin 0 -> 18016 bytes
 output/images/postgresql-logo.png                  |  Bin 0 -> 228676 bytes
 output/images/powered_ignite.png                   |  Bin 0 -> 255620 bytes
 output/images/prometheus-logo-x.png                |  Bin 0 -> 8869 bytes
 output/images/prometheus-logo.png                  |  Bin 0 -> 40219 bytes
 output/images/rel-0.1.0-graph.png                  |  Bin 0 -> 9492 bytes
 output/images/rest.gif                             |  Bin 0 -> 5656 bytes
 output/images/rest.png                             |  Bin 0 -> 6378 bytes
 output/images/ru-flag-128x128.png                  |  Bin 0 -> 834 bytes
 output/images/semmodel1.png                        |  Bin 0 -> 233501 bytes
 output/images/semmodel2.png                        |  Bin 0 -> 157190 bytes
 output/images/spacy-logo.png                       |  Bin 0 -> 46319 bytes
 output/images/spring-logo.png                      |  Bin 0 -> 44164 bytes
 output/images/stackdriver-stats-x.png              |  Bin 0 -> 7955 bytes
 output/images/stackdriver-stats.png                |  Bin 0 -> 30385 bytes
 output/images/stackdriver-trace-x.png              |  Bin 0 -> 15495 bytes
 output/images/stackdriver-trace.png                |  Bin 0 -> 38385 bytes
 output/images/us-flag-128x128.png                  |  Bin 0 -> 2503 bytes
 output/images/zipkin-logo.jpg                      |  Bin 0 -> 8949 bytes
 output/index.html                                  |   18 +
 output/installation.html                           |   18 +
 output/integrations.html                           |  135 +
 output/intent-matching.html                        |   80 +
 output/media/nlpcraft_logo.psd                     |  Bin 0 -> 180345 bytes
 output/media/nlpcraft_logo_black.gif               |  Bin 0 -> 14277 bytes
 output/media/nlpcraft_logo_white.gif               |  Bin 0 -> 6019 bytes
 output/metrics-and-tracing.html                    |   40 +
 output/release-notes-0.5.0.html                    |   18 +
 output/server-and-probe.html                       |  155 +
 output/use-cases.html                              |   18 +
 output/using-rest.html                             |   25 +
 release-notes-0.5.0.html                           |   57 +
 server-and-probe.html                              |  460 +++
 use-cases.html                                     |  132 +
 using-rest.html                                    |  421 +++
 1170 files changed, 234221 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..0111428
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,52 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# Metadata.
+github:
+  description: "Apache NLPCraft - API to convert natural language into actions."
+  homepage: https://nlpcraft.apache.org/
+  enabled_merge_buttons:
+    squash: true
+    merge: true
+    rebase: true
+  features:
+    wiki: false
+    issues: false
+    projects: false
+  labels:
+    - "java"
+    - "scala"
+    - "nlp"
+    - "apache"
+
+# PR whitelist.
+jenkins:
+  github_whitelist:
+    - aradzinski
+
+jekyll:
+  whoami: master
+  target: asf-site
+  
+# Website staging and publishing.
+staging:
+  profile: ~
+  whoami: web-staging
+
+publish:
+  whoami: web-site
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..97239ea
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+.jekyll-metadata
+**/*.iml
+*.iml
+.idea/
+_site/
+.sass-cache/
+.jekyll-cache/
+target
+out
+Gemfile.lock
+
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..c6433bc
--- /dev/null
+++ b/404.html
@@ -0,0 +1,26 @@
+---
+layout: default
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<div class="container page-not-found">
+  <h1>404</h1>
+  <p><strong>Page not found :(</strong></p>
+  <p>The requested page could not be found</p>
+</div>
diff --git a/DISCLAIMER b/DISCLAIMER
new file mode 100644
index 0000000..2644e06
--- /dev/null
+++ b/DISCLAIMER
@@ -0,0 +1,5 @@
+Apache NLPCraft is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by
+the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates
+that the infrastructure, communications, and decision making process have stabilized in a manner consistent
+with other successful ASF projects. While incubation status is not necessarily a reflection of the
+completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..1c82245
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,25 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+source "https://rubygems.org"
+
+# Plugins.
+group :jekyll_plugins do
+  gem "jekyll-feed", "~> 0.9"
+  gem "jekyll-seo-tag", "~> 2.1"
+end
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..4947287
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,177 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..10daa71
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,5 @@
+Apache NLPCraft
+Copyright (C) 2020 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9724dca
--- /dev/null
+++ b/README.md
@@ -0,0 +1,52 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<img src="https://nlpcraft.org/images/nlpcraft_logo_black.gif" height="80px">
+<br>
+
+[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](https://raw.githubusercontent.com/apache/opennlp/master/LICENSE)
+[![Jenkins](https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fbuilds.apache.org%2Fview%2FIncubator%2520Projects%2Fjob%2Fincubator-nlpcraft%2F)](https://builds.apache.org/view/Incubator%20Projects/job/incubator-nlpcraft/)
+[![Documentation Status](https://img.shields.io/:docs-latest-green.svg)](https://nlpcraft.org/docs.html)
+[![Gitter](https://badges.gitter.im/apache-nlpcraft/community.svg)](https://gitter.im/apache-nlpcraft/community)
+
+## Website
+This repo is for Apache NLPCraft [website](https://nlpcraft.org/).
+
+## What is Apache NLPCraft?
+[Apache NLPCraft](https://nlpcraft.org/) is an open source library for adding a natural language interface to any applications. 
+NLPCraft is free and easy to use, it securely works with any private data source, and has no hardware or software 
+lock-in:
+
+ * View & run [examples](https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples)
+ * Latest [Javadoc](https://github.com/apache/incubator-nlpcraft/apis/latest/index.html) and [REST APIs](https://nlpcraft.org/using-rest.html)
+ * Download & Maven/Grape/Gradle/SBT [instructions](https://nlpcraft.org/download.html)
+ * File a bug or improvement in [JIRA](https://issues.apache.org/jira/projects/NLPCRAFT)
+ * Post a question at [Stack Overflow](https://stackoverflow.com/questions/ask) using <code>nlpcraft</code> tag
+ * Access [GitHub](https://github.com/apache/incubator-nlpcraft) mirror repository.
+ * Join project developers on [dev@nlpcraft.apache.org](mailto:dev@nlpcraft.apache.org)
+  
+## Other Projects
+- [Apache NLPCraft](https://github.com/apache/incubator-nlpcraft) - Main NLPCraft project.
+- [Apache NLPCraft Java Client](https://github.com/apache/incubator-nlpcraft-java-client) - Native Java client for NLPCraft REST API.
+- [Apache NLPCraft UI](https://github.com/apache/incubator-nlpcraft-ui) - Web UI for testing and debugging. 
+
+### Copyright
+Copyright (C) 2020 Apache Software Foundation
+
+<img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">
+
+
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..0118a53
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,52 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+title: Apache NLPCraft
+copyright: Copyright 2020 (C) Apache Software Foundation.
+baseurl: ""
+url: ""
+
+zip_base: apache-nlpcraft
+
+twitter_username: nlpcraft
+github_username:  nlpcraft
+
+# Manually update to the latest version:
+# ===================
+latest_version: 0.5.0
+java_client_latest_version: 0.5.0
+# ===================
+
+# SASS settings.
+sass:
+  sass_dir: _scss
+  style: compressed
+
+compress_html:
+  clippings: all
+  comments: all
+  endings: all
+  blanklines: false
+  profile: false
+  startings: [html, head, body]
+
+# Build settings.
+markdown: kramdown
+plugins:
+  - jekyll-feed
+  - jekyll-seo-tag
+
diff --git a/_data/bin-releases.yml b/_data/bin-releases.yml
new file mode 100644
index 0000000..d914c72
--- /dev/null
+++ b/_data/bin-releases.yml
@@ -0,0 +1,27 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+- version: 0.5.0
+  date: Apr 16, 2020
+  zip_name: apache-nlpcraft-0.5.0.zip
+  zip_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0.zip
+  sha256_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0.zip.sha256
+  pgp_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0.zip.sig
+  github_link: https://github.com/apache/incubator-nlpcraft/tree/0.5.0
+  dockerhub_link: https://hub.docker.com/r/nlpcraftserver/server
+  backward_compatible: yes
+
diff --git a/_data/metrics.yml b/_data/metrics.yml
new file mode 100644
index 0000000..800441a
--- /dev/null
+++ b/_data/metrics.yml
@@ -0,0 +1,93 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+server:
+  - name: ask
+    description: <code>/ask</code> REST call
+
+  - name: cancel
+    description: <code>/cancel</code> REST call
+
+  - name: check
+    description: <code>/check</code> REST call
+
+  - name: signin
+    description: <code>/signin</code> REST call
+
+  - name: signout
+    description: <code>/signout</code> REST call
+
+  - name: ask_sync
+    description: <code>/ask/sync</code> REST call
+
+  - name: clear_conversation
+    description: <code>/clear/conversation</code> REST call
+
+  - name: clear_dialog
+    description: <code>/clear/dialog</code> REST call
+
+  - name: company_add
+    description: <code>/company/add</code> REST call
+
+  - name: company_update
+    description: <code>/company/update</code> REST call
+
+  - name: company_token
+    description: <code>/company/token</code> REST call
+
+  - name: company_delete
+    description: <code>/company/delete</code> REST call
+
+  - name: feedback_add
+    description: <code>/feedback/add</code> REST call
+
+  - name: feedback_delete
+    description: <code>/feedback/delete</code> REST call
+
+  - name: feedback_all
+    description: <code>/feedback/all</code> REST call
+
+  - name: user_add
+    description: <code>/user/add</code> REST call
+
+  - name: user_delete
+    description: <code>/user/delete</code> REST call
+
+  - name: user_update
+    description: <code>/user/update</code> REST call
+
+  - name: user_admin
+    description: <code>/user/admin</code> REST call
+
+  - name: user_passwd
+    description: <code>/user/passwd</code> REST call
+
+  - name: user_all
+    description: <code>/user/all</code> REST call
+
+  - name: probe_all
+    description: <code>/probe/all</code> REST call
+
+  - name: roundtrip
+    description: server-probe-server rountrip
+
+probe:
+  - name: sys_task
+    description: system tasks
+
+  - name: user_task
+    description: user tasks
\ No newline at end of file
diff --git a/_data/news.yml b/_data/news.yml
new file mode 100644
index 0000000..8e0f773
--- /dev/null
+++ b/_data/news.yml
@@ -0,0 +1,26 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+- title: Introducing Apache NLPCraft 0.5.0
+  url: https://medium.com/@aradzinski/introducing-nlpcraft-0-6-74cea6a4d203
+  excerpt: Announcing the 1st release of the Apache NLPCraft.
+  author: Aaron Radzinksi
+  avatar_url: images/lion.jpg
+  publish_date: April 16, 2020
+  linkedin_id: aaron-radzinski-6b2228167
+  twitter_id: aaron_radzinski
+  medium_id: aradzinski
diff --git a/_data/src-releases.yml b/_data/src-releases.yml
new file mode 100644
index 0000000..13a1193
--- /dev/null
+++ b/_data/src-releases.yml
@@ -0,0 +1,26 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+- version: 0.5.0
+  date: Apr 16, 2020
+  zip_name: apache-nlpcraft-0.5.0-src.zip
+  zip_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0-src.zip
+  sha256_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0-src.zip.sha256
+  pgp_url: https://github.com/apache/incubator-nlpcraft/releases/download/0.5.0/apache-nlpcraft-0.5.0-src.zip.sig
+  github_link: https://github.com/apache/incubator-nlpcraft/tree/0.5.0
+  backward_compatible: yes
+
diff --git a/_includes/quick-links.html b/_includes/quick-links.html
new file mode 100644
index 0000000..e381b1d
--- /dev/null
+++ b/_includes/quick-links.html
@@ -0,0 +1,51 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<li class="side-nav-title">Quick Links</li>
+<li>
+    <i class="fab fa-fw fa-github mr-2"></i><a target="github" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples">Examples</a>
+</li>
+<li>
+    <i class="fab fa-fw fa-java mr-2"></i><a target="_" href="/apis/latest/index.html">Javadoc</a>
+</li>
+<li>
+    <i class="fas fa-fw fa-code mr-2"></i><a href="https://github.com/apache/incubator-nlpcraft/blob/master/openapi/nlpcraft_swagger.yml" target="github">REST API</a>
+</li>
+<li>
+    <i class="fas fa-fw fa-download mr-2"></i><a href="/download.html">Download</a>
+</li>
+<li class="side-nav-title">Support</li>
+<li>
+    <nobr>
+        <i class="fab fa-fw fa-jira mr-2"></i><a target="jira" href="https://issues.apache.org/jira/projects/NLPCRAFT/issues">JIRA</a>
+    </nobr>
+</li>
+<li>
+    <nobr>
+        <i class="far fa-fw fa-envelope mr-2"></i><a href="http://mail-archives.apache.org/mod_mbox/nlpcraft-dev/">Dev List</a>
+    </nobr>
+</li>
+<li>
+    <nobr>
+        <i class="fab fa-fw fa-stack-overflow mr-2"></i><a target="so" href="https://stackoverflow.com/questions/ask">Stack Overflow</a>
+    </nobr>
+</li>
+<li>
+    <nobr>
+        <i class="fab fa-fw fa-github mr-2"></i><a target="github" href="https://github.com/apache/incubator-nlpcraft">GitHub</a>
+    </nobr>
+</li>
diff --git a/_layouts/blog.html b/_layouts/blog.html
new file mode 100644
index 0000000..05c4c7a
--- /dev/null
+++ b/_layouts/blog.html
@@ -0,0 +1,88 @@
+---
+layout: default
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<div class="container-fluid">
+    <div class="navbar-aligned">
+        <ol class="breadcrumb">
+            <li class="mr-1"><a href="index.html">Home</a></li>
+            <li class="mr-1"><a href="/blogs.html">Blogs</a></li>
+            <li class="mr-1 active">{{ page.title }}</li>
+        </ol>
+
+        <h1 class="page-title">
+            <span><i class="fas fa-fw fa-blog"></i> Blogs</span>
+        </h1>
+
+        <div class="three-cols-container">
+            <div class="col-md-2 first-column">
+                <ul class="side-nav">
+                    <li class="side-nav-title">Documentation</li>
+                    <li><a href="/docs.html">Overview</a></li>
+                    <li><a href="/installation.html">Installation</a></li>
+                    <li><a href="/getting-started.html">Getting Started</a></li>
+                </ul>
+            </div>
+            <div id="blog" class="col-md-8 second-column">
+                {{ content }}
+            </div>
+            <div class="col-md-2 third-column">
+                <ul class="side-nav">
+                    <li class="side-nav-title">Quick Links</li>
+                    <li>
+                        <img alt="" class="quick-link-img mr-2" src="/images/github_logo.png"><a
+                        target="github"
+                        href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples">Examples</a>
+                    </li>
+                    <li>
+                        <i class="fab fa-java mr-2"></i><a target="_" href="/apis/latest/index.html">Javadoc</a>
+                    </li>
+                    <li>
+                        <img alt="" class="quick-link-img mr-2" src="/images/apiary.svg"><a
+                        href="https://nlpcraft.docs.apiary.io"
+                        target="apiary">REST API</a>
+                    </li>
+                    <li>
+                        <i class="fas fa-download mr-2"></i><a href="/download.html">Download</a>
+                    </li>
+                    <li>
+                        <i class="fas fa-blog mr-2"></i><a href="/blogs.html">Blogs</a>
+                    </li>
+                    <li class="side-nav-title">Support</li>
+                    <li>
+                        <nobr>
+                            <i class="far fa-fw fa-envelope mr-2"></i><a href="mailto:dev@nlpcraft.apache.org">Dev List</a>
+                        </nobr>
+                    </li>
+                    <li>
+                        <nobr>
+                            <i class="fab fa-fw fa-stack-overflow mr-2"></i><a target="so" href="https://stackoverflow.com/questions/ask">Stack Overflow</a>
+                        </nobr>
+                    </li>
+                    <li>
+                        <nobr>
+                            <i class="fab fa-fw fa-github mr-2"></i><a target="github" href="https://github.com/apache/incubator-nlpcraft">GitHub</a>
+                        </nobr>
+                    </li>
+                </ul>
+            </div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/_layouts/compress.html b/_layouts/compress.html
new file mode 100644
index 0000000..fdddf75
--- /dev/null
+++ b/_layouts/compress.html
@@ -0,0 +1,27 @@
+---
+# Jekyll layout that compresses HTML
+# v3.1.0
+# http://jch.penibelst.de/
+# © 2014–2015 Anatol Broder
+# MIT License
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+{% capture _LINE_FEED %}
+{% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment or site.compress_html.ignore.envs == "all" %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% fo [...]
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 0000000..f8f5be4
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,152 @@
+---
+layout: compress
+---
+
+<!doctype html>
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<html lang="en">
+<head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+    <meta name="description" content="An open source API to convert natural language into actions.">
+    <meta name="author" content="NLPCraft.">
+    <title>Apache NLPCraft - Natural Language Interface</title>
+    <!-- BS3 CSS, etc. -->
+    <link href="//netdna.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet">
+    <link href="//use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" rel="stylesheet" crossorigin="anonymous">
+    <link href="{{ '/ext/syntaxhighlighter/styles/shCoreNLPCraft.css' | relative_url }}" rel="stylesheet" type="text/css">
+    <link href="{{ '/ext/syntaxhighlighter/styles/shThemeNLPCraft.css' | relative_url }}" rel="stylesheet" type="text/css">
+    <link href="//fonts.googleapis.com/css?family=Amatic+SC|Roboto+Mono" rel="stylesheet">
+
+    <!-- Loading some init libs here. -->
+    <script src="{{ '/ext/syntaxhighlighter/scripts/XRegExp.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shCore.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushXml.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushPlain.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushJava.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushScala.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushPython.js' | relative_url }}" type="text/javascript"></script>
+    <script src="{{ '/ext/syntaxhighlighter/scripts/shBrushJScript.js' | relative_url }}" type="text/javascript"></script>
+    <script async defer src="https://buttons.github.io/buttons.js"></script>
+
+    <!-- Main CSS. -->
+    <link rel="stylesheet" type="text/css" href="{{ '/assets/css/style.css' | relative_url }}"/>
+
+    <!-- Typekit fonts. -->
+    <script type="text/javascript" src="//use.typekit.net/pso2adz.js"></script>
+    <script type="text/javascript">
+        try {
+            Typekit.load();
+        }
+        catch(e) {
+            // Ignore.
+        }
+    </script>
+
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+    <script src="//cdn.jsdelivr.net/html5shiv/3.7.2/html5shiv.min.js"></script>
+    <script src="//cdn.jsdelivr.net/respond/1.4.2/respond.src.js"></script>
+    <![endif]-->
+</head>
+<body>
+<!-- Fixed navbar -->
+<nav class="navbar navbar-expand-lg navbar-light bg-light" id="top-header">
+    <a class="navbar-brand mr-4" href="/index.html">
+        <img src="{{ 'images/nlpcraft_logo_white.gif' | relative_url }}" height="24px">
+    </a>
+    
+    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
+        <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div class="collapse navbar-collapse" id="navbarSupportedContent">
+        <ul class="navbar-nav mr-auto">
+            <li class="nav-item">
+                <a class="nav-link" href="/index.html#features">Features</a>
+            </li>
+            <li class="nav-item">
+                <a class="nav-link" href="/docs.html">Docs</a>
+            </li>
+            <li class="nav-item">
+                <a class="nav-link" href="/download.html">Downloads <i class="fas fa-download"></i></a>
+            </li>
+            <li class="nav-item">
+                <a class="nav-link" href="/community.html">Community</a>
+            </li>
+            <li class="nav-item">
+                <a class="nav-link" href="/use-cases.html">Use Cases</a>
+            </li>
+        </ul>
+        <ul class="navbar-nav ml-auto">
+            <li class="nav-item mr-2">
+                <a class="nav-link" href="/download.html">v.{{ site.latest_version}}</a>
+            </li>
+            <li class="nav-item">
+                <a class="nav-link fork-link" target="github" href="https://github.com/apache/incubator-nlpcraft">GitHub <img height="20px" src="{{ 'images/github_logo_white.png' | relative_url }}"></a>
+            </li>
+        </ul>
+    </div>
+</nav>
+
+{{ content }}
+
+<div id="footer">
+    <div class="container">
+        <div class="text-muted text-center">
+            <span>Copyright &copy; 2020 Apache Software Foundation</span>
+            <span>
+                <a target=_new href="https://apache.org"><img alt="asf" src="{{ '/images/asf_logo.png' | relative_url }}" height="24px"></a>
+            </span>
+            <a href="/index.html#news" class="btn btn-link ml-4">News</a>
+            <span class="sep">•</span>
+            <a href="/docs.html" class="btn btn-link">Docs</a>
+            <span class="ml-4">release: <a href="/download.html"><code>{{ site.latest_version }}</code></a></span>
+            <span class="ml-2">
+                <a target="jenkins" href="https://builds.apache.org/view/Incubator%20Projects/job/incubator-nlpcraft/"><img src="https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fbuilds.apache.org%2Fview%2FIncubator%2520Projects%2Fjob%2Fincubator-nlpcraft%2F"></a>
+                <a target=_ href="https://gitter.im/apache-nlpcraft/community"><img alt="Gitter" src="https://badges.gitter.im/apache-nlpcraft/community.svg"></a>
+            </span>
+        </div>
+    </div>
+</div>
+
+<!-- 3rd party libraries. -->
+<script src="//code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
+<script src="//cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
+<script src="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
+<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js" type="text/javascript" ></script>
+<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.12.0/moment.min.js" type="text/javascript" ></script>
+<script src="//cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.5/moment-timezone-with-data.min.js" type="text/javascript" ></script>
+
+<!-- Google Analytics -->
+<!-- TODO: add GA wart here. -->
+
+<!-- Syntax highlighter. -->
+<script type="text/javascript">
+    SyntaxHighlighter.defaults["auto-links"] = false;
+    SyntaxHighlighter.defaults["tab-size"] = 2;
+
+    SyntaxHighlighter.all();
+</script>
+
+</body>
+</html>
diff --git a/_layouts/documentation.html b/_layouts/documentation.html
new file mode 100644
index 0000000..26a8c0c
--- /dev/null
+++ b/_layouts/documentation.html
@@ -0,0 +1,127 @@
+---
+layout: interior
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<h1 class="page-title">
+    <span><i class="fas fa-fw fa-book"></i> {{ page.active_crumb }}</span>
+</h1>
+
+<div class="three-cols-container">
+    <div class="col-md-2 first-column">
+        <ul class="side-nav">
+            <li class="side-nav-title">Introduction</li>
+            <li>
+                {% if page.id == "overview" %}
+                <a class="active" href="/docs.html">Overview</a>
+                {% else %}
+                <a href="/docs.html">Overview</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "installation" %}
+                <a class="active" href="/installation.html">Installation</a>
+                {% else %}
+                <a href="/installation.html">Installation</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "getting_started" %}
+                <a class="active" href="/getting-started.html">Getting Started</a>
+                {% else %}
+                <a href="/getting-started.html">Getting Started</a>
+                {% endif %}
+            </li>
+            <li class="side-nav-title">Developer Guide</li>
+            <li>
+                {% if page.id == "basic_concepts" %}
+                <a class="active" href="/basic-concepts.html">Basic Concepts</a>
+                {% else %}
+                <a href="/basic-concepts.html">Basic Concepts</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "first_example" %}
+                <a class="active" href="/first-example.html">First Example</a>
+                {% else %}
+                <a href="/first-example.html">First Example</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "data_model" %}
+                <a class="active" href="/data-model.html">Data Model</a>
+                {% else %}
+                <a href="/data-model.html">Data Model</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "intent_matching" %}
+                    <a class="active" href="/intent-matching.html">Intent Matching</a>
+                {% else %}
+                    <a href="/intent-matching.html">Intent Matching</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "rest" %}
+                <a class="active" href="/using-rest.html">REST API</a>
+                {% else %}
+                <a href="/using-rest.html">REST API</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "server_and_probe" %}
+                <a class="active" href="/server-and-probe.html">Server <span class="amp">&amp;</span> Probe</a>
+                {% else %}
+                <a href="/server-and-probe.html">Server <span class="amp">&amp;</span> Probe</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "metrics" %}
+                <a class="active" href="/metrics-and-tracing.html">Metrics <span class="amp">&amp;</span> Tracing</a>
+                {% else %}
+                <a href="/metrics-and-tracing.html">Metrics <span class="amp">&amp;</span> Tracing</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "integrations" %}
+                <a class="active" href="/integrations.html">Integrations</a>
+                {% else %}
+                <a href="/integrations.html">Integrations</a>
+                {% endif %}
+            </li>
+            <li class="side-nav-title">Examples</li>
+            <li>
+                {% if page.id == "alarm_clock" %}
+                <a class="active" href="/examples/alarm_clock.html">Alarm Clock</a>
+                {% else %}
+                <a href="/examples/alarm_clock.html">Alarm Clock</a>
+                {% endif %}
+            </li>
+            <li>
+                {% if page.id == "light_switch" %}
+                <a class="active" href="/examples/light_switch.html">Light Switch</a>
+                {% else %}
+                <a href="/examples/light_switch.html">Light Switch</a>
+                {% endif %}
+            </li>
+        </ul>
+    </div>
+
+    {{ content }}
+</div>
\ No newline at end of file
diff --git a/_layouts/interior.html b/_layouts/interior.html
new file mode 100644
index 0000000..9a7d4ff
--- /dev/null
+++ b/_layouts/interior.html
@@ -0,0 +1,31 @@
+---
+layout: default
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<div class="container-fluid">
+    <div class="navbar-aligned">
+        <ol class="breadcrumb">
+            <li class="mr-1"><a href="/index.html">Home</a></li>
+            <li class="mr-1 active">{{ page.active_crumb }}</li>
+        </ol>
+
+        {{ content }}
+    </div>
+</div>
\ No newline at end of file
diff --git a/_layouts/release-notes.html b/_layouts/release-notes.html
new file mode 100644
index 0000000..fec5ec7
--- /dev/null
+++ b/_layouts/release-notes.html
@@ -0,0 +1,57 @@
+---
+layout: default
+---
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<div class="container-fluid">
+    <div class="navbar-aligned">
+        <ol class="breadcrumb">
+            <li class="mr-1"><a href="index.html">Home</a></li>
+            <li class="mr-1"><a href="/download.html">Download</a></li>
+            <li class="mr-1 active">Release Notes {{ page.rel_ver }}</li>
+        </ol>
+
+        <h1 class="page-title">
+            <span><i class="fas fa-fw fa-file-alt"></i> Release Notes {{ page.rel_ver }}</span>
+        </h1>
+
+        <div class="three-cols-container">
+            <div class="col-md-2 first-column">
+                <ul class="side-nav">
+                    <li class="side-nav-title">Documentation</li>
+                    <li><a href="/docs.html">Overview</a></li>
+                    <li><a href="/installation.html">Installation</a></li>
+                    <li><a href="/getting-started.html">Getting Started</a></li>
+                </ul>
+            </div>
+            <div class="col-md-8 second-column">
+                {{ content }}
+            </div>
+            <div class="col-md-2 third-column">
+                <ul class="side-nav">
+                    <li class="side-nav-title">On This Page</li>
+                    <li><a href="#new">New</a></li>
+                    <li><a href="#enhancements">Enhancements</a></li>
+                    <li><a href="#fixes">Fixes</a></li>
+                    {% include quick-links.html %}
+                </ul>
+            </div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/_scss/404.scss b/_scss/404.scss
new file mode 100644
index 0000000..79d384f
--- /dev/null
+++ b/_scss/404.scss
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.page-not-found {
+    margin: 15% auto;
+    max-width: 600px;
+    text-align: center;
+
+    h1 {
+        margin: 30px 0;
+        font-size: 4em;
+        line-height: 1;
+        letter-spacing: -1px;
+    }
+}
\ No newline at end of file
diff --git a/_scss/basic-concepts.scss b/_scss/basic-concepts.scss
new file mode 100644
index 0000000..b26c3a6
--- /dev/null
+++ b/_scss/basic-concepts.scss
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#basic-concepts {
+    dl.stm-example {
+        padding: 20px;
+        border: 1px solid #ddd;
+        -webkit-border-radius: 4px;
+        -moz-border-radius: 4px;
+        border-radius: 4px;
+        margin-left: 0 !important;
+
+        dd {
+            font-weight: 400;
+            font-family: monospace;
+            margin-top: 20px;
+            font-size: 120%;
+
+            i.fa {
+                text-align: left;
+                vertical-align: text-bottom;
+            }
+        }
+
+        dt {
+            margin-left: 20px;
+            font-weight: 400;
+        }
+
+        .stm-state {
+            display: inline-flex;
+
+            .stm {
+                margin-right: 20px;
+
+                label {
+                    font-weight: 500;
+                    display: block;
+                }
+
+                span {
+                    min-width: 50px;
+                    display: inline-block;
+                    padding: 3px 6px;
+                    border: 1px solid #C5D2F7 !important;
+                    border-radius: 2px;
+                    text-align: center;
+                    font-weight: 200;
+                    letter-spacing: 0.02em;
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/_scss/buttons.scss b/_scss/buttons.scss
new file mode 100644
index 0000000..ac58e79
--- /dev/null
+++ b/_scss/buttons.scss
@@ -0,0 +1,92 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+@mixin custom-button($fg, $bg) {
+    border-color: $bg !important;
+    background-color: $bg !important;
+    color: $fg !important;
+    font-weight: 400;
+
+    &:focus {
+        border-color: $bg !important;
+        background-color: $bg !important;
+        color: $fg !important;
+    }
+
+    &:hover {
+        color: $fg !important;
+        border-color: $bg !important;
+        background-color: darken($bg, 3%) !important;
+    }
+}
+
+.btn {
+    letter-spacing: 0.02em;
+}
+
+.btn-default:hover, .btn-default:active, .btn-default:visited {
+    background-color: #efefef !important;
+    border-color: #ddd !important;
+}
+
+.btn-creme { @include custom-button(#8a6d3b, #fcf8e3) }
+.btn-beta { @include custom-button(#fff, $color-beta) }
+.btn-black { @include custom-button(#fff, #555) }
+.btn-white { @include custom-button(#333, #fff) }
+.btn-milk { @include custom-button(#333, #f9f9f3) }
+.btn-turquoise { @include custom-button(#fff, $color-turquoise) }
+.btn-emerald { @include custom-button(#fff, $color-emerald) }
+.btn-river { @include custom-button(#fff, $color-river) }
+.btn-amethyst { @include custom-button(#fff, $color-amethyst) }
+.btn-asphalt { @include custom-button(#fff, $color-asphalt) }
+.btn-sea { @include custom-button(#fff, $color-sea) }
+.btn-nephritis { @include custom-button(#fff, $color-nephritis) }
+.btn-belize { @include custom-button(#fff, $color-belize) }
+.btn-wisteria { @include custom-button(#fff, $color-wisteria) }
+.btn-midnight { @include custom-button(#fff, $color-midnight) }
+.btn-orange { @include custom-button(#fff, $color-orange) }
+.btn-carrot { @include custom-button(#fff, $color-carrot) }
+.btn-pumpkin { @include custom-button(#fff, $color-pumpkin) }
+.btn-alizarin { @include custom-button(#fff, $color-alizarin) }
+.btn-pomegranate { @include custom-button(#fff, $color-pomegranate) }
+.btn-cloud { @include custom-button($color-grey-blue, $color-cloud) }
+.btn-white-river { @include custom-button($color-river, #fff) }
+.btn-silver { @include custom-button(#fff, $color-silver) }
+.btn-concrete { @include custom-button(#fff, $color-concrete) }
+.btn-asbestos { @include custom-button(#fff, $color-asbestos) }
+.btn-pink { @include custom-button(#fff, $color-pink) }
+.btn-mustard { @include custom-button(#000, $color-mustard) }
+.btn-mustard2 { @include custom-button(#fff, $color-mustard) }
+.btn-blue { @include custom-button(#fff, $color-blue) }
+.btn-slack { @include custom-button(#fff, $color-slack) }
+.btn-slack2 { @include custom-button(#fff, $color-slack2) }
+.btn-slack3 { @include custom-button(#fff, $color-slack3) }
+.btn-slack4 { @include custom-button(#fff, $color-slack4) }
+.btn-slack5 { @include custom-button(#fff, $color-slack5) }
+.btn-primary { @include custom-button(#fff, $brand-primary) }
+.btn-danger { @include custom-button(#fff, $brand-danger) }
+.btn-beta { @include custom-button(#fff, $color-beta) }
+.btn-success { @include custom-button(#fff, $brand-success) }
+.btn-beige { @include custom-button(#fff, $color-beige) }
+.btn-sunflower { @include custom-button($color-slack, $color-sunflower) }
+.btn-peach { @include custom-button(#fff, $color-peach) }
+.btn-sunflower2 { @include custom-button($color-slack2, $color-sunflower) }
+
+.one-letter-btn-xs {
+    padding: 1px 7px;
+}
+
diff --git a/_scss/colors.scss b/_scss/colors.scss
new file mode 100644
index 0000000..4ac592d
--- /dev/null
+++ b/_scss/colors.scss
@@ -0,0 +1,159 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/*
+ * Main colors.
+ */
+$border-color: #ddd;
+$border-hor-color: #ddd;
+
+// From BS3.
+$brand-primary: #428bca;
+$brand-success: #5cb85c;
+$brand-info: #5bc0de;
+$brand-warning: #f0ad4e;
+$brand-danger: #d9534f;
+
+// Form control colors.
+$form-control-border-color: #eee;
+$form-control-addon-border-color: #e6e6e6;
+$form-control-addon-background-color: #e6e6e6;
+
+$color-table-sort: rgb(107, 164, 202);
+
+$color-slack: #4d394b;
+$color-slack2: #303e4c;
+$color-slack3: #544539;
+$color-slack4: #4d5250;
+$color-slack5: #187e82;
+$color-slack6: #f8f8fa;
+$color-border: #e7e7e7;
+$color-magnolia: #F9F7ED;
+$color-grey-blue: #6B7F99;
+
+$background-color: #fff;
+$foreground-color: #333;
+
+// Flat colors.
+$color-turquoise: #1abc9c;
+$color-emerald: #2ecc71;
+$color-river: #3498db;
+$color-amethyst: #9b59b6;
+$color-asphalt: #34495e;
+$color-sea: #16a085;
+$color-nephritis: #27ae60;
+$color-travis-passing: #00c800;
+$color-belize: #2980b9;
+$color-wisteria: #8e44ad;
+$color-midnight: #2C3E50;
+$color-sunflower: #ffd20f;
+$color-orange: #F39C12;
+$color-carrot: #E67E22;
+$color-pumpkin: #D35400;
+$color-alizarin: #E74C3C;
+$color-pomegranate: #C0392B;
+$color-cloud: #ECF0F1;
+$color-silver: #BDC3C7;
+$color-concrete: #95A5A6;
+$color-asbestos: #7F8C8D;
+$color-dream: #C5D5EE;
+$color-blue: #428BCA;
+$color-mustard: #CAC542;
+$color-pink: #CA428B;
+$color-beige:#CA8142;
+$color-beta: #FC664C;
+$color-peach: #ff6530;
+$color-blue2: #337ab7;
+$color-neon-green: #a4fb05;
+
+// Table border colors.
+$tbl-border-color: #eee;
+$tbl-border-hor-color: #eee;
+$tbl-hdr-bgcolor: lighten($color-river, 40%);
+
+.color-turquoise { color: $color-turquoise }
+.color-emerald { color: $color-emerald }
+.color-river { color: $color-river }
+.color-amethyst { color: $color-amethyst }
+.color-asphalt { color: $color-asphalt }
+.color-sea { color: $color-sea }
+.color-nephritis { color: $color-nephritis }
+.color-belize { color: $color-belize }
+.color-wisteria { color: $color-wisteria }
+.color-midnight { color: $color-midnight }
+.color-sunflower { color: $color-sunflower }
+.color-orange { color: $color-orange }
+.color-carrot { color: $color-carrot }
+.color-pumpkin { color: $color-pumpkin }
+.color-alizarin { color: $color-alizarin }
+.color-pomegranate { color: $color-pomegranate }
+.color-cloud { color: $color-cloud }
+.color-silver { color: $color-silver }
+.color-concrete { color: $color-concrete }
+.color-asbestos { color: $color-asbestos }
+.color-dream { color: $color-dream }
+
+.color-danger { color: $brand-danger }
+.color-info { color: $brand-info }
+.color-success { color: $brand-success }
+.color-primary { color: $brand-primary }
+.color-warning { color: $brand-warning }
+
+.bg-danger { background-color: $brand-danger }
+.bg-info { background-color: $brand-info }
+.bg-success { background-color: $brand-success }
+.bg-primary { background-color: $brand-primary }
+.bg-warning { background-color: $brand-warning }
+
+.color-000 { color: #000 }
+.color-111 { color: #111 }
+.color-222 { color: #222 }
+.color-333 { color: #333 }
+.color-444 { color: #444 }
+.color-555 { color: #555 }
+.color-666 { color: #666 }
+.color-777 { color: #777 }
+.color-888 { color: #888 }
+.color-999 { color: #999 }
+.color-aaa { color: #aaa }
+.color-bbb { color: #bbb }
+.color-ccc { color: #ccc }
+.color-ddd { color: #ddd }
+.color-eee { color: #eee }
+.color-fff { color: #fff }
+
+.bg-turquoise { background-color: $color-turquoise }
+.bg-emerald { background-color: $color-emerald }
+.bg-river { background-color: $color-river }
+.bg-amethyst { background-color: $color-amethyst }
+.bg-asphalt { background-color: $color-asphalt }
+.bg-sea { background-color: $color-sea }
+.bg-nephritis { background-color: $color-nephritis }
+.bg-belize { background-color: $color-belize }
+.bg-wisteria { background-color: $color-wisteria }
+.bg-midnight { background-color: $color-midnight }
+.bg-sunflower { background-color: $color-sunflower }
+.bg-orange { background-color: $color-orange }
+.bg-carrot { background-color: $color-carrot }
+.bg-pumpkin { background-color: $color-pumpkin }
+.bg-alizarin { background-color: $color-alizarin }
+.bg-pomegranate { background-color: $color-pomegranate }
+.bg-cloud { background-color: $color-cloud }
+.bg-silver { background-color: $color-silver }
+.bg-concrete { background-color: $color-concrete }
+.bg-asbestos { background-color: $color-asbestos }
+
diff --git a/_scss/community.scss b/_scss/community.scss
new file mode 100644
index 0000000..a4b308e
--- /dev/null
+++ b/_scss/community.scss
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#community {
+    table.checks {
+        i.fas {
+            &.fa-check, &.fa-check-double {
+                color: $color-turquoise;
+            }
+
+            &.fa-times {
+                color: $color-alizarin
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/_scss/download.scss b/_scss/download.scss
new file mode 100644
index 0000000..a9872f6
--- /dev/null
+++ b/_scss/download.scss
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#downloads {
+    .download-sigs > a {
+        border: 1px solid #bfe1ff;
+        padding: 1px 2px;
+    }
+
+    i.fa-bomb {
+        color: $color-pomegranate;
+        font-size: 90%;
+    }
+}
diff --git a/_scss/fonts.scss b/_scss/fonts.scss
new file mode 100644
index 0000000..ba69e88
--- /dev/null
+++ b/_scss/fonts.scss
@@ -0,0 +1,82 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+@font-face {
+    font-family: 'CanaroBlack';
+    src: url('../../fonts/rene_bieder_-_canaro_black-webfont.eot');
+    src: url('../../fonts/rene_bieder_-_canaro_black-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/rene_bieder_-_canaro_black-webfont.woff') format('woff'),
+        url('../../fonts/rene_bieder_-_canaro_black-webfont.ttf') format('truetype'),
+        url('../../fonts/rene_bieder_-_canaro_black-webfont.svg#canaroblack') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'CanaroBold';
+    src: url('../../fonts/rene_bieder_-_canaro_bold-webfont.eot');
+    src: url('../../fonts/rene_bieder_-_canaro_bold-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/rene_bieder_-_canaro_bold-webfont.woff') format('woff'),
+        url('../../fonts/rene_bieder_-_canaro_bold-webfont.ttf') format('truetype'),
+        url('../../fonts/rene_bieder_-_canaro_bold-webfont.svg#canaro_bookbold') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'CanaroBook';
+    src: url('../../fonts/rene_bieder_-_canaro_book-webfont.eot');
+    src: url('../../fonts/rene_bieder_-_canaro_book-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/rene_bieder_-_canaro_book-webfont.woff') format('woff'),
+        url('../../fonts/rene_bieder_-_canaro_book-webfont.ttf') format('truetype'),
+        url('../../fonts/rene_bieder_-_canaro_book-webfont.svg#canarobook') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'CanaroExtraLight';
+    src: url('../../fonts/rene_bieder_-_canaro_extralight-webfont.eot');
+    src: url('../../fonts/rene_bieder_-_canaro_extralight-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/rene_bieder_-_canaro_extralight-webfont.woff') format('woff'),
+        url('../../fonts/rene_bieder_-_canaro_extralight-webfont.ttf') format('truetype'),
+        url('../../fonts/rene_bieder_-_canaro_extralight-webfont.svg#canaroextralight') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'CanaroMedium';
+    src: url('../../fonts/rene_bieder_-_canaro_medium-webfont.eot');
+    src: url('../../fonts/rene_bieder_-_canaro_medium-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/rene_bieder_-_canaro_medium-webfont.woff') format('woff'),
+        url('../../fonts/rene_bieder_-_canaro_medium-webfont.ttf') format('truetype'),
+        url('../../fonts/rene_bieder_-_canaro_medium-webfont.svg#canaromedium') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+@font-face {
+    font-family: 'StagSansLight';
+    src: url('../../fonts/stagsans-light-webfont.eot');
+    src: url('../../fonts/stagsans-light-webfont.eot?#iefix') format('embedded-opentype'),
+        url('../../fonts/stagsans-light-webfont.woff') format('woff'),
+        url('../../fonts/stagsans-light-webfont.ttf') format('truetype'),
+        url('../../fonts/stagsans-light-webfont.svg#stag_sanslight') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
\ No newline at end of file
diff --git a/_scss/footer.scss b/_scss/footer.scss
new file mode 100644
index 0000000..af9812f
--- /dev/null
+++ b/_scss/footer.scss
@@ -0,0 +1,56 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// Footer styling.
+#footer {
+    position: fixed;
+    bottom: 0;
+    width: 100%;
+    height: 50px; // Set the fixed height of the footer here.
+    background-image: linear-gradient(to bottom, #fafafa 0%, #ddd 100%);
+    white-space: nowrap;
+
+    & > .container {
+        padding: 8px 15px 0 15px;
+        font-size: 14px;
+
+        a.btn-link {
+            vertical-align: baseline;
+            font-size: 14px;
+            margin: 0;
+            padding: 6px 0;
+        }
+
+        a {
+            color: $color-blue2;
+
+            code {
+                background-color: #e47193;
+                color: #fff;
+                padding: 2px 4px;
+                -webkit-border-radius: 2px;
+                -moz-border-radius: 2px;
+                border-radius: 2px;
+                font-weight: 700;
+            }
+        }
+
+        .sep {
+            color: #cbcbcb;
+        }
+    }
+}
\ No newline at end of file
diff --git a/_scss/header.scss b/_scss/header.scss
new file mode 100644
index 0000000..1178748
--- /dev/null
+++ b/_scss/header.scss
@@ -0,0 +1,75 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#top-header {
+    display: flex;
+    background-image: linear-gradient(141deg, #6980fa 0%, #2cb5e8 51%, #4298fc 75%);
+
+    .nav-item > .nav-link {
+        color: #fff;
+    }
+    
+    .navbar-toggler {
+        border-color: #fff;
+        background: #fff;
+    }
+
+    i.fa-download {
+        color: $color-neon-green;
+        font-size: 80%;
+    }
+
+    .fork-link img {
+        vertical-align: sub;
+    }
+}
+
+.navbar-aligned {
+    margin: 12px 0 72px /* 60 + 12 */ 12px;
+
+    .breadcrumb {
+        background-color: transparent;
+        font-size: 90%;
+        color: $color-asbestos;
+        padding: 0;
+
+        a {
+            color: $color-river;
+        }
+    }
+
+    .breadcrumb > li + li:before {
+        content: "\f105";
+        padding: 0 5px;
+        color: $color-asbestos;
+        font-family: "Font Awesome\ 5 Free", serif;
+        font-style: normal;
+        font-weight: 700;
+        text-decoration: inherit;
+    }
+}
+
+.page-title, .page-title span {
+    font-weight: 700;
+    color: $color-slack;
+    margin-bottom: 30px;
+
+    & > i.fas {
+        //margin-left: -7px;
+        text-align: left;
+    }
+}
\ No newline at end of file
diff --git a/_scss/index.scss b/_scss/index.scss
new file mode 100644
index 0000000..0303b7d
--- /dev/null
+++ b/_scss/index.scss
@@ -0,0 +1,298 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#banner-box {
+    background: url(../../images/bg-mb-wrapper2.png) bottom center repeat-x #5483dd;
+
+    #inner-banner-box {
+        position: relative;
+        z-index: 9;
+        min-height: 300px;
+        max-height: 300px;
+        background: url(../../images/bg-main-box.jpg) bottom center no-repeat;
+
+        #banner {
+            min-height: 300px;
+            padding: 35px 0 0 40px;
+
+            a#get-started-btn {
+                border-color: #c17dac !important;
+                background-color: #fff !important;
+                color: #f67484 !important;
+                font-weight: 500;
+                margin-left: 2px;
+            }
+
+            #nat-lang-itf {
+                color: #fff;
+                font-size: 60px;
+                letter-spacing: 0.02em;
+                font-weight: 500;
+                font-family: CanaroBold, Helvetica, sans-serif;
+            }
+
+            #banner-sub-title {
+                color: #fff;
+                font-size: 22px;
+                font-weight: 200;
+                margin-top: -5px;
+                letter-spacing: 0.02em;
+            }
+        }
+    }
+}
+
+@media (max-width: 1000px) {
+    #banner-box #inner-banner-box #banner #nat-lang-itf {
+        font-size: 45px;
+    }
+    #banner-box #inner-banner-box #banner {
+        padding-top: 50px;
+    }
+}
+
+@media (max-width: $min-width) {
+    #banner-box #inner-banner-box #banner #nat-lang-itf {
+        font-size: 35px;
+    }
+    #banner-box #inner-banner-box #banner #sub-title {
+        font-size: 18px;
+    }
+    #banner-box #inner-banner-box #banner {
+        padding-top: 70px;
+    }
+}
+
+.bottom-arrow {
+    position: relative;
+
+    &:after {
+        position: absolute;
+        bottom: -16px;
+        left: 50%;
+        z-index: 10;
+        margin-left: -23px;
+        width: 0;
+        height: 0;
+        border-top: 16px solid;
+        border-right: 23px solid transparent;
+        border-left: 23px solid transparent;
+        content: "";
+        -moz-transform: scale(.9999);
+    }
+}
+
+.main-section {
+    padding: 0 30px 40px 30px;
+    letter-spacing: 0.02em;
+
+    .section-title {
+        margin: 40px 0 15px 0;
+        font-size: 35px;
+        letter-spacing: 0.02em;
+        font-weight: 200;
+        display: block;
+
+        span {
+            font-weight: 500;
+        }
+    }
+
+    .sub-section-title {
+        margin: 0 0 10px 0;
+        font-size: 25px;
+        letter-spacing: 0.02em;
+        font-weight: 200;
+        display: block;
+
+        span {
+            font-weight: 500;
+        }
+    }
+
+    &:last-child {
+        margin-bottom: 150px;
+    }
+
+    #integration-logos {
+        display: inline-block;
+
+        & > a {
+            margin: 5px 10px 0 0;
+        }
+    }
+}
+
+#banner-box:after {
+    border-top-color: #ed8964;
+}
+
+#about-nlpcraft {
+    background-color: #fff;
+
+    &:after {
+        border-top-color: #fff;
+    }
+
+    img#fig1 {
+        padding: 50px;
+    }
+}
+
+#features {
+    background-color: rgba(238,244,246,84);
+
+    &:after {
+        border-top-color: rgba(238,244,246,84);
+    }
+}
+
+#howitworks {
+    background-color: #fff;
+
+    &:after {
+        border-top-color: #fff;
+    }
+}
+
+.learn-more {
+    margin-top: 10px;
+}
+
+.read-more {
+    margin-top: 30px;
+
+    // Reset to the default link colors.
+    a, a:hover, a:active, i.fas {
+        color: rgb(0, 123, 255) !important;
+    }
+}
+
+#about {
+    padding-bottom: 100px;
+    background-color: #fff;
+
+    &:after {
+        border-top-color: transparent;
+    }
+
+    a, a:hover, a:active {
+        color: $color-blue2;
+    }
+
+    .about-project-name {
+        font-weight: 700;
+        font-size: 150%;
+        margin-bottom: 10px;
+        display: inline-block;
+    }
+}
+
+#news {
+    background-color: $color-magnolia;
+
+    &:after {
+        border-top-color: $color-magnolia;
+    }
+
+    a, a:hover, a:active, i.fas {
+        color: $color-asphalt;
+    }
+
+    #news-container {
+        .news-title {
+            font-size: 24px;
+            letter-spacing: 0.02em;
+            font-weight: 200;
+
+            i.fas {
+                color: $color-asphalt;
+            }
+        }
+
+        .news-excerpt {
+            font-size: 15px;
+            color: #666;
+            font-weight: 200;
+            letter-spacing: 0.05em;
+            margin-bottom: 20px;
+        }
+
+        .news-footer {
+            letter-spacing: 0.02em;
+
+            img {
+                height: 32px;
+                margin-right: 5px;
+                vertical-align: middle;
+            }
+
+            img.avatar-img {
+                -webkit-border-radius: 100%;
+                -moz-border-radius: 100%;
+                border-radius: 100%;
+            }
+
+            a, span {
+                vertical-align: middle;
+            }
+
+            a.news-author {
+                margin-right: 15px;
+                display: inline-block;
+            }
+        }
+    }
+}
+
+div.quick-link {
+    display: block;
+    padding: 8px 0 0 20px;
+    margin: 0 10px 20px 0;
+    height: 50px;
+    min-width: 350px;
+    max-width: 430px;
+    border: 1px solid #e0ded2;
+    -webkit-border-radius: 4px;
+    -moz-border-radius: 4px;
+    border-radius: 2px;
+    background-color: $color-magnolia;
+
+    img.quick-link-img {
+        height: 32px;
+        margin-right: 10px;
+        vertical-align: middle;
+    }
+
+    span {
+        vertical-align: middle;
+    }
+
+    i.fas {
+        vertical-align: middle;
+    }
+
+    a {
+        color: $color-asphalt;
+    }
+
+    div.gh-btn {
+        vertical-align: bottom;
+        display: inline-block;
+        margin-right: 10px;
+    }
+}
\ No newline at end of file
diff --git a/_scss/integrations.scss b/_scss/integrations.scss
new file mode 100644
index 0000000..93fb743
--- /dev/null
+++ b/_scss/integrations.scss
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#integrations {
+    table.checks {
+        i.fas {
+            &.fa-check, &.fa-check-double {
+                color: $color-turquoise;
+            }
+
+            &.fa-times {
+                color: $color-alizarin
+            }
+        }
+    }
+
+    .img-title {
+        margin-top: 25px;
+        margin-bottom: 10px;
+    }
+}
\ No newline at end of file
diff --git a/_scss/metrics-and-tracing.scss b/_scss/metrics-and-tracing.scss
new file mode 100644
index 0000000..1879c9d
--- /dev/null
+++ b/_scss/metrics-and-tracing.scss
@@ -0,0 +1,23 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#metrics-and-tracing {
+    div.exporter-name {
+        display: inline;
+        margin-left: 20px;
+    }
+}
\ No newline at end of file
diff --git a/_scss/misc.scss b/_scss/misc.scss
new file mode 100644
index 0000000..c5fceb5
--- /dev/null
+++ b/_scss/misc.scss
@@ -0,0 +1,392 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+$min-width: 768px;
+
+/*
+ * Miscellaneous CSS fixes.
+ * ------------------------
+ */
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section, summary,
+time, mark, audio, video {
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+}
+
+body {
+    min-width: $min-width;
+    font-family: "Helvetica Neue", Helvetica, sans-serif;
+}
+
+.amp {
+    font-family: baskerville, Helvetica, sans-serif;
+    font-weight: 400 !important;
+    font-style: italic;
+}
+
+label {
+    font-weight: 200;
+}
+
+.fill {
+    min-height: 100%;
+    height: 100%;
+}
+
+.clear-fix {
+    &:before,
+    &:after {
+        content: " ";
+        display: table;
+    }
+    &:after {
+        clear: both;
+    }
+}
+
+// Fix margins on fluid row.
+.row-fluid [class*="span"] {
+    margin-left: 0;
+}
+
+// Remove blue outline in Chrome when pressing buttons and links.
+.modal-open .modal, .btn:focus, a:focus {
+    outline: none !important;
+}
+
+// Make all FA icons in dropdown menus of slack color.
+ul.dropdown-menu > li > a > i.fa {
+    color: $color-slack;
+}
+
+@mixin color-badge($fg, $bg) {
+    color: $fg;
+    background-color: lighten($bg, 35%);
+    border: 1px solid $bg;
+    letter-spacing: 0.03em;
+    padding: 4px 6px;
+    font-weight: 400;
+    border-radius: 2px;
+}
+
+.badge-turquoise { @include color-badge(#fff, $color-turquoise); }
+.badge-emerald { @include color-badge(#fff, $color-emerald); }
+.badge-amethyst { @include color-badge($color-slack, $color-amethyst); }
+.badge-asphalt { @include color-badge(#fff, $color-asphalt); }
+.badge-sea { @include color-badge(#fff, $color-sea); }
+.badge-nephritis { @include color-badge(#fff, $color-nephritis); }
+.badge-belize { @include color-badge(#fff, $color-belize); }
+.badge-wisteria { @include color-badge(#fff, $color-wisteria); }
+.badge-midnight { @include color-badge(#fff, $color-midnight); }
+.badge-sunflower { @include color-badge($color-slack, $color-sunflower); }
+.badge-orange { @include color-badge(#fff, $color-orange); }
+.badge-carrot { @include color-badge(#fff, $color-carrot); }
+.badge-pumpkin { @include color-badge(#fff, $color-pumpkin); }
+.badge-alizarin { @include color-badge(#fff, $color-alizarin); }
+.badge-pomegranate { @include color-badge(#fff, $color-pomegranate); }
+.badge-concrete { @include color-badge(#fff, $color-concrete); }
+.badge-asbestos { @include color-badge(#fff, $color-asbestos); }
+
+.badge-river {
+    @include color-badge($color-grey-blue, $color-river);
+
+    // Custom overrides for better visibility.
+    border-color: lighten($color-river, 25%);
+}
+
+// BS3 compatible.
+.badge-red { @include color-badge($background-color, $brand-danger); }
+.badge-blue { @include color-badge($background-color, $brand-primary); }
+.badge-green { @include color-badge($background-color, $brand-success); }
+.badge-yellow { @include color-badge($foreground-color, $color-sunflower); }
+
+// Border-less table.
+.table-no-border > thead > tr> th,
+.table-no-border > tbody > tr> th,
+.table-no-border > tfoot > tr> th,
+.table-no-border > thead > tr> td,
+.table-no-border > tbody > tr> td,
+.table-no-border > tfoot > tr> td {
+    border-top: none;
+}
+
+.table-width-auto {
+    width: auto !important;
+}
+
+/*
+ * Cross-browser support shortcuts.
+ */
+@mixin x-browser-filter($val) {
+    -webkit-filter: $val;
+    -moz-filter: $val;
+    -o-filter: $val;
+    -ms-filter: $val;
+    filter: $val;
+}
+
+@mixin x-browser-border-radius($val) {
+    -webkit-border-radius: $val;
+    -moz-border-radius: $val;
+    border-radius: $val;
+}
+
+@mixin x-browser-transform($val) {
+    -webkit-transform: rotate($val);
+    -ms-transform: rotate($val);
+    -o-transform: rotate($val);
+    -moz-transform: rotate($val);
+    transform: rotate($val);
+}
+
+@mixin x-browser-animation($val) {
+    -webkit-animation: $val;
+    -moz-animation: $val;
+    -o-animation: $val;
+    animation: $val;
+}
+
+@mixin x-browser-background-clip($val) {
+    -webkit-background-clip: $val;
+    -moz-background-clip: $val;
+    -o-background-clip: $val;
+    -ms-background-clip: $val;
+    background-clip: $val;
+}
+
+@mixin x-browser-fill-color($val) {
+    -webkit-text-fill-color: $val;
+    -moz-text-fill-color: $val;
+    -o-text-fill-color: $val;
+    -ms-text-fill-color: $val;
+    text-fill-color: $val;
+}
+
+@mixin x-browser-box-shadow($val) {
+    -webkit-box-shadow: $val;
+    -moz-box-shadow: $val;
+    -o-box-shadow: $val;
+    box-shadow: $val;
+}
+
+.btn-group.open .dropdown-toggle,
+.btn-group.open .dropdown-toggle:hover,
+.btn-group.open .dropdown-toggle:visited,
+.btn-group.open .dropdown-toggle:active {
+    @include x-browser-box-shadow(none);
+}
+
+.btn,
+.btn:active,
+.btn.active,
+.btn:hover {
+    @include x-browser-box-shadow(none);
+}
+
+.btn-default,
+.btn-default:active,
+.btn-default.active,
+.btn-default:hover {
+    @include x-browser-box-shadow(none);
+}
+
+.btn-sm, .btn {
+    border-radius: 2px;
+}
+
+.btn-link:hover, .btn-link:focus, a:hover, a:focus {
+    text-decoration: inherit;
+}
+
+$bq-info-bg-color: #f4f8fa;
+$bq-info-border-color: #5bc0de;
+
+$bq-warn-bg-color: #faf8f0;
+$bq-warn-border-color: $color-sunflower;
+
+$bq-error-bg-color: #eed3d7;
+$bq-error-border-color: #fdf7f7;
+
+$bq-success-bg-color: #F5FDF2;
+$bq-success-border-color: $brand-success;
+
+.bq {
+    &.info {
+        color: $color-grey-blue;
+        background-color: $bq-info-bg-color;
+        border-color: darken($bq-info-bg-color, 5%);
+        border-left-color: $bq-info-border-color;
+    }
+
+    &.warn {
+        color: $color-slack;
+        background-color: $bq-warn-bg-color;
+        border-color: darken($bq-warn-bg-color, 5%);
+        border-left-color: $bq-warn-border-color;
+    }
+
+    &.error {
+        background-color: $bq-error-bg-color;
+        border-color: darken($bq-error-bg-color, 5%);
+        border-left-color: $bq-error-border-color;
+    }
+
+    &.success {
+        background-color: $bq-success-bg-color;
+        border-color: darken($bq-success-bg-color, 5%);
+        border-left-color: $bq-success-border-color;
+    }
+
+    margin: 20px 0;
+    padding: 15px 20px;
+    border-left: 3px solid #eee;
+
+    & > p,
+    & > ul {
+        margin: 0;
+    }
+
+    & > p:not(:nth-child(1)) {
+        margin-top: 10px;
+    }
+
+    & > p {
+        letter-spacing: 0.05em;
+    }
+
+    i.fas.fa-lightbulb {
+        padding-right: 5px;
+        color: $bq-success-border-color;
+    }
+}
+
+.gradient-table {
+    margin-top: 0;
+    border-collapse: collapse;
+    border-radius: 2px;
+    overflow: auto;
+    margin-bottom: 1rem;
+
+    & > thead {
+        background: linear-gradient(141deg, #6980fa 0%, #2cb5e8 51%, #4298fc 75%) fixed;
+        color: #fff;
+    }
+
+    & > thead > tr > th {
+        text-align: left;
+        border-bottom: 1px solid #eee;
+    }
+
+    & > thead > tr > th,
+    & > tbody > tr > th,
+    & > tfoot > tr > th {
+        padding: 8px;
+        font-size: 15px;
+        font-weight: 500;
+        color: #fff;
+    }
+
+    & > thead > tr > td,
+    & > tbody > tr > td,
+    & > tfoot > tr > td {
+        padding: 8px;
+        letter-spacing: 0.02em;
+        font-weight: 400;
+        border-bottom: 1px solid #eee;
+        vertical-align: top;
+    }
+
+    & > tbody > tr {
+        &:hover {
+            background-color: #fafafa;
+        }
+
+        td:last-child {
+            border-right: 1px solid #eee;
+        }
+
+        td:first-child {
+            border-left: 1px solid #eee;
+        }
+    }
+
+}
+
+.max-width {
+    width: 100%;
+}
+a[target=javadoc] {
+    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+    font-size: 87.5%;
+    word-break: keep-all;
+    white-space: nowrap !important;
+}
+
+pre.console {
+    border: 1px solid #dedede;
+    border-radius: 4px;
+    padding: 25px 30px 0 30px;
+}
+
+code {
+    white-space: nowrap !important;
+    color: #C0392B;
+
+    i {
+        font-style: normal;
+        border: 1px solid $color-sunflower;
+        padding: 0 2px;
+        color: #000;
+        background: $color-sunflower;
+    }
+
+    b {
+        color: $color-wisteria;
+    }
+}
+
+.side-nav {
+    a.active {
+        border-right: 3px solid $color-orange !important;
+        color: #369 !important;
+    }
+}
+
+.complexity-one-star {
+    i {
+        color: $color-nephritis;
+    }
+}
+.complexity-two-star {
+    i {
+        color: $color-river;
+    }
+}
+
+
+
diff --git a/_scss/server-and-probes.scss b/_scss/server-and-probes.scss
new file mode 100644
index 0000000..0cfbce6
--- /dev/null
+++ b/_scss/server-and-probes.scss
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#server-and-probes {
+    table.props-tbl {
+        td {
+            vertical-align: top;
+        }
+    }
+}
diff --git a/_scss/sh.scss b/_scss/sh.scss
new file mode 100644
index 0000000..a9125be
--- /dev/null
+++ b/_scss/sh.scss
@@ -0,0 +1,49 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.syntaxhighlighter {
+    padding: 15px 0;
+    font-size: 95% !important;
+    border-radius: 2px !important;
+    overflow-y: hidden !important;
+    overflow-x: auto !important;
+
+    .toolbar {
+        display: none;
+    }
+}
+
+.syntaxhighlighter table td.gutter .line {
+    text-align: right !important;
+    padding: 1px 0.5em 1px 1em !important;
+}
+.syntaxhighlighter table td.code .line {
+    padding: 1px 1em !important;
+}
+
+.syntaxhighlighter a,
+.syntaxhighlighter div,
+.syntaxhighlighter code,
+.syntaxhighlighter table,
+.syntaxhighlighter table td,
+.syntaxhighlighter table tr,
+.syntaxhighlighter table tbody,
+.syntaxhighlighter table thead,
+.syntaxhighlighter table caption,
+.syntaxhighlighter textarea {
+    vertical-align: bottom !important;
+}
\ No newline at end of file
diff --git a/_scss/three-cols.scss b/_scss/three-cols.scss
new file mode 100644
index 0000000..759d076
--- /dev/null
+++ b/_scss/three-cols.scss
@@ -0,0 +1,223 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+.first-column {
+    ul.side-nav {
+        list-style: none;
+        margin: 0 0 20px 0;
+        padding: 0;
+
+        li.side-nav-title {
+            margin-top: 5px;
+            display: block;
+            font-size: 1.1rem;
+            color: #303e4c;
+            font-weight: 500;
+
+            &:not(:first-child) {
+                margin-top: 25px !important;
+            }
+        }
+
+        li:not(.side-nav-title) {
+            margin-left: 10px;
+        }
+
+        li {
+            padding: 3px 10px 3px 0;
+            display: block;
+            text-align: left;
+
+            a {
+                color: #999;
+                text-align: left;
+                width: 100%;
+                padding-right: 20px;
+                border-right: 1px solid white;
+
+                &:hover {
+                    cursor: pointer;
+                    text-decoration: none;
+                    color: #369;
+                    border-right: 3px solid $color-beta;
+                }
+            }
+        }
+    }
+}
+
+.second-column {
+    padding-right: 40px;
+    
+    section {
+        .section-title {
+            color: $color-slack2;
+            font-weight: 500;
+            margin-top: 0;
+            border-bottom: 1px solid #dfdfdf;
+            display: inline-block;
+            margin-bottom: 20px;
+            font-size: 150%;
+        }
+
+        .section-sub-title {
+            color: $color-slack2;
+            font-weight: 700;
+            margin-top: 0;
+            display: block;
+            font-size: 110%;
+            margin-bottom: 5px;
+        }
+
+        figure {
+            margin: 15px 0;
+
+            img {
+                display: block;
+                border: 1px solid #dfdfdf;
+                border-radius: 4px;
+                padding: 30px;
+            }
+
+            figcaption {
+                font-size: 80%;
+                text-align: left;
+                margin-top: 5px;
+            }
+        }
+
+        figure.alt {
+            margin: 15px 0;
+
+            img {
+                display: block;
+                border-radius: 4px;
+                padding: 0;
+                border: none;
+            }
+
+            figcaption {
+                font-size: 80%;
+                text-align: left;
+                margin-top: 5px;
+            }
+        }
+
+        dl {
+            margin-top: 10px;
+            margin-left: 20px;
+
+            dd {
+                margin-bottom: 10px;
+                margin-left: 20px;
+            }
+        }
+
+        div.bq {
+
+            h4 {
+                margin: 0 0 10px 0 !important;
+            }
+
+            p, li {
+                width: 100% !important;
+            }
+        }
+
+        margin-bottom: 35px;
+
+        p, li {
+            letter-spacing: 0.02em;
+        }
+    }
+    
+    section:last-child {
+        margin-bottom: 60px;
+    }
+}
+
+.third-column {
+    ul.side-nav {
+        list-style: none;
+        margin: 0 0 20px 0;
+        padding: 0 0 0 10px;
+        border-left: 1px solid #dfdfdf;
+
+        li.side-nav-title {
+            margin-top: 5px;
+            display: block;
+            font-size: 1.1rem;
+            color: #303e4c;
+            font-weight: 500;
+
+            &:not(:first-child) {
+                margin-top: 25px !important;
+            }
+        }
+
+        li:not(.side-nav-title) {
+            margin-left: 10px;
+        }
+
+        li {
+            padding: 3px 10px 3px 0;
+            display: block;
+            text-align: left;
+
+            a {
+                color: #999;
+                text-align: left;
+                width: 100%;
+                padding-right: 20px;
+                border-right: 1px solid white;
+
+                &:hover {
+                    cursor: pointer;
+                    text-decoration: none;
+                    color: #369;
+                    border-right: 3px solid $color-beta;
+                }
+            }
+        }
+    }
+}
+
+ul.side-nav {
+    & img.quick-link-img {
+        height: 16px;
+        vertical-align: text-top;
+    }
+
+    i.fa-download {
+        font-size: 90%;
+        color: $color-turquoise;
+    }
+}
+
+li.side-nav-title:after {
+    font-size: 75%;
+    content: "\f105";
+    padding-left: 5px;
+    font-family: "Font Awesome\ 5 Free", serif;
+    font-style: normal;
+    font-weight: 700;
+}
+
+.three-cols-container {
+    margin: 12px 0 72px 0;
+    display: flex;
+}
diff --git a/_scss/use-cases.scss b/_scss/use-cases.scss
new file mode 100644
index 0000000..cc7a9bb
--- /dev/null
+++ b/_scss/use-cases.scss
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#use-cases {
+    .container-fluid {
+        padding: 0 !important;
+
+        .row {
+            margin-bottom: 30px;
+        }
+    }
+
+    .two-col-section {
+        padding: 0;
+        letter-spacing: 0.02em;
+
+        .sub-section-title {
+            margin: 0 0 10px 0;
+            font-size: 20px;
+            letter-spacing: 0.02em;
+            font-weight: 700;
+            display: block;
+            color: $color-slack2;
+        }
+
+        &:last-child {
+            margin-bottom: 60px;
+        }
+    }
+}
\ No newline at end of file
diff --git a/apis/javadoc-0.5.0/allclasses-frame.html b/apis/javadoc-0.5.0/allclasses-frame.html
new file mode 100644
index 0000000..4f88ed1
--- /dev/null
+++ b/apis/javadoc-0.5.0/allclasses-frame.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCBaseTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic" target="classFrame">NCBasicModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCompany</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCContext</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCConversation</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomElement</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomParser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCCustomWord</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCElement</span></a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded" target="classFrame">NCEmbeddedProbe</a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded" target="classFrame"><span class="interfaceName">NCEmbeddedResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntent</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCIntentMatch</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntentRef</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCIntentSkip</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model" target="classFrame">NCIntentTerm</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCJaegerExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCLifecycle</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCMetadata</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModel</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCModelAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModelFactory</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCModelFileAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCModelView</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCPrometheusExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCRejection</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCRequest</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model" target="classFrame">NCResult</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring" target="classFrame">NCSpringModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlColumn</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlDateRange</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlExtractor</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlExtractorBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlJoin</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlJoinType</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlLimit</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlModelGenerator</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlSchema</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame">NCSqlSchemaBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlSort</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen" target="classFrame"><span class="interfaceName">NCSqlTable</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCStackdriverStatsExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCStackdriverTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test" target="classFrame"><span class="interfaceName">NCTestClient</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test" target="classFrame">NCTestClientBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test" target="classFrame">NCTestClientException</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test" target="classFrame"><span class="interfaceName">NCTestResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCToken</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCUser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCValue</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCValueLoader</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model" target="classFrame"><span class="interfaceName">NCVariant</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus" target="classFrame">NCZipkinExporter</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/allclasses-noframe.html b/apis/javadoc-0.5.0/allclasses-noframe.html
new file mode 100644
index 0000000..d61f38c
--- /dev/null
+++ b/apis/javadoc-0.5.0/allclasses-noframe.html
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCompany</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCContext</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCConversation</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomElement</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomParser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCCustomWord</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCElement</span></a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></li>
+<li><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded"><span class="interfaceName">NCEmbeddedResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model">NCIntent</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCIntentMatch</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model">NCIntentRef</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></li>
+<li><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model">NCIntentTerm</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCLifecycle</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCMetadata</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModel</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModelFactory</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCModelView</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></li>
+<li><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCRequest</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></li>
+<li><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlColumn</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlDateRange</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlExtractor</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlJoin</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlLimit</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlSchema</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlSort</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="interfaceName">NCSqlTable</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="interfaceName">NCTestClient</span></a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientException</a></li>
+<li><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="interfaceName">NCTestResult</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCToken</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCUser</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCValue</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCValueLoader</span></a></li>
+<li><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model"><span class="interfaceName">NCVariant</span></a></li>
+<li><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/constant-values.html b/apis/javadoc-0.5.0/constant-values.html
new file mode 100644
index 0000000..4d669a1
--- /dev/null
+++ b/apis/javadoc-0.5.0/constant-values.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_DUP_SYNONYMS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NO_NOUNS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NO_USER_TOKENS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_TOKENS_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NON_ENGLISH_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NON_ENGLISH_ALLOWED">DFLT_IS_NON_ENGLISH_ALLOWED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">DFLT_IS_NOT_LATIN_CHARSET_ALLOWED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_PERMUTATE_SYNONYMS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_PERMUTATE_SYNONYMS">DFLT_IS_PERMUTATE_SYNONYMS</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_IS_SWEAR_WORDS_ALLOWED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_SWEAR_WORDS_ALLOWED">DFLT_IS_SWEAR_WORDS_ALLOWED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_JIGGLE_FACTOR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_JIGGLE_FACTOR">DFLT_JIGGLE_FACTOR</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_FREE_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_FREE_WORDS">DFLT_MAX_FREE_WORDS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_SUSPICIOUS_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_SUSPICIOUS_WORDS">DFLT_MAX_SUSPICIOUS_WORDS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_TOKENS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOKENS">DFLT_MAX_TOKENS</a></code></td>
+<td class="colLast"><code>50</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_TOTAL_SYNONYMS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOTAL_SYNONYMS">DFLT_MAX_TOTAL_SYNONYMS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_UNKNOWN_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_UNKNOWN_WORDS">DFLT_MAX_UNKNOWN_WORDS</a></code></td>
+<td class="colLast"><code>2147483647</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MAX_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_WORDS">DFLT_MAX_WORDS</a></code></td>
+<td class="colLast"><code>50</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_NON_STOPWORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_NON_STOPWORDS">DFLT_MIN_NON_STOPWORDS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_TOKENS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_TOKENS">DFLT_MIN_TOKENS</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.NCModelView.DFLT_MIN_WORDS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_WORDS">DFLT_MIN_WORDS</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.factories.spring.NCSpringModelFactory.JAVA_CONFIG_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#JAVA_CONFIG_PROP">JAVA_CONFIG_PROP</a></code></td>
+<td class="colLast"><code>"javaConfig"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.factories.spring.NCSpringModelFactory.XML_CONFIG_PROP">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#XML_CONFIG_PROP">XML_CONFIG_PROP</a></code></td>
+<td class="colLast"><code>"xmlConfig"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_BASEURL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_BASEURL">DFLT_BASEURL</a></code></td>
+<td class="colLast"><code>"http://localhost:8081/api/v1/"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_EMAIL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMAIL">DFLT_EMAIL</a></code></td>
+<td class="colLast"><code>"admin@admin.com"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_EMBEDDED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMBEDDED">DFLT_EMBEDDED</a></code></td>
+<td class="colLast"><code>false</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_MAX_WAIT_TIME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_MAX_WAIT_TIME">DFLT_MAX_WAIT_TIME</a></code></td>
+<td class="colLast"><code>60000L</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.nlpcraft.model.tools.test.NCTestClientBuilder.DFLT_PASSWORD">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_PASSWORD">DFLT_PASSWORD</a></code></td>
+<td class="colLast"><code>"admin"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/deprecated-list.html b/apis/javadoc-0.5.0/deprecated-list.html
new file mode 100644
index 0000000..3c9cd36
--- /dev/null
+++ b/apis/javadoc-0.5.0/deprecated-list.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/help-doc.html b/apis/javadoc-0.5.0/help-doc.html
new file mode 100644
index 0000000..1623926
--- /dev/null
+++ b/apis/javadoc-0.5.0/help-doc.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/index-all.html b/apis/javadoc-0.5.0/index-all.html
new file mode 100644
index 0000000..194e59e
--- /dev/null
+++ b/apis/javadoc-0.5.0/index-all.html
@@ -0,0 +1,1670 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="./resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="./resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                             <link href="./resources [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a> [...]
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#ask-java.lang.String-">ask(String)</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Tests single sentence and returns its result.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html#build-org.apache.nlpcraft.model.tools.sqlgen.NCSqlSchema-org.apache.nlpcraft.model.NCVariant-">build(NCSqlSchema, NCVariant)</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></dt>
+<dd>
+<div class="block">Builds and returns new SQL extractor for given SQL schema and parsing variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#build--">build()</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Build new configured test client instance.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearAllDialog--">clearAllDialog()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Clears entire history of matched intents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearAllStm--">clearAllStm()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Removes all tokens from the conversation STM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#clearConversation--">clearConversation()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Clears conversation for this test client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearDialog-java.util.function.Predicate-">clearDialog(Predicate&lt;String&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Clears history of matched intents using given intent predicate.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#clearStm-java.util.function.Predicate-">clearStm(Predicate&lt;NCToken&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#close--">close()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Closes test client connection to the server.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_BASEURL">DFLT_BASEURL</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default public REST API URL (endpoint).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMAIL">DFLT_EMAIL</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default client email.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_EMBEDDED">DFLT_EMBEDDED</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default embedded mode flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_ENABLED_BUILTIN_TOKENS">DFLT_ENABLED_BUILTIN_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default set of enabled built-in tokens.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_DUP_SYNONYMS_ALLOWED">DFLT_IS_DUP_SYNONYMS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isDupSynonymsAllowed--"><code>NCModelView.isDupSynonymsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_NOUNS_ALLOWED">DFLT_IS_NO_NOUNS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNoNounsAllowed--"><code>NCModelView.isNoNounsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NO_USER_TOKENS_ALLOWED">DFLT_IS_NO_USER_TOKENS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNoUserTokensAllowed--"><code>NCModelView.isNoUserTokensAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NON_ENGLISH_ALLOWED">DFLT_IS_NON_ENGLISH_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNonEnglishAllowed--"><code>NCModelView.isNonEnglishAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_NOT_LATIN_CHARSET_ALLOWED">DFLT_IS_NOT_LATIN_CHARSET_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isNotLatinCharsetAllowed--"><code>NCModelView.isNotLatinCharsetAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_PERMUTATE_SYNONYMS">DFLT_IS_PERMUTATE_SYNONYMS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isPermutateSynonyms--"><code>NCModelView.isPermutateSynonyms()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_IS_SWEAR_WORDS_ALLOWED">DFLT_IS_SWEAR_WORDS_ALLOWED</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#isSwearWordsAllowed--"><code>NCModelView.isSwearWordsAllowed()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_JIGGLE_FACTOR">DFLT_JIGGLE_FACTOR</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--"><code>NCModelView.getJiggleFactor()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_FREE_WORDS">DFLT_MAX_FREE_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxFreeWords--"><code>NCModelView.getMaxFreeWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_SUSPICIOUS_WORDS">DFLT_MAX_SUSPICIOUS_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxSuspiciousWords--"><code>NCModelView.getMaxSuspiciousWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOKENS">DFLT_MAX_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTokens--"><code>NCModelView.getMaxTokens()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_TOTAL_SYNONYMS">DFLT_MAX_TOTAL_SYNONYMS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTotalSynonyms--"><code>NCModelView.getMaxTotalSynonyms()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_UNKNOWN_WORDS">DFLT_MAX_UNKNOWN_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxUnknownWords--"><code>NCModelView.getMaxUnknownWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_MAX_WAIT_TIME">DFLT_MAX_WAIT_TIME</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Maximum test time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MAX_WORDS">DFLT_MAX_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMaxWords--"><code>NCModelView.getMaxWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_METADATA">DFLT_METADATA</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--"><code>NCModelView.getJiggleFactor()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_NON_STOPWORDS">DFLT_MIN_NON_STOPWORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinNonStopwords--"><code>NCModelView.getMinNonStopwords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_TOKENS">DFLT_MIN_TOKENS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinTokens--"><code>NCModelView.getMinTokens()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#DFLT_MIN_WORDS">DFLT_MIN_WORDS</a></span> - Static variable in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Default value returned from <a href="org/apache/nlpcraft/model/NCModelView.html#getMinWords--"><code>NCModelView.getMinWords()</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#DFLT_PASSWORD">DFLT_PASSWORD</a></span> - Static variable in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Default client password.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractColumn-org.apache.nlpcraft.model.NCToken-">extractColumn(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract column object from the token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractDateRange-org.apache.nlpcraft.model.NCToken-">extractDateRange(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract date range object from given <code>nlpcraft:date</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractLimit-org.apache.nlpcraft.model.NCToken-">extractLimit(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extracts limit object from given <code>nlpcraft:limit</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractSort-org.apache.nlpcraft.model.NCToken-">extractSort(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extracts sort object from given <code>nlpcraft:sort</code> token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html#extractTable-org.apache.nlpcraft.model.NCToken-">extractTable(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractor</a></dt>
+<dd>
+<div class="block">Extract table object from the token.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#findPartTokens-java.lang.String...-">findPartTokens(String...)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of all part tokens with given IDs or aliases traversing entire part token graph.</div>
+</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getAdditionalStopWords--">getAdditionalStopWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getAdditionalStopWords--">getAdditionalStopWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of stopwords to add to the built-in ones.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getAddress--">getAddress()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional postal address of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getAliases--">getAliases()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets optional list of aliases this token is known by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getAllColumns--">getAllColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Creates and returns collection of all SQL columns across all tables in given schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getAncestors--">getAncestors()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of all parent IDs from this token up to the root.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getAvatarUrl--">getAvatarUrl()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets optional user avatar URL (<code>data:</code> or <code>http:</code> scheme URLs).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getBody--">getBody()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getBody--">getBody()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getCity--">getCity()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional city of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getClientAgent--">getClientAgent()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets string representation of the user client agent that made the call with
+ this request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets native name of this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets SQL column this limit is applied.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html#getColumn--">getColumn()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSort</a></dt>
+<dd>
+<div class="block">Gets SQL column by which to sort.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getColumns--">getColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets collections of this table columns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getCompany--">getCompany()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets descriptor of the user's company on behalf of which this request was submitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getContext--">getContext()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Context of the user input query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getConversation--">getConversation()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets current conversation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getCountry--">getCountry()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional country of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getData--">getData()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets optional JSON data passed in with user request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getDataType--">getDataType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets JDBC <a target="./org/apache/nlpcraft/model/tools/sqlgen/new" href="https://docs.oracle.com/javase/8/docs/api/java/sql/Types.html">data type</a>
+ for this column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultDate--">getDefaultDate()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets a column that defines a default date for this table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultSelect--">getDefaultSelect()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets the list of the column names for the default select set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getDefaultSort--">getDefaultSort()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets default sort descriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getDescription--">getDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional element description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getDescription--">getDescription()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getDescription--">getDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional short model description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getElementId--">getElementId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Gets ID of the detected model element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getElements--">getElements()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getElements--">getElements()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets a set of model elements or named entities.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getEmail--">getEmail()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets email of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getEnabledBuiltInTokens--">getEnabledBuiltInTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets a set of IDs for built-in named entities (tokens) that should be enabled and detected for this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getEndCharIndex--">getEndCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets end character index of this word in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getEndCharIndex--">getEndCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets end character index of this token in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getErrorCode--">getErrorCode()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional error code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getErrorMessage--">getErrorMessage()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional error message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getExamples--">getExamples()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getExamples--">getExamples()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of example sentences demonstrating what can be asked with this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getExcludedStopWords--">getExcludedStopWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getExcludedStopWords--">getExcludedStopWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of stopwords to exclude from the built-in list of stopwords.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getExtraTables--">getExtraTables()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets the list of extra tables this table is referencing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getFirstName--">getFirstName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets first name of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html#getFrom--">getFrom()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlDateRange</a></dt>
+<dd>
+<div class="block">Gets 'from' timestamp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getFromColumns--">getFromColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the list of columns in originating table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getFromTable--">getFromTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the name of the originating table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getGroups--">getGroups()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets the list of groups this elements belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getGroups--">getGroups()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of groups this token belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets ID of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets unique ID of this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getId--">getId()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getId--">getId()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets unique, <i>immutable</i> ID of this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">If this token represents user defined model element this method returns
+ the ID of that element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getId--">getId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets ID of this user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getIndex--">getIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets index of this token in the sentence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getIntentId--">getIntentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets ID of the matched intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getIntents--">getIntents()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Gets list of intents declared in JSON/YML model definition, if any.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getIntentTokens--">getIntentTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets a subset of tokens representing matched intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getJiggleFactor--">getJiggleFactor()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getJiggleFactor--">getJiggleFactor()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Measure of how much sparsity is allowed when user input words are reordered in attempt to
+ match the multi-word synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getJoins--">getJoins()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Gets collection of joins for this SQL schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getLastName--">getLastName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets last name of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getLemma--">getLemma()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets the lemma of this word, a canonical form of this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#getLimit--">getLimit()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets the numeric value of the limit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getLogHolder--">getLogHolder()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets request processing log holder as JSON string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMacros--">getMacros()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMacros--">getMacros()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional map of macros to be used in this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCVariant.html#getMatchedTokens--">getMatchedTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a></dt>
+<dd>
+<div class="block">Utility method that returns all non-freeword tokens.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxFreeWords--">getMaxFreeWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxFreeWords--">getMaxFreeWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of free words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxSuspiciousWords--">getMaxSuspiciousWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxSuspiciousWords--">getMaxSuspiciousWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of suspicious words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTokens--">getMaxTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTokens--">getMaxTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of all tokens (system and user defined) above which user input will be
+ automatically rejected as too long.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxTotalSynonyms--">getMaxTotalSynonyms()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxTotalSynonyms--">getMaxTotalSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Total number of synonyms allowed per model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxUnknownWords--">getMaxUnknownWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxUnknownWords--">getMaxUnknownWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum number of unknown words until automatic rejection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMaxWords--">getMaxWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMaxWords--">getMaxWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets maximum word count (<i>including</i> stopwords) above which user input will be automatically
+ rejected as too long.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Optional metadata that will be added to the resulting <a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional user-defined element's metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Gets metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMetadata--">getMetadata()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional user defined model metadata that can be set by the developer and accessed later.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinNonStopwords--">getMinNonStopwords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinNonStopwords--">getMinNonStopwords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum word count (<i>excluding</i> stopwords) below which user input will be automatically rejected
+ as ambiguous sentence.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinTokens--">getMinTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinTokens--">getMinTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum number of all tokens (system and user defined) below which user input will be
+ automatically rejected as too short.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getMinWords--">getMinWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getMinWords--">getMinWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets minimum word count (<i>including</i> stopwords) below which user input will be automatically
+ rejected as too short.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getModel--">getModel()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets model instance for this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getModel--">getModel()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets reference to the model this token belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getModelId--">getModelId()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets model ID the test sentence was sent with.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getModelId--">getModelId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets the ID of the model that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets name of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getName--">getName()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getName--">getName()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets descriptive name of this model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValue.html#getName--">getName()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a></dt>
+<dd>
+<div class="block">Gets value name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getNormalizedText--">getNormalizedText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets normalized text for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getNormalizedText--">getNormalizedText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets normalized text of the user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getOrigin--">getOrigin()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Gets this file model adapter origin (file path or URI).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets original text for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets original user input text for this token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getOriginalText--">getOriginalText()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets original text of the request that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getParentId--">getParentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional ID of the immediate parent element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getParentId--">getParentId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the optional parent ID of the model element this token represents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getParsers--">getParsers()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getParsers--">getParsers()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets optional user-defined model element parsers for custom NER implementations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getPartTokens--">getPartTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the list of tokens this tokens is composed of.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getPos--">getPos()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets Penn Treebank POS tag for this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getPosDescription--">getPosDescription()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets description of Penn Treebank POS tag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getPostalCode--">getPostalCode()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional postal code of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getProbeId--">getProbeId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the probe this result was generated by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getProcessingTime--">getProcessingTime()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets total sentence processing time in milliseconds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getProperties--">getProperties()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets properties associated with the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getReceiveTimestamp--">getReceiveTimestamp()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets UTC/GMT timestamp in ms when user input was received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getRegion--">getRegion()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional region of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getRemoteAddress--">getRemoteAddress()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets optional address of the remote client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getRequest--">getRequest()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets supplemental information about user request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResult--">getResult()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResultError--">getResultError()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution error.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getResultType--">getResultType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets optional execution result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets globally unique ID of the current request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets globally unique server ID of the current request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets ID of the server request this token is part of.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getServerRequestId--">getServerRequestId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the request that produced this result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#getSignupTimestamp--">getSignupTimestamp()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Gets signup timestamp of the user.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getStartCharIndex--">getStartCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets start character index of this word in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getStartCharIndex--">getStartCharIndex()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets start character index of this token in the original text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#getStem--">getStem()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets the stem of this word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getSuspiciousWords--">getSuspiciousWords()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getSuspiciousWords--">getSuspiciousWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets an optional list of suspicious words.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getSynonyms--">getSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValue.html#getSynonyms--">getSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a></dt>
+<dd>
+<div class="block">Gets optional list of value's synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#getTable--">getTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Gets name of the table this column belongs to.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html#getTable--">getTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlTable</a></dt>
+<dd>
+<div class="block">Gets table name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html#getTables--">getTables()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchema</a></dt>
+<dd>
+<div class="block">Gets collection of tables for this SQL schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-int-">getTermTokens(int)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets tokens for given term.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getTermTokens-java.lang.String-">getTermTokens(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets tokens for given term.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#getText--">getText()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Gets test sentence text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html#getTo--">getTo()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlDateRange</a></dt>
+<dd>
+<div class="block">Gets 'to' timestamp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getToColumns--">getToColumns()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the list of columns in target table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCConversation.html#getTokens--">getTokens()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></dt>
+<dd>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getTokens--">getTokens()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets tokens that were used to produce this query result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getToTable--">getToTable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets the name of the target table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#getType--">getType()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Gets result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html#getType--">getType()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoin</a></dt>
+<dd>
+<div class="block">Gets type of the join.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getType--">getType()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets optional result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getUnid--">getUnid()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method that gets internal globally unique system ID of the token.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRequest.html#getUser--">getUser()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></dt>
+<dd>
+<div class="block">Gets descriptor of the user on behalf of which this request was submitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html#getUserId--">getUserId()</a></span> - Method in interface org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded">NCEmbeddedResult</a></dt>
+<dd>
+<div class="block">Gets ID of the user that made the request this result is for.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#getValue--">getValue()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Gets the value if this token was detected via element's value (or its synonyms).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getValueLoader--">getValueLoader()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional dynamic value loader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#getValues--">getValues()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Gets optional map of <a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#getVariant--">getVariant()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Gets sentence parsing variant that produced the matching for this intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#getVariants--">getVariants()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Gets collection of all parsing variants for this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#getVersion--">getVersion()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#getVersion--">getVersion()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#getVersion--">getVersion()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Gets the version of this model using semantic versioning.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCompany.html#getWebsite--">getWebsite()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model">NCCompany</a></dt>
+<dd>
+<div class="block">Gets optional website of the company.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomElement.html#getWords--">getWords()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a></dt>
+<dd>
+<div class="block">Gets a list of NLP custom words that matched detected model element.</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#html-java.lang.String-">html(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>html</code> result.</div>
+</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#initialize-java.util.Map-">initialize(Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Initializes this factory with properties specified in probe configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCUser.html#isAdmin--">isAdmin()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model">NCUser</a></dt>
+<dd>
+<div class="block">Tests whether or not the user has administrative privileges.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentMatch.html#isAmbiguous--">isAmbiguous()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model">NCIntentMatch</a></dt>
+<dd>
+<div class="block">Indicates whether or not the intent match was ambiguous (not exact).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html#isAscending--">isAscending()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlLimit</a></dt>
+<dd>
+<div class="block">Gets whether limit ascending or descending.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html#isAscending--">isAscending()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSort</a></dt>
+<dd>
+<div class="block">Gets sorting direction.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isBracketed--">isBracketed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isChildOf-java.lang.String-">isChildOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether this token is a child of given token ID.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isDupSynonymsAllowed--">isDupSynonymsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isDupSynonymsAllowed--">isDupSynonymsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not duplicate synonyms are allowed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isEnglish--">isEnglish()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether the given token represents an English word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#isFailed--">isFailed()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Tests whether or not this result corresponds to a failed execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isFreeWord--">isFreeWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method checking whether or not this token represents a free word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isKnownWord--">isKnownWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCElement.html#isMemberOf-java.lang.String-">isMemberOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model">NCElement</a></dt>
+<dd>
+<div class="block">Shortcut method to test if this element is a member of given group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isMemberOf-java.lang.String-">isMemberOf(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token belongs to the given group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNonEnglishAllowed--">isNonEnglishAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNonEnglishAllowed--">isNonEnglishAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow non-English language in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNoNounsAllowed--">isNoNounsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNoNounsAllowed--">isNoNounsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow user input without a single noun.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNotLatinCharsetAllowed--">isNotLatinCharsetAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNotLatinCharsetAllowed--">isNotLatinCharsetAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow non-Latin charset in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isNoUserTokensAllowed--">isNoUserTokensAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isNoUserTokensAllowed--">isNoUserTokensAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow the user input with no user token detected.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#isNullable--">isNullable()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Tests whether or not this column is nullable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isOfAlias-java.lang.String-">isOfAlias(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token has given alias.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html#isOk--">isOk()</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestResult</a></dt>
+<dd>
+<div class="block">Tests whether or not this result corresponds to a successful execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCContext.html#isOwnerOf-org.apache.nlpcraft.model.NCToken-">isOwnerOf(NCToken)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model">NCContext</a></dt>
+<dd>
+<div class="block">Tests if given token is part of this query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isPermutateSynonyms--">isPermutateSynonyms()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isPermutateSynonyms--">isPermutateSynonyms()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to permutate multi-word synonyms.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html#isPk--">isPk()</a></span> - Method in interface org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen">NCSqlColumn</a></dt>
+<dd>
+<div class="block">Tests whether or not this column is a primary key column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isQuoted--">isQuoted()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isStopWord--">isStopWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Gets whether or not this word is a stopword.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isStopWord--">isStopWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">A shortcut method checking whether or not this token is a stopword.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomWord.html#isSwearWord--">isSwearWord()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a></dt>
+<dd>
+<div class="block">Tests whether or not the given token is a swear word.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#isSwearWordsAllowed--">isSwearWordsAllowed()</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelView.html#isSwearWordsAllowed--">isSwearWordsAllowed()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></dt>
+<dd>
+<div class="block">Whether or not to allow known English swear words in user input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCToken.html#isUserDefined--">isUserDefined()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a></dt>
+<dd>
+<div class="block">Tests whether or not this token is a user-defined token.</div>
+</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#JAVA_CONFIG_PROP">JAVA_CONFIG_PROP</a></span> - Static variable in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>
+<div class="block">Configuration property for Java Config-based Spring configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#json-java.lang.String-">json(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>json</code> result.</div>
+</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCValueLoader.html#load-org.apache.nlpcraft.model.NCElement-">load(NCElement)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a></dt>
+<dd>
+<div class="block">Loads values for given model element.</div>
+</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></dt>
+<dd>
+<div class="block">Runs SQL model generator with given command line parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html#makeSchema-org.apache.nlpcraft.model.NCModel-">makeSchema(NCModel)</a></span> - Static method in class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></dt>
+<dd>
+<div class="block">Builds object presentation for SQL schema from given data model.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta(String, T)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given optional metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax(String)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dt>
+<dd>
+<div class="block">Shortcut method to get given mandatory metadata property.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#mkModel-java.lang.Class-">mkModel(Class&lt;? extends NCModel&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Constructs a model instance.</div>
+</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCBaseTraceExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Base class for OpenCensus trace exporters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html#NCBaseTraceExporter-java.lang.String-">NCBaseTraceExporter(String)</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></dt>
+<dd>
+<div class="block">New base tracer with given name.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic"><span class="typeNameLink">NCBasicModelFactory</span></a> - Class in <a href="org/apache/nlpcraft/model/factories/basic/package-summary.html">org.apache.nlpcraft.model.factories.basic</a></dt>
+<dd>
+<div class="block">Default implementation of <a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><code>NCModelFactory</code></a> interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#NCBasicModelFactory--">NCBasicModelFactory()</a></span> - Constructor for class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCompany</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Descriptor of the user company.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCContext</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model query context.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCConversation</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Conversation container.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomElement</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Detected model element returning from custom parser.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomParser</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Custom model element parser for programmatic NER implementations.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCCustomWord</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">A partially enriched token with a basic set of NLP properties used by custom NER parser.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCElement</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model element.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded"><span class="typeNameLink">NCEmbeddedProbe</span></a> - Class in <a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a></dt>
+<dd>
+<div class="block">Embedded probe controller.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#NCEmbeddedProbe--">NCEmbeddedProbe()</a></span> - Constructor for class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedResult.html" title="interface in org.apache.nlpcraft.probe.embedded"><span class="typeNameLink">NCEmbeddedResult</span></a> - Interface in <a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a></dt>
+<dd>
+<div class="block">Result container for the embedded probe.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntent</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotation to define an intent on the method serving as its callback.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentMatch</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">An intent match context that can be passed into the callback of the matched intent.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentRef</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotations referencing an intent defined externally in JSON or YAML model declaration.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentSkip</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Control flow exception to skip current intent.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip--">NCIntentSkip()</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></dt>
+<dd>
+<div class="block">Creates new intent skip exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCIntentSkip.html#NCIntentSkip-java.lang.String-">NCIntentSkip(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model">NCIntentSkip</a></dt>
+<dd>
+<div class="block">Creates new intent skip exception with given debug message.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">NCIntentTerm</span></a> - Annotation Type in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Annotation to mark callback parameter to receive intent term's tokens.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCJaegerExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://www.jaegertracing.io/">Jaeger</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html#NCJaegerExporter--">NCJaegerExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></dt>
+<dd>
+<div class="block">Creates new Jaeger OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCLifecycle</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">NLPCraft lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCMetadata</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Provides support for map-based metadata.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModel</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">User-defined semantic data model.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelAdapter</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Adapter for data models.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelAdapter.html#NCModelAdapter-java.lang.String-java.lang.String-java.lang.String-">NCModelAdapter(String, String, String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelAdapter.html" title="class in org.apache.nlpcraft.model">NCModelAdapter</a></dt>
+<dd>
+<div class="block">Creates new model with the given mandatory parameters.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelFactory</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Optional factory for data models.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelFileAdapter</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Adapter for data models that can load model configuration from external JSON/YAML file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.lang.String-">NCModelFileAdapter(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Creates new model loading its configuration from given file path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFileAdapter.html#NCModelFileAdapter-java.net.URI-">NCModelFileAdapter(URI)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFileAdapter.html" title="class in org.apache.nlpcraft.model">NCModelFileAdapter</a></dt>
+<dd>
+<div class="block">Creates new model loading its configuration from given URI.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCModelView</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Read-only view on data model.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCPrometheusExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://prometheus.io">Prometheus</a> stats exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html#NCPrometheusExporter--">NCPrometheusExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCRejection</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Exception to indicate that user input cannot be processed as is.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRejection.html#NCRejection-java.lang.String-">NCRejection(String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></dt>
+<dd>
+<div class="block">Creates new rejection exception with given message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCRejection.html#NCRejection-java.lang.String-java.lang.Throwable-">NCRejection(String, Throwable)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model">NCRejection</a></dt>
+<dd>
+<div class="block">Creates new rejection exception with given message and cause.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCRequest</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Supplemental information about the user request.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model"><span class="typeNameLink">NCResult</span></a> - Class in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Data model result returned from model intent callbacks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#NCResult-java.lang.String-java.lang.String-">NCResult(String, String)</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates new result with given body and type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#NCResult--">NCResult()</a></span> - Constructor for class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">No-arg constructor.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring"><span class="typeNameLink">NCSpringModelFactory</span></a> - Class in <a href="org/apache/nlpcraft/model/factories/spring/package-summary.html">org.apache.nlpcraft.model.factories.spring</a></dt>
+<dd>
+<div class="block">Factory that delegates construction of <a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model"><code>NCModel</code></a>s to the Spring Framework.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#NCSpringModelFactory--">NCSpringModelFactory()</a></span> - Constructor for class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlColumn.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlColumn</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL column.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlDateRange.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlDateRange</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL date range.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlExtractor</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Utility methods for extracting various SQL components from <a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> tokens.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlExtractorBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Builder for <a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractor.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><code>NCSqlExtractor</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html#NCSqlExtractorBuilder--">NCSqlExtractorBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlExtractorBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlExtractorBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoin.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlJoin</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL join (foreign key).</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlJoinType</span></a> - Enum in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Type of the SQL join.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlLimit.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlLimit</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL limit.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlModelGenerator</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Command line utility to generate YAML/JSON NLPCraft model stub from given SQL RDBMS.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html#NCSqlModelGenerator--">NCSqlModelGenerator()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlModelGenerator.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlModelGenerator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSchema</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL schema.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSchemaBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Builder for <a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchema.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><code>NCSqlSchema</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html#NCSqlSchemaBuilder--">NCSqlSchemaBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSchemaBuilder.html" title="class in org.apache.nlpcraft.model.tools.sqlgen">NCSqlSchemaBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlSort.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlSort</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL sorting.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlTable.html" title="interface in org.apache.nlpcraft.model.tools.sqlgen"><span class="typeNameLink">NCSqlTable</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a></dt>
+<dd>
+<div class="block">Object presentation of SQL table.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCStackdriverStatsExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://cloud.google.com/stackdriver/">Stackdriver</a> stats exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html#NCStackdriverStatsExporter--">NCStackdriverStatsExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCStackdriverTraceExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://cloud.google.com/stackdriver/">Stackdriver</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html#NCStackdriverTraceExporter--">NCStackdriverTraceExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></dt>
+<dd>
+<div class="block">Creates new Stackdriver OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClient</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Model testing client.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClientBuilder</span></a> - Class in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Test client builder for <a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test"><code>NCTestClient</code></a> instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#NCTestClientBuilder--">NCTestClientBuilder()</a></span> - Constructor for class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestClientException.html" title="class in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestClientException</span></a> - Exception in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Test client exception.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/NCTestResult.html" title="interface in org.apache.nlpcraft.model.tools.test"><span class="typeNameLink">NCTestResult</span></a> - Interface in <a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a></dt>
+<dd>
+<div class="block">Result of the test sentence processing.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCToken</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Detected model element.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCUser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCUser</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Descriptor of the user.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCValue</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Model element's value.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCValueLoader</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">Dynamic value loader that can be used by JSON/YAML model declarations.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">NCVariant</span></a> - Interface in <a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a></dt>
+<dd>
+<div class="block">A list of tokens representing one possible parsing variant of the user input.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus"><span class="typeNameLink">NCZipkinExporter</span></a> - Class in <a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a></dt>
+<dd>
+<div class="block">Probe lifecycle component that manages OpenCensus <a target=_ href="https://zipkin.io/">Zipkin</a> trace exporter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html#NCZipkinExporter--">NCZipkinExporter()</a></span> - Constructor for class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></dt>
+<dd>
+<div class="block">Creates new Zipkin OpenCensus trace export lifecycle component.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#newBuilder--">newBuilder()</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Creates new builder instance with all defaults set.</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onContext-org.apache.nlpcraft.model.NCContext-">onContext(NCContext)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when a fully assembled query context is ready.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dt>
+<dd>
+<div class="block">Called after lifecycle components is no longer needed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html#onDiscard--">onDiscard()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCBaseTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCBaseTraceExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onError-org.apache.nlpcraft.model.NCContext-java.lang.Throwable-">onError(NCContext, Throwable)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent callback failed with unexpected exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dt>
+<dd>
+<div class="block">Called before lifecycle component is used and just after its creation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCJaegerExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCJaegerExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCPrometheusExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCPrometheusExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverStatsExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverStatsExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCStackdriverTraceExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCStackdriverTraceExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html#onInit--">onInit()</a></span> - Method in class org.apache.nlpcraft.model.opencensus.<a href="org/apache/nlpcraft/model/opencensus/NCZipkinExporter.html" title="class in org.apache.nlpcraft.model.opencensus">NCZipkinExporter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-">onMatchedIntent(NCIntentMatch)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent was successfully matched but right before its callback is called.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onParsedVariant-org.apache.nlpcraft.model.NCVariant-">onParsedVariant(NCVariant)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback to accept or reject a parsed variant.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onRejection-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCRejection-">onRejection(NCIntentMatch, NCRejection)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when intent callback threw <a href="org/apache/nlpcraft/model/NCRejection.html" title="class in org.apache.nlpcraft.model"><code>NCRejection</code></a> exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModel.html#onResult-org.apache.nlpcraft.model.NCIntentMatch-org.apache.nlpcraft.model.NCResult-">onResult(NCIntentMatch, NCResult)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModel.html" title="interface in org.apache.nlpcraft.model">NCModel</a></dt>
+<dd>
+<div class="block">A callback that is called when successful result is obtained from the intent callback and right before sending it
+ back to the caller.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html#open-java.lang.String-">open(String)</a></span> - Method in interface org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClient.html" title="interface in org.apache.nlpcraft.model.tools.test">NCTestClient</a></dt>
+<dd>
+<div class="block">Connects test client to the server for testing with given model ID.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/package-summary.html">org.apache.nlpcraft.model</a> - package org.apache.nlpcraft.model</dt>
+<dd>
+<div class="block">Contains <b>main API</b> for defining data models.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/basic/package-summary.html">org.apache.nlpcraft.model.factories.basic</a> - package org.apache.nlpcraft.model.factories.basic</dt>
+<dd>
+<div class="block">Contains basic model factory implementation.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/factories/spring/package-summary.html">org.apache.nlpcraft.model.factories.spring</a> - package org.apache.nlpcraft.model.factories.spring</dt>
+<dd>
+<div class="block">Contains Spring-based model factory implementation.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/opencensus/package-summary.html">org.apache.nlpcraft.model.opencensus</a> - package org.apache.nlpcraft.model.opencensus</dt>
+<dd>
+<div class="block">Contains OpenCensus integration components.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/sqlgen/package-summary.html">org.apache.nlpcraft.model.tools.sqlgen</a> - package org.apache.nlpcraft.model.tools.sqlgen</dt>
+<dd>
+<div class="block">Contains model stub generator for SQL RDBMS.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/model/tools/test/package-summary.html">org.apache.nlpcraft.model.tools.test</a> - package org.apache.nlpcraft.model.tools.test</dt>
+<dd>
+<div class="block">Contains model testing framework.</div>
+</dd>
+<dt><a href="org/apache/nlpcraft/probe/embedded/package-summary.html">org.apache.nlpcraft.probe.embedded</a> - package org.apache.nlpcraft.probe.embedded</dt>
+<dd>
+<div class="block">Contains embedded probe controller.</div>
+</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">parse(NCRequest, NCModelView, List&lt;NCCustomWord&gt;, List&lt;NCCustomElement&gt;)</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model">NCCustomParser</a></dt>
+<dd>
+<div class="block">Analyses user input provided as a list of <a href="org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#registerCallback-java.util.function.Consumer-">registerCallback(Consumer&lt;NCEmbeddedResult&gt;)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Registers the callback on query processing results.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setBaseUrl-java.lang.String-">setBaseUrl(String)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default API base URL.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setBody-java.lang.String-">setBody(String)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Sets result body.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setEmbeddedMode-boolean-">setEmbeddedMode(boolean)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets the embedded probe mode flag.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setHttpClientSupplier-java.util.function.Supplier-">setHttpClientSupplier(Supplier&lt;CloseableHttpClient&gt;)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default <code>CloseableHttpClient</code> custom supplier.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setRequestConfig-org.apache.http.client.config.RequestConfig-">setRequestConfig(RequestConfig)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets optional HTTP REST client configuration parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setResponseLog-boolean-">setResponseLog(boolean)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setTokens-java.util.Collection-">setTokens(Collection&lt;NCToken&gt;)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Sets a collection of tokens that was used to produce this query result.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#setType-java.lang.String-">setType(String)</a></span> - Method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Set result type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html#setUser-java.lang.String-java.lang.String-">setUser(String, String)</a></span> - Method in class org.apache.nlpcraft.model.tools.test.<a href="org/apache/nlpcraft/model/tools/test/NCTestClientBuilder.html" title="class in org.apache.nlpcraft.model.tools.test">NCTestClientBuilder</a></dt>
+<dd>
+<div class="block">Sets non-default user credentials.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.String-">start(String)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Start the embedded probe with given configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.Class...-">start(Class&lt;? extends NCModel&gt;...)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Starts the embedded probe with default configuration and specified models to deploy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#start-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.Class...-">start(String, String, String, String, Class&lt;? extends NCModel&gt;...)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Starts the embedded probe with default configuration and specified overrides.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#stop--">stop()</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Stops the embedded probe, if it was started before.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html#terminate--">terminate()</a></span> - Method in class org.apache.nlpcraft.model.factories.basic.<a href="org/apache/nlpcraft/model/factories/basic/NCBasicModelFactory.html" title="class in org.apache.nlpcraft.model.factories.basic">NCBasicModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#terminate--">terminate()</a></span> - Method in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCModelFactory.html#terminate--">terminate()</a></span> - Method in interface org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCModelFactory.html" title="interface in org.apache.nlpcraft.model">NCModelFactory</a></dt>
+<dd>
+<div class="block">Terminates this factory when probe stops.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#text-java.lang.String-">text(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>text</code> result.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html#unregisterCallback-java.util.function.Consumer-">unregisterCallback(Consumer&lt;NCEmbeddedResult&gt;)</a></span> - Static method in class org.apache.nlpcraft.probe.embedded.<a href="org/apache/nlpcraft/probe/embedded/NCEmbeddedProbe.html" title="class in org.apache.nlpcraft.probe.embedded">NCEmbeddedProbe</a></dt>
+<dd>
+<div class="block">Unregisters previously registered callback.</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html#values--">values()</a></span> - Static method in enum org.apache.nlpcraft.model.tools.sqlgen.<a href="org/apache/nlpcraft/model/tools/sqlgen/NCSqlJoinType.html" title="enum in org.apache.nlpcraft.model.tools.sqlgen">NCSqlJoinType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+</dl>
+<a name="I:X">
+<!--   -->
+</a>
+<h2 class="title">X</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html#XML_CONFIG_PROP">XML_CONFIG_PROP</a></span> - Static variable in class org.apache.nlpcraft.model.factories.spring.<a href="org/apache/nlpcraft/model/factories/spring/NCSpringModelFactory.html" title="class in org.apache.nlpcraft.model.factories.spring">NCSpringModelFactory</a></dt>
+<dd>
+<div class="block">Configuration property for XML-based Spring configuration.</div>
+</dd>
+</dl>
+<a name="I:Y">
+<!--   -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/nlpcraft/model/NCResult.html#yaml-java.lang.String-">yaml(String)</a></span> - Static method in class org.apache.nlpcraft.model.<a href="org/apache/nlpcraft/model/NCResult.html" title="class in org.apache.nlpcraft.model">NCResult</a></dt>
+<dd>
+<div class="block">Creates <code>yaml</code> result.</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbs [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/index.html b/apis/javadoc-0.5.0/index.html
new file mode 100644
index 0000000..bea8516
--- /dev/null
+++ b/apis/javadoc-0.5.0/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:47 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Apache NLPCraft 0.5.0</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html
new file mode 100644
index 0000000..ed84cb0
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCompany.html
@@ -0,0 +1,378 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCompany (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCompany (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCompany.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCompany.html" target="_top">Frames</a></li>
+<li><a href="NCCompany.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCompany" class="title">Interface NCCompany</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCompany</span></pre>
+<div class="block">Descriptor of the user company. Returned from <a href="../../../../org/apache/nlpcraft/model/NCRequest.html#getCompany--"><code>NCRequest.getCompany()</code></a> method.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model"><code>NCRequest</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getAddress--">getAddress</a></span>()</code>
+<div class="block">Gets optional postal address of the company.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getCity--">getCity</a></span>()</code>
+<div class="block">Gets optional city of the company.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getCountry--">getCountry</a></span>()</code>
+<div class="block">Gets optional country of the company.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getId--">getId</a></span>()</code>
+<div class="block">Gets ID of the company.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getName--">getName</a></span>()</code>
+<div class="block">Gets name of the company.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getPostalCode--">getPostalCode</a></span>()</code>
+<div class="block">Gets optional postal code of the company.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getRegion--">getRegion</a></span>()</code>
+<div class="block">Gets optional region of the company.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCompany.html#getWebsite--">getWebsite</a></span>()</code>
+<div class="block">Gets optional website of the company.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre>long&nbsp;getId()</pre>
+<div class="block">Gets ID of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+<div class="block">Gets name of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getWebsite--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWebsite</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getWebsite()</pre>
+<div class="block">Gets optional website of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Website of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCountry--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCountry</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCountry()</pre>
+<div class="block">Gets optional country of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Country of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRegion--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRegion</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getRegion()</pre>
+<div class="block">Gets optional region of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Region of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCity--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCity</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getCity()</pre>
+<div class="block">Gets optional city of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>City of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAddress--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAddress</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getAddress()</pre>
+<div class="block">Gets optional postal address of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Postal address of the company.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPostalCode--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPostalCode</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPostalCode()</pre>
+<div class="block">Gets optional postal code of the company.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Postal code of the company.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCompany.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCompany.html" target="_top">Frames</a></li>
+<li><a href="NCCompany.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html
new file mode 100644
index 0000000..2231ef6
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCContext.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCContext (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCContext (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCContext.html" target="_top">Frames</a></li>
+<li><a href="NCContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCContext" class="title">Interface NCContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCContext</span>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Data model query context. This context defines fully processed user input and its associated data that
+ the model's intents need to process and return the result.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getConversation--">getConversation</a></span>()</code>
+<div class="block">Gets current conversation.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getModel--">getModel</a></span>()</code>
+<div class="block">Gets model instance for this query.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getRequest--">getRequest</a></span>()</code>
+<div class="block">Gets supplemental information about user request.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getServerRequestId--">getServerRequestId</a></span>()</code>
+<div class="block">Gets globally unique ID of the current request.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getVariants--">getVariants</a></span>()</code>
+<div class="block">Gets collection of all parsing variants for this query.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCContext.html#isOwnerOf-org.apache.nlpcraft.model.NCToken-">isOwnerOf</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&nbsp;tok)</code>
+<div class="block">Tests if given token is part of this query.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isOwnerOf-org.apache.nlpcraft.model.NCToken-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isOwnerOf</h4>
+<pre>boolean&nbsp;isOwnerOf(<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&nbsp;tok)</pre>
+<div class="block">Tests if given token is part of this query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tok</code> - Token to check.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if given token is from this sentence, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getVariants--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVariants</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;? extends <a href="../../../../org/apache/nlpcraft/model/NCVariant.html" title="interface in org.apache.nlpcraft.model">NCVariant</a>&gt;&nbsp;getVariants()</pre>
+<div class="block">Gets collection of all parsing variants for this query. Each parsing variant is a list of detected tokens.
+ Note that a given user input can have one or more possible different parsing variants.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>All parsing variants of this query. Always contains at least one variant.</dd>
+</dl>
+</li>
+</ul>
+<a name="getServerRequestId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getServerRequestId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getServerRequestId()</pre>
+<div class="block">Gets globally unique ID of the current request. Server request is defined as a processing of
+ a one user input sentence.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Server request ID.</dd>
+</dl>
+</li>
+</ul>
+<a name="getModel--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModel</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;getModel()</pre>
+<div class="block">Gets model instance for this query.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Model.</dd>
+</dl>
+</li>
+</ul>
+<a name="getRequest--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRequest</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;getRequest()</pre>
+<div class="block">Gets supplemental information about user request.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Supplemental information about user request.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConversation--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConversation</h4>
+<pre><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model">NCConversation</a>&nbsp;getConversation()</pre>
+<div class="block">Gets current conversation.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Current conversation.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCompany.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCContext.html" target="_top">Frames</a></li>
+<li><a href="NCContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html
new file mode 100644
index 0000000..d352d91
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCConversation.html
@@ -0,0 +1,346 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCConversation (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCConversation (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCConversation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCConversation.html" target="_top">Frames</a></li>
+<li><a href="NCConversation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCConversation" class="title">Interface NCConversation</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCConversation</span></pre>
+<div class="block">Conversation container.
+ <p>
+ Conversation management is based on idea of a short-term-memory (STM). STM can be viewed as a condensed
+ short-term history of the user input for a given user and data model. Every submitted user request that wasn't
+ rejected is added to the conversation STM as a list of <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>tokens</code></a>. Existing STM tokens belonging to
+ the same <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getGroups--"><code>group</code></a> will be overridden by the more recent tokens from the same group.
+ Note also that tokens in STM automatically expire (i.e. context is "forgotten") after a certain period of time
+ or based on other internal logic. Note that you should not rely on a specific expiration behavior as its logic
+ may be changed in the future.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCContext.html#getConversation--"><code>NCContext.getConversation()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearAllDialog--">clearAllDialog</a></span>()</code>
+<div class="block">Clears entire history of matched intents.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearAllStm--">clearAllStm</a></span>()</code>
+<div class="block">Removes all tokens from the conversation STM.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearDialog-java.util.function.Predicate-">clearDialog</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String [...]
+<div class="block">Clears history of matched intents using given intent predicate.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#clearStm-java.util.function.Predicate-">clearStm</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;filter)</code>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCConversation.html#getTokens--">getTokens</a></span>()</code>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getTokens--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTokens</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;getTokens()</pre>
+<div class="block">Gets an ordered list of tokens stored in the conversation STM for the current
+ user and data model. Tokens in the returned list are ordered by their conversational depth, i.e.
+ the tokens from more recent requests appear before tokens from older requests.
+ <p>
+ Note that this list excludes free words and stopwords. Note also that specific rules
+ by which STM operates are undefined for the purpose of this function (i.e. callers should not rely on
+ any observed behavior of how STM stores and evicts its content).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of tokens for this conversation's STM. The list can be empty which indicates that
+      conversation is brand new (or timed out).</dd>
+</dl>
+</li>
+</ul>
+<a name="clearStm-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearStm</h4>
+<pre>void&nbsp;clearStm(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model">NCToken</a>&gt;&nbsp;filter)</pre>
+<div class="block">Removes all tokens satisfying given predicate from the conversation STM.
+ This is particularly useful when the logic processing the user input makes an implicit
+ assumption not present in the user input itself. Such assumption may alter the conversation (without
+ having an explicit token responsible for it) and therefore this method can be used to remove "stale" tokens
+ from conversation STM.
+ <p>
+ For example, in some cases the intent logic can assume the user current location as an implicit geo
+ location and therefore all existing geo tokens should be removed from the conversation STM
+ to maintain correct context.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filter</code> - Token remove filter.</dd>
+</dl>
+</li>
+</ul>
+<a name="clearAllStm--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearAllStm</h4>
+<pre>default&nbsp;void&nbsp;clearAllStm()</pre>
+<div class="block">Removes all tokens from the conversation STM. It is equivalent to:
+ <pre class="brush: java">
+     clearStm(tok -> true);
+ </pre></div>
+</li>
+</ul>
+<a name="clearDialog-java.util.function.Predicate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearDialog</h4>
+<pre>void&nbsp;clearDialog(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function">Predicate</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter)</pre>
+<div class="block">Clears history of matched intents using given intent predicate.
+ <p>
+ History of matched intents (i.e. the dialog flow) can be used in intent definition as part of its
+ matching template. NLPCraft maintains the window of previously matched intents based on time, i.e.
+ after certain period of time the oldest previously matched intents are forgotten and removed from
+ dialog flow. This method allows explicitly clear previously matched intents from the
+ dialog flow based on user logic other than time window.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filter</code> - Dialog flow filter based on IDs of previously matched intents.</dd>
+</dl>
+</li>
+</ul>
+<a name="clearAllDialog--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clearAllDialog</h4>
+<pre>default&nbsp;void&nbsp;clearAllDialog()</pre>
+<div class="block">Clears entire history of matched intents. It is equivalent to:
+ <pre class="brush: java">
+     clearDialog(id -> true);
+ </pre></div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCConversation.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCContext.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCConversation.html" target="_top">Frames</a></li>
+<li><a href="NCConversation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html
new file mode 100644
index 0000000..1666b57
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomElement.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomElement (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomElement (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomElement.html" target="_top">Frames</a></li>
+<li><a href="NCCustomElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomElement" class="title">Interface NCCustomElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomElement</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></pre>
+<div class="block">Detected model element returning from custom parser.
+ Note that model elements returned from <a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-"><code>NCCustomParser.parse(NCRequest, NCModelView, List, List)</code></a> method must be
+ defined in the model.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getElementId--">getElementId</a></span>()</code>
+<div class="block">Gets ID of the detected model element.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getMetadata--">getMetadata</a></span>()</code>
+<div class="block">Optional metadata that will be added to the resulting <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html#getWords--">getWords</a></span>()</code>
+<div class="block">Gets a list of NLP custom words that matched detected model element.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getElementId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getElementId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getElementId()</pre>
+<div class="block">Gets ID of the detected model element. Note that it <b>must correspond</b> to one of the elements
+ defined in the model. In other words, the parser doesn't define a new model element but rather
+ references the element that's already defined in the model.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>ID of the detected model element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>NCElement.getId()</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getElements--"><code>NCModelView.getElements()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getWords--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getWords</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;getWords()</pre>
+<div class="block">Gets a list of NLP custom words that matched detected model element. These must be the same custom words
+ that were originally passed to <a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-"><code>NCCustomParser.parse(NCRequest, NCModelView, List, List)</code></a> method.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of NLP custom words that comprise detected custom model element.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetadata()</pre>
+<div class="block">Optional metadata that will be added to the resulting <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a> object and that would be
+ accessible via <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a>.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional metadata for the detected custom model element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-"><code>NCMetadata.meta(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-"><code>NCMetadata.metaOpt(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-"><code>NCMetadata.meta(String, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomElement.html" target="_top">Frames</a></li>
+<li><a href="NCCustomElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html
new file mode 100644
index 0000000..ff85679
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomParser.html
@@ -0,0 +1,275 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomParser (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomParser (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomParser.html" target="_top">Frames</a></li>
+<li><a href="NCCustomParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomParser" class="title">Interface NCCustomParser</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomParser</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></pre>
+<div class="block">Custom model element parser for programmatic NER implementations. This parser allows to define your own
+ Named Entity Recognizer (NER) implementation in cases when the standard declarative methods are not expressive
+ enough. Instance of the parser should be made available in the model via <a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a> method.
+ <p>
+ By default the semantic data model detects its elements by their declarative synonyms. However,
+ in some cases this is not expressive enough. In such cases, one or more user-defined parsers can be defined
+ for the model that would allow the user to define its own NER logic to detect the model elements in the user
+ input programmatically. Note that there can be multiple custom parsers per model and each one can detect
+ any number of model elements.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html#parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">parse</a></span>(<a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;req,
+     <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;mdl,
+     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;words,
+     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;elements)</code>
+<div class="block">Analyses user input provided as a list of <a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCLifecycle">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html" title="interface in org.apache.nlpcraft.model">NCLifecycle</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onDiscard--">onDiscard</a>, <a href="../../../../org/apache/nlpcraft/model/NCLifecycle.html#onInit--">onInit</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parse-org.apache.nlpcraft.model.NCRequest-org.apache.nlpcraft.model.NCModelView-java.util.List-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parse</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;parse(<a href="../../../../org/apache/nlpcraft/model/NCRequest.html" title="interface in org.apache.nlpcraft.model">NCRequest</a>&nbsp;req,
+                            <a href="../../../../org/apache/nlpcraft/model/NCModelView.html" title="interface in org.apache.nlpcraft.model">NCModelView</a>&nbsp;mdl,
+                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model">NCCustomWord</a>&gt;&nbsp;words,
+                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model">NCCustomElement</a>&gt;&nbsp;elements)</pre>
+<div class="block">Analyses user input provided as a list of <a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomWord</code></a> objects and returns a list
+ of <a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomElement</code></a> objects. Note that model elements returned from this method must
+ be defined in the model, i.e. this method only provides an additional logic of detecting these
+ elements but they still need to be defined normally in the model.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>req</code> - User request descriptor.</dd>
+<dd><code>mdl</code> - Instance of data model this parser belongs to.</dd>
+<dd><code>words</code> - Entire user input represented as a list of custom words.</dd>
+<dd><code>elements</code> - List of already parsed and detected model elements at the point of this call.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of custom elements. List can be empty or <code>null</code> if no model elements detected.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomParser.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomParser.html" target="_top">Frames</a></li>
+<li><a href="NCCustomParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html
new file mode 100644
index 0000000..7074c70
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCCustomWord.html
@@ -0,0 +1,516 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCCustomWord (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCCustomWord (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomWord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomWord.html" target="_top">Frames</a></li>
+<li><a href="NCCustomWord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCCustomWord" class="title">Interface NCCustomWord</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCCustomWord</span></pre>
+<div class="block">A partially enriched token with a basic set of NLP properties used by custom NER parser.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCModelView.html#getParsers--"><code>NCModelView.getParsers()</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>NCToken</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getEndCharIndex--">getEndCharIndex</a></span>()</code>
+<div class="block">Gets end character index of this word in the original text.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getLemma--">getLemma</a></span>()</code>
+<div class="block">Gets the lemma of this word, a canonical form of this word.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getNormalizedText--">getNormalizedText</a></span>()</code>
+<div class="block">Gets normalized text for this word.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getOriginalText--">getOriginalText</a></span>()</code>
+<div class="block">Gets original text for this word.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getPos--">getPos</a></span>()</code>
+<div class="block">Gets Penn Treebank POS tag for this word.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getPosDescription--">getPosDescription</a></span>()</code>
+<div class="block">Gets description of Penn Treebank POS tag.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getStartCharIndex--">getStartCharIndex</a></span>()</code>
+<div class="block">Gets start character index of this word in the original text.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#getStem--">getStem</a></span>()</code>
+<div class="block">Gets the stem of this word.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isBracketed--">isBracketed</a></span>()</code>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isEnglish--">isEnglish</a></span>()</code>
+<div class="block">Tests whether the given token represents an English word.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isKnownWord--">isKnownWord</a></span>()</code>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isQuoted--">isQuoted</a></span>()</code>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isStopWord--">isStopWord</a></span>()</code>
+<div class="block">Gets whether or not this word is a stopword.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html#isSwearWord--">isSwearWord</a></span>()</code>
+<div class="block">Tests whether or not the given token is a swear word.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getNormalizedText--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNormalizedText</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNormalizedText()</pre>
+<div class="block">Gets normalized text for this word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Normalized text.</dd>
+</dl>
+</li>
+</ul>
+<a name="getOriginalText--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOriginalText</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getOriginalText()</pre>
+<div class="block">Gets original text for this word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Original text.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStartCharIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartCharIndex</h4>
+<pre>int&nbsp;getStartCharIndex()</pre>
+<div class="block">Gets start character index of this word in the original text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Start character index of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getEndCharIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndCharIndex</h4>
+<pre>int&nbsp;getEndCharIndex()</pre>
+<div class="block">Gets end character index of this word in the original text.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>End character index of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPos--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPos</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPos()</pre>
+<div class="block">Gets Penn Treebank POS tag for this word. Note that additionally to standard Penn Treebank POS
+ tags NLPCraft introduces <code>'---'</code> synthetic tag to indicate a POS tag for multiword part.
+ Learn more at <a href="http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html">http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Penn Treebank POS tag for this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getPosDescription--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPosDescription</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPosDescription()</pre>
+<div class="block">Gets description of Penn Treebank POS tag. Learn more at <a href="http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html">http://www.ling.upenn.edu/courses/Fall_2003/ling001/penn_treebank_pos.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Description of Penn Treebank POS tag.</dd>
+</dl>
+</li>
+</ul>
+<a name="getLemma--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLemma</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLemma()</pre>
+<div class="block">Gets the lemma of this word, a canonical form of this word. Note that stemming and lemmatization
+ allow to reduce inflectional forms and sometimes derivationally related forms of a word to a
+ common base form. Lemmatization refers to the use of a vocabulary and morphological analysis
+ of words, normally aiming to remove inflectional endings only and to return the base or dictionary
+ form of a word, which is known as the lemma. Learn
+ more at <a href="https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html">https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html</a>     *</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Lemma of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="getStem--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStem</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStem()</pre>
+<div class="block">Gets the stem of this word. Note that stemming and lemmatization allow to reduce inflectional forms
+ and sometimes derivationally related forms of a word to a common base form. Unlike lemma,
+ stemming is a basic heuristic process that chops off the ends of words in the hope of achieving
+ this goal correctly most of the time, and often includes the removal of derivational affixes.
+ Learn more at <a href="https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html">https://nlp.stanford.edu/IR-book/html/htmledition/stemming-and-lemmatization-1.html</a></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Stem of this word.</dd>
+</dl>
+</li>
+</ul>
+<a name="isStopWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isStopWord</h4>
+<pre>boolean&nbsp;isStopWord()</pre>
+<div class="block">Gets whether or not this word is a stopword. Stopwords are some extremely common words which
+ add little value in helping understanding user input and are excluded from the processing
+ entirely. For example, words like <code>a, the, can, of, about, over</code>, etc. are typical
+ stopwords in English. NLPCraft has built-in set of stopwords. Each model can also
+ provide its own set of included and excluded stopwords.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is a stopword.</dd>
+</dl>
+</li>
+</ul>
+<a name="isBracketed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isBracketed</h4>
+<pre>boolean&nbsp;isBracketed()</pre>
+<div class="block">Gets whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is surrounded by any of <code>'[', ']', '{', '}', '(', ')'</code> brackets.</dd>
+</dl>
+</li>
+</ul>
+<a name="isQuoted--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isQuoted</h4>
+<pre>boolean&nbsp;isQuoted()</pre>
+<div class="block">Gets whether or not this word is surrounded by single or double quotes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether or not this word is surrounded by single or double quotes.</dd>
+</dl>
+</li>
+</ul>
+<a name="isKnownWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isKnownWord</h4>
+<pre>boolean&nbsp;isKnownWord()</pre>
+<div class="block">Tests whether or not this token is found in Princeton WordNet database.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Princeton WordNet database inclusion flag.</dd>
+</dl>
+</li>
+</ul>
+<a name="isSwearWord--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isSwearWord</h4>
+<pre>boolean&nbsp;isSwearWord()</pre>
+<div class="block">Tests whether or not the given token is a swear word. NLPCraft has built-in list of common English swear words.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Swear word flag.</dd>
+</dl>
+</li>
+</ul>
+<a name="isEnglish--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isEnglish</h4>
+<pre>boolean&nbsp;isEnglish()</pre>
+<div class="block">Tests whether the given token represents an English word. Note that this only checks that token's text
+ consists of characters of English alphabet, i.e. the text doesn't have to be necessary
+ a known valid English word.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Whether this token represents an English word.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCCustomWord.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCCustomWord.html" target="_top">Frames</a></li>
+<li><a href="NCCustomWord.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html
new file mode 100644
index 0000000..b856b48
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCElement.html
@@ -0,0 +1,642 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCElement (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCElement (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":18,"i1":18,"i2":6,"i3":18,"i4":18,"i5":18,"i6":18,"i7":18,"i8":18};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCElement.html" target="_top">Frames</a></li>
+<li><a href="NCElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Interface NCElement" class="title">Interface NCElement</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">NCElement</span>
+extends <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Data model element.
+ <p>
+ Data model element defines an semantic entity that will be detected in the user input. A model element
+ typically is one or more individual words that have a consistent semantic meaning and typically denote
+ a real-world object, such as persons, locations, number, date and time, organizations, products, etc.
+ Such object can be abstract or have a physical existence.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCCustomParser.html" title="interface in org.apache.nlpcraft.model"><code>NCCustomParser</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t5" class="tableTab"><span><a href="javascript:show(16);">Default Methods</a></span><span class="tabE [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getDescription--">getDescription</a></span>()</code>
+<div class="block">Gets optional element description.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getGroups--">getGroups</a></span>()</code>
+<div class="block">Gets the list of groups this elements belongs to.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--">getId</a></span>()</code>
+<div class="block">Gets unique ID of this element.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getMetadata--">getMetadata</a></span>()</code>
+<div class="block">Gets optional user-defined element's metadata.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getParentId--">getParentId</a></span>()</code>
+<div class="block">Gets optional ID of the immediate parent element.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getSynonyms--">getSynonyms</a></span>()</code>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>default <a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValueLoader--">getValueLoader</a></span>()</code>
+<div class="block">Gets optional dynamic value loader.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>default <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValues--">getValues</a></span>()</code>
+<div class="block">Gets optional map of <a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCElement.html#isMemberOf-java.lang.String-">isMemberOf</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;grp)</code>
+<div class="block">Shortcut method to test if this element is a member of given group.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.nlpcraft.model.NCMetadata">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;org.apache.nlpcraft.model.<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></h3>
+<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-">meta</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-">metaOpt</a>, <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metax-java.lang.String-">metax</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getId</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
+<div class="block">Gets unique ID of this element.
+ <p>
+ This unique ID should be human readable for simpler debugging and testing of the model.
+ Although element ID could be any arbitrary string it is highly recommended to have
+ element ID as a lower case string starting with some model prefix, followed by colon and
+ then the element's name. For example, some built-in NLPCraft IDs are: <code>nlpcraft:date</code>,
+ <code>nlpcraft:city</code>.
+ <p>
+ Few important notes:
+ <ul>
+      <li>Element IDs starting with <code>nlpcraft:</code> are reserved for built-in NLPCraft IDs.</li>
+      <li>
+          Element ID is an implicit synonym for that element.
+          Thus element ID can be used in the user input directly to clearly
+          disambiguate the element in the input sentence instead of relying on synonyms or other
+          ways of detection.
+      </li>
+ </ul>
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>id</code> property:
+ <pre class="brush: js, highlight: [3]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Unique ID of this element.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCToken.html#getId--"><code>NCToken.getId()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getGroups--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGroups</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getGroups()</pre>
+<div class="block">Gets the list of groups this elements belongs to.
+ <p>
+ Model element can belong to one or more groups. By default the element belongs to a single group whose group
+ ID is equal to its <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>ID</code></a>. The proper grouping of the model elements is required for operation
+ of Short-Term-Memory (STM) in <a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><code>conversation</code></a> (if and when conversation
+ is used). Specifically, a token (i.e. found model element) that is part of the group set will override
+ other tokens from the same set or a its superset. In other words, tokens with a smaller group set
+ (more specific token) will override the tokens from a larger group set (more generic tokens).
+ <p>
+ Note that built-in tokens (including from 3rd party token providers) belong to a single group whose group
+ ID is equal to their IDs.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>groups</code> property:
+ <pre class="brush: js, highlight: [5]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "groups": ["group1", "group2"]
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of groups this element belongs to. By default - the model element belongs to one group
+      with ID equal to the element <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>ID</code></a>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCConversation.html" title="interface in org.apache.nlpcraft.model"><code>NCConversation</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCElement.html#getId--"><code>getId()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="isMemberOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isMemberOf</h4>
+<pre>default&nbsp;boolean&nbsp;isMemberOf(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;grp)</pre>
+<div class="block">Shortcut method to test if this element is a member of given group. It is equivalent to:
+ <pre class="brush: java">
+     return getGroups().contains(grp);
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>grp</code> - Token group to test.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>True</code> if this element belongs to the given group, <code>false</code> otherwise.</dd>
+</dl>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getMetadata()</pre>
+<div class="block">Gets optional user-defined element's metadata. When a <a href="../../../../org/apache/nlpcraft/model/NCToken.html" title="interface in org.apache.nlpcraft.model"><code>token</code></a> for this element
+ is detected in the input this metadata is merged into <a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--"><code>NCMetadata.getMetadata()</code></a> method returned metadata.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>description</code> property:
+ <pre class="brush: js, highlight: [8,9,10,11,12]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "metadata": {
+                 "str": "val1",
+                 "num": 100,
+                 "bool": false
+             }
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#getMetadata--">getMetadata</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html" title="interface in org.apache.nlpcraft.model">NCMetadata</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Element's metadata or <code>null</code> if none provided. Default implementation return <code>null</code>.</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-"><code>NCMetadata.meta(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#metaOpt-java.lang.String-"><code>NCMetadata.metaOpt(String)</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCMetadata.html#meta-java.lang.String-T-"><code>NCMetadata.meta(String, Object)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getDescription--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescription</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDescription()</pre>
+<div class="block">Gets optional element description.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>description</code> property:
+ <pre class="brush: js, highlight: [4]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional element description. Default implementation returns <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValues--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getValues</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model">NCValue</a>&gt;&nbsp;getValues()</pre>
+<div class="block">Gets optional map of <a href="../../../../org/apache/nlpcraft/model/NCValue.html" title="interface in org.apache.nlpcraft.model"><code>values</code></a> for this element.
+ <p>
+ Each element can generally be recognized either by one of its synonyms or values. Elements and their values
+ are analogous to types and instances of that type in programming languages. Each value
+ has a name and optional set of its own synonyms by which that value, and ultimately its element, can be
+ recognized by. Note that value name itself acts as an implicit synonym even when no additional synonyms added
+ for that value.
+ <p>
+ Consider this example. A model element <code>x:car</code> can have:
+ <ul>
+      <li>
+          Set of general synonyms:
+          <code>{transportation|transport|*} {vehicle|car|sedan|auto|automobile|suv|crossover|coupe|truck}</code>
+      </li>
+      <li>Set of values:
+          <ul>
+              <li><code>mercedes</code> with synonyms <code>(mercedes, mercedes-benz, mb, benz)</code></li>
+              <li><code>bmw</code> with synonyms <code>(bmw, bimmer)</code></li>
+              <li><code>chevrolet</code> with synonyms <code>(chevy, chevrolet)</code></li>
+          </ul>
+      </li>
+ </ul>
+ With that setup <code>x:car</code> element will be recognized by any of the following input sub-string:
+ <ul>
+      <li><code>transport car</code></li>
+      <li><code>benz</code></li>
+      <li><code>automobile</code></li>
+      <li><code>transport vehicle</code></li>
+      <li><code>sedan</code></li>
+      <li><code>chevy</code></li>
+      <li><code>bimmer</code></li>
+      <li><code>x:car</code></li>
+ </ul>
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>values</code> property:
+ <pre class="brush: js, highlight: [8,9,10,11,12,13]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "values": [
+                  {
+                      "name": "name1",
+                      "synonyms": ["syn1", "syn2"]
+                  }
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Map of value's name and its synonyms or <code>null</code> if not defined.</dd>
+</dl>
+</li>
+</ul>
+<a name="getParentId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getParentId</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getParentId()</pre>
+<div class="block">Gets optional ID of the immediate parent element. Parent ID allows model elements to form into hierarchy.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>parentId</code> property:
+ <pre class="brush: js, highlight: [5]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "parentId": "parent",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional parent element ID, or <code>null</code> if not specified. Default implementation returns
+      <code>null</code>.</dd>
+</dl>
+</li>
+</ul>
+<a name="getSynonyms--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSynonyms</h4>
+<pre>default&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSynonyms()</pre>
+<div class="block">Gets the list of synonyms by which this semantic element will be recognized by. Read more about
+ many different forms of synonyms in <a target=_ href="https://nlpcraft.org/data-model.html">Data Model</a> section
+ and review <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>synonyms</code> property:
+ <pre class="brush: js, highlight: [5,6,7]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ]
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>List of synonyms for this element. List is generally optional since element's ID acts
+      as an implicit synonym. Default implementation returns an empty list.</dd>
+</dl>
+</li>
+</ul>
+<a name="getValueLoader--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getValueLoader</h4>
+<pre>default&nbsp;<a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model">NCValueLoader</a>&nbsp;getValueLoader()</pre>
+<div class="block">Gets optional dynamic value loader. This loader will be used additionally to any
+ values defined in <a href="../../../../org/apache/nlpcraft/model/NCElement.html#getValues--"><code>getValues()</code></a> method. Default implementation returns <code>null</code>.
+ <p>
+ <b>JSON</b>
+ <br>
+ If using JSON/YAML model presentation this is set by <code>valueLoader</code> property with value
+ of a fully qualified class name implementing <a href="../../../../org/apache/nlpcraft/model/NCValueLoader.html" title="interface in org.apache.nlpcraft.model"><code>NCValueLoader</code></a> interface. Note that
+ only one instance of the value loader will be created per model and given class name:
+ <pre class="brush: js, highlight: [14]">
+     "elements": [
+         {
+             "id": "phone:act",
+             "description": "Phone action.",
+             "synonyms": [
+                 "{give|*} {call|phone|ring|dial|dial up|ping|contact}"
+             ],
+             "values": [
+                  {
+                      "name": "name1",
+                      "synonyms": ["syn1", "syn2"]
+                  }
+             ],
+             "valueLoader": "my.package.ValueLoader"
+         }
+     ]
+ </pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Optional instance of dynamic value loader.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCElement.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCCustomWord.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntent.html" title="annotation in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCElement.html" target="_top">Frames</a></li>
+<li><a href="NCElement.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html
new file mode 100644
index 0000000..23a86aa
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntent.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntent (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="NCIntent (Apache NLPCraft 0.5.0)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">                             <script src="../../../../resources/sh/scripts/XRegExp.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shCore.js" type="text/javascript"></script>                             <script src="../../../../resources/sh/scripts/shAutoloader.js" type="text/javascript"></script>                       [...]
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntent.html" target="_top">Frames</a></li>
+<li><a href="NCIntent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.nlpcraft.model</div>
+<h2 title="Annotation Type NCIntent" class="title">Annotation Type NCIntent</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Documented.html?is-external=true" title="class or interface in java.lang.annotation">@Documented</a>
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true" title="class or interface in java.lang.annotation">@Retention</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Retention.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/RetentionPolicy.html?is-external=true#RUNTIME" title="class or interface in j [...]
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true" title="class or interface in java.lang.annotation">@Target</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Target.html?is-external=true#value--" title="class or interface in java.lang.annotation">value</a>=<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/ElementType.html?is-external=true#METHOD" title="class or interface in java.lang.annot [...]
+public @interface <span class="memberNameLabel">NCIntent</span></pre>
+<div class="block">Annotation to define an intent on the method serving as its callback. This annotation takes a string value
+ that defines an intent via intent DSL.
+ <p>
+ Read full documentation in <a target=_ href="https://nlpcraft.org/intent-matching.html">Intent Matching</a> section and review
+ <a target=_ href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples/">examples</a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../org/apache/nlpcraft/model/NCIntentRef.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentRef</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentTerm.html" title="annotation in org.apache.nlpcraft.model"><code>NCIntentTerm</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentSkip.html" title="class in org.apache.nlpcraft.model"><code>NCIntentSkip</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><code>NCIntentMatch</code></a>, 
+<a href="../../../../org/apache/nlpcraft/model/NCModel.html#onMatchedIntent-org.apache.nlpcraft.model.NCIntentMatch-"><code>NCModel.onMatchedIntent(NCIntentMatch)</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.optional.element.summary">
+<!--   -->
+</a>
+<h3>Optional Element Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Optional Element Summary table, listing optional elements, and an explanation">
+<caption><span>Optional Elements</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Optional Element and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/nlpcraft/model/NCIntent.html#value--">value</a></span></code>
+<div class="block">Intent specification using intent DSL.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="annotation.type.element.detail">
+<!--   -->
+</a>
+<h3>Element Detail</h3>
+<a name="value--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value</pre>
+<div class="block">Intent specification using intent DSL.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Intent specification using intent DSL.</dd>
+</dl>
+<dl>
+<dt>Default:</dt>
+<dd>""</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/NCIntent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><span style="vertical-align: super">Apache NLPCraft <span style="font-size: 80%">0.5.0</span></span>                             <a style="vertical-align: super; margin-right: 10px" href="https://github.com/apache/incubator-nlpcraft" target="github"><i class="fa fa-github github-logo"></i></a>                             <a class="github-button" href="https://github.com/apache/incubator-nlpcraft/tree/master/src/main/scala/org/apache/nlpcraft/examples" data-icon [...]
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/nlpcraft/model/NCElement.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/nlpcraft/model/NCIntentMatch.html" title="interface in org.apache.nlpcraft.model"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/nlpcraft/model/NCIntent.html" target="_top">Frames</a></li>
+<li><a href="NCIntent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Required&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.optional.element.summary">Optional</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#annotation.type.element.detail">Element</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small><center>                                 <br/>                                 <span style="font-size: larger">Copyright &#169; 2020 Apache Software Foundation</span>                                 <br/>                                 <br/>                                 <img src="https://www.apache.org/img/ASF20thAnniversary.jpg" height="64px">                             </center></small></p>
+</body>
+</html>
diff --git a/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html
new file mode 100644
index 0000000..a7f6f4c
--- /dev/null
+++ b/apis/javadoc-0.5.0/org/apache/nlpcraft/model/NCIntentMatch.html
@@ -0,0 +1,411 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_161) on Fri Mar 27 11:31:46 PDT 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>NCIntentMatch (Apache NLPCraft 0.5.0)</title>
+<meta name="date" content="2020-03-27">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
... 232123 lines suppressed ...