Overview
- Endpoint
- {{ view.overview.endpoint or '—' }}
- Graphs
- {{ (view.graphs or [])|length }}
- Classes shown
- {{ totals.classes }}
- Namespaces
- {{ (view.namespaces or [])|length }}
- Started
- {{ view.overview.started_at or '—' }}
- Finished
- {{ view.overview.finished_at or '—' }}
- rdf-fingerprinter
- {{ view.overview.tool_version or '—' }}
Each class states its precision: exact when every instance was read, or first N of M when only the first N instances the store returned were read. Absent values are shown as —.
Namespaces
| Prefix | Namespace | Source | Uses |
|---|---|---|---|
| {{ (p.source or '')|replace('_', '.') }} | |||
| {{ p.prefix }} | {{ p.namespace }} | {{ (p.source or '')|replace('_', '.') }} | {{ p.uses if p.uses is not none else '—' }} |
Taxonomy
The class hierarchy of each graph, from declared and implied parents. The bar shows how many instances a class has, against the graph's most popular class; grey names are parents not profiled here.
{%- for g in view.graphs or [] %} {%- if g.taxonomy %}{% if g.iri %}{{ term(g.label, g.iri) }}{% else %}{{ g.label|capitalize }}{% endif %}
{{ tree(g.taxonomy) }} {%- endif %} {%- endfor %}{% if g.iri %}{{ term(g.label, g.iri) }}{% else %}{{ g.label|capitalize }}{% endif %}
{%- if g.empty %}This graph has no typed instances.
{%- elif not g.classes %}Every class of this graph is in a hidden namespace (see caveats).
{%- endif %} {%- for c in g.classes or [] %}
{{ term(c.label, c.iri) }}
{%- for b in c.badges or [] %}
{{ b.check_id }}
{%- endfor %}
{%- if c.parents %}
{%- endif %}
| Property | Subjects | Min | Max | Avg | Kind | Distinct values | Value types | Confidence | Cardinality | Inheritance | Language coverage |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ g.name }} | |||||||||||
| {{ term(p.label, p.iri) }} | {{ p.subjects }} | {{ p.min }} | {{ p.max }} | {{ p.avg }} | {{ p.kind }} | {{ p.distinct }} | {% for t in p.types or [] %}{{ term(t.label, t.iri) }}{{ ", " if not loop.last }}{% else %}—{% endfor %} | {{ p.confidence }} | {{ p.cardinality }} | {{ p.inheritance }} | {{ p.language_coverage }} |
Collection
{%- if view.collection.failures %}| Graph | Class | Property | Measurement | Attempts | Message |
|---|---|---|---|---|---|
| {{ f.graph }} | {{ f.class_label }} | {{ f.property_label or '—' }} | {{ f.measurement }} | {{ f.attempts or '—' }} | {{ f.message or '' }} |
Every measurement succeeded.
{%- endif %}Settings used
| Setting | Value |
|---|---|
| {{ s.name }} | {{ s.value }} |
Caveats{% if view.pitfalls %} and pitfalls{% endif %}
{%- set cv = view.caveats %} {%- if not (cv.sampled or cv.untyped or cv.hidden or cv.skipped or cv.unjoined_default) %}Nothing to flag: every class was read exactly and every IRI is shown.
{%- endif %} {%- if cv.sampled %}Classes read from a sample
- {% for s in cv.sampled %}
- {{ s.class_label }} in {{ s.graph }}: {{ s.precision }} {% endfor %}
Subjects without a type
- {% for u in cv.untyped %}
- {{ u.graph }}: {{ u.count }} subjects have no rdf:type, so no class section covers them. {% endfor %}
Hidden namespaces
Their classes are left out of this page; show them with --include-namespace.
- {% for h in cv.hidden %}
- {{ h.prefix }}: {{ h.classes }} classes {% endfor %}
IRIs that cannot be written
- {% for s in cv.skipped %}
- {{ s }} {% endfor %}
Default graph scanned without the schema
The default graph's data checks ran without the schema graphs: a store cannot join them to it, so domain and range findings there may be missing.
{%- endif %} {%- if view.pitfalls %}Pitfalls
Modelling pitfalls found by SPARQL checks, most of them after the OOPS! catalogue. Each check shows how many rows it found and its first examples; heuristic checks are hints, not errors.
-
{%- for s in view.pitfalls.summary %}
- {{ s.importance|capitalize }}
- {{ s.checks }} checks with findings
{{ g.label }}
{%- if not g.checks %}No check found anything in this graph.
{% endif %} {%- for k in g.checks %}{{ k.importance }} {{ k.title }}
{{ k.description }}
{% endif %}| Entity | Property | Value |
|---|---|---|
| {% if v.iri %}{{ term(v.label, v.iri) }}{% else %}{{ v.label }}{% endif %} | {%- endfor %}
First {{ (k.examples or [])|length }} of {{ k.count }}.
{% endif %}Nothing found by: {{ g.clean|join(", ") }}.
{%- endif %} {%- endfor %}