Deliverable Templates
https://meta.linked.archi/zachman/deliverable-templates#
Deliverable templates for the Zachman Framework. Provides an EA Artifact Coverage Report that queries the knowledge graph for artifacts classified by Zachman perspective and interrogative, identifies gaps, and generates a coverage matrix.
A coverage report that classifies all architecture artifacts in the knowledge graph by their Zachman perspective (row) and interrogative (column), identifies which cells are populated and which are gaps, and produces a 6×6 coverage matrix. Useful for EA practice maturity assessment and artifact portfolio management.
PREFIX zach: <https://meta.linked.archi/zachman#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?perspective ?perspLabel ?interrogative ?intLabel
(COUNT(DISTINCT ?artifact) AS ?count)
WHERE {
?perspective skos:broader zach:Perspective ;
skos:prefLabel ?perspLabel .
?interrogative skos:broader zach:Interrogative ;
skos:prefLabel ?intLabel .
OPTIONAL {
?artifact arch:viewpointCoversAspect ?interrogative ; arch:viewpointFromPerspective ?perspective .
}
}
GROUP BY ?perspective ?perspLabel ?interrogative ?intLabel
ORDER BY ?perspective ?interrogative
PREFIX zach: <https://meta.linked.archi/zachman#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?perspective ?perspLabel ?interrogative ?intLabel
WHERE {
?perspective skos:broader zach:Perspective ;
skos:prefLabel ?perspLabel .
?interrogative skos:broader zach:Interrogative ;
skos:prefLabel ?intLabel .
FILTER NOT EXISTS {
?artifact arch:viewpointCoversAspect ?interrogative ; arch:viewpointFromPerspective ?perspective .
}
}
ORDER BY ?perspective ?interrogative
PREFIX zach: <https://meta.linked.archi/zachman#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?perspective ?perspLabel ?artifact ?artifactLabel ?interrogative ?intLabel
WHERE {
?artifact arch:viewpointCoversAspect ?interrogative ; arch:viewpointFromPerspective ?perspective ;
skos:prefLabel ?artifactLabel .
?perspective skos:broader zach:Perspective ;
skos:prefLabel ?perspLabel .
?interrogative skos:broader zach:Interrogative ;
skos:prefLabel ?intLabel .
}
ORDER BY ?perspective ?interrogative ?artifactLabel
PREFIX zach: <https://meta.linked.archi/zachman#>
PREFIX arch: <https://meta.linked.archi/core#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT
(COUNT(DISTINCT ?artifact) AS ?totalArtifacts)
(COUNT(DISTINCT ?cell) AS ?populatedCells)
WHERE {
{
SELECT (CONCAT(STR(?p), "-", STR(?i)) AS ?cell) ?artifact
WHERE {
?artifact arch:viewpointCoversAspect ?i ; arch:viewpointFromPerspective ?p .
?p skos:broader zach:Perspective .
?i skos:broader zach:Interrogative .
}
}
}