{#- The application-profile document (SEMIC / SHACL Play style). Everything in `view` is prepared by fingerprint/service_layer/generators/document.py; autoescape is on: endpoint data is untrusted. -#} {{ conf.title }}

{{ conf.title }}

1 Overview

This document describes the application profile the data follows, as inferred by rdf-fingerprinter from what the endpoint holds. Every figure comes from the profile below; nothing was asserted by hand.

Endpoint{{ view.overview.endpoint or "—" }}
Started{{ view.overview.started_at or "—" }}
Finished{{ view.overview.finished_at or "—" }}
rdf-fingerprinter{{ view.overview.tool_version or "—" }}

Settings

{%- for s in view.overview.settings %} {%- endfor %}
SettingValue
{{ s.name }}{{ s.value }}

2 Namespaces

{%- for n in view.namespaces %} {%- endfor %}
PrefixNamespace
{{ n.prefix }}{{ n.namespace }}
{%- for g in view.graphs %} {%- set chapter = loop.index + 2 %}

{{ chapter }} Graph {{ g.label }}

{{ g.classes | length }} classes. Its shapes and diagram files, when generated, end in -{{ g.slug }}.

Class diagram (PlantUML source)
{{ g.diagram }}
{%- for c in g.classes %}

{{ chapter }}.{{ loop.index }} {{ c.label }}

{{ c.iri }}

{{ c.instances }} instances, {% if c.sampled %}{{ c.precision }}{% else %}{{ c.precision }}{% endif %}. {%- if c.parents %} Parents: {% for p in c.parents %}{{ p.label }} ({{ p.source }}){{ ", " if not loop.last }}{% endfor %}.{% endif %}

{%- for p in c.properties %} {%- endfor %}
PropertyValue typesCardinalityUsageInheritance
{{ p.label }}{{ p.types | join(", ") or "—" }}{{ p.cardinality }}{{ p.usage }}{{ p.inheritance }}
{%- endfor %}
{%- endfor %}

{{ view.graphs | length + 3 }} Caveats

Sampled classes

{%- if view.caveats.sampled %} {%- else %}

None: every class was read exactly.

{%- endif %}

Recorded failures

{%- if view.caveats.failures %} {%- for f in view.caveats.failures %} {%- endfor %}
GraphClassMeasurementMessage
{{ f.graph }}{{ f.class_label }}{{ f.measurement }}{{ f.message }}
{%- else %}

None.

{%- endif %}

IRIs left out of the shapes and the diagram

{%- if view.caveats.skipped %} {%- else %}

None.

{%- endif %}