Context

Business Context

Business Context
Figure 1. Business Context
Table 1. Business Context
Neighbor Description

user

documents software with toolchain that generates html. Wants to ensure that links within this html are valid.

build system

local html files

HSC reads and parses local html files and performs sanity checks within those.

local image files

HSC checks if linked images exist as (local) files.

external web resources

HSC can be configured to optionally check for the existence 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 HSC, the hsc-plugin-binary.

Deployment Context
Figure 2. Deployment Context
Table 2. Deployment Context
Node / Artifact Description

Node hsc-development

where development of HSC takes place

Artifact hsc-plugin-binary

compiled and packaged version of HSC including required dependencies.

Node artifact repository (Maven Central)

public Java artifact repository, cf. Maven Central Search. HSC 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 HSC plugin to perform the Html checking.

Details see deployment view.