<commit_before>
== Context

=== Business Context

image::hsc-context.png["Business Context", title="Business Context"]

[options="header", cols="1,4"]
.Business Context
|===
| Neighbour | Description
| user | documents software with toolchain that generates html. Wants to ensure that
links within this html are valid.
| build system |
| local html files | +HtmlSC+ reads and parses local html files and
performs sanity checks within those.
| local image files | +HtmlSC+ checks if linked images exist as (local) files.
| external web resources | Optionally +HtmlSC+ can be configured to check for the existance
of external web resources. Due the nature of web systems, this check might need a significant
amount of time and might yield invalid results due to network and latency issues.
|===


=== Deployment Context

The following diagram shows the participating computers ({node}) with their technical connections plus the major {artifact} of +HtmlSC+, the hsc-plugin-binary.


image::deployment-context.png["Deployment Context", title="Deployment Context"]

[options="header", cols="1,3"]
.Deployment Context
|===
| Node / Artifact | Description
| {node} hsc-development | where development of +HtmlSC+ takes place
| {artifact} hsc-plugin-binary | Compiled and packaged version of +HtmlSC+ including required dependencies. 
| {node} artifact repository (https://bintray.com/bintray/jcenter[Bintray]) | global public _cloud_ repository for binary artifacts, similar to http://search.maven.org/[mavenCentral].  +HtmlSC+ binaries are uploaded to this server.
| {node} hsc user computer | where arbitrary documentation takes place with html as output formats.
| {artifact} build.gradle | Gradle build script configuring (among other things) the +HtmlSC+ plugin to perform the Html checking.
|===


Details see <<deployment-view, deployment view>>.<commit_msg>fixed small typo<commit_after>
== Context

=== Business Context

image::hsc-context.png["Business Context", title="Business Context"]

[options="header", cols="1,4"]
.Business Context
|===
| Neighbour | Description
| user | documents software with toolchain that generates html. Wants to ensure that
links within this html are valid.
| build system |
| local html files | +HtmlSC+ reads and parses local html files and
performs sanity checks within those.
| local image files | +HtmlSC+ checks if linked images exist as (local) files.
| external web resources | Optionally +HtmlSC+ can be configured to check for the existance
of external web resources. Due to the nature of web systems, this check might need a significant
amount of time and might yield invalid results due to network and latency issues.
|===


=== Deployment Context

The following diagram shows the participating computers ({node}) with their technical connections plus the major {artifact} of +HtmlSC+, the hsc-plugin-binary.


image::deployment-context.png["Deployment Context", title="Deployment Context"]

[options="header", cols="1,3"]
.Deployment Context
|===
| Node / Artifact | Description
| {node} hsc-development | where development of +HtmlSC+ takes place
| {artifact} hsc-plugin-binary | Compiled and packaged version of +HtmlSC+ including required dependencies. 
| {node} artifact repository (https://bintray.com/bintray/jcenter[Bintray]) | global public _cloud_ repository for binary artifacts, similar to http://search.maven.org/[mavenCentral].  +HtmlSC+ binaries are uploaded to this server.
| {node} hsc user computer | where arbitrary documentation takes place with html as output formats.
| {artifact} build.gradle | Gradle build script configuring (among other things) the +HtmlSC+ plugin to perform the Html checking.
|===


Details see <<deployment-view, deployment view>>.
{'fraction_non_alphanumeric': 0.0966702470461869, 'fraction_numerical': 0.0021482277121374865, 'mean_word_length': 5.271043771043771, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1060762', 'n_tokens_mistral': 996, 'n_tokens_neox': 947, 'n_words': 430}