@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix isothes: <http://purl.org/iso25964/skos-thes#> .
@prefix pkma: <https://w3id.org/pkm/agents#> .
@prefix pkmv: <https://w3id.org/pkm/vocab/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

pkmv:NoteTypes skos:member pkmv:PythonTemplate .

pkmv:PythonTemplate a skos:Concept ;
    rdfs:label "Python Template"@en ;
    dcterms:created "2026-08-28"^^xsd:date ;
    dcterms:creator pkma:Doug-Warren ;
    dcterms:issued "2026-08-28"^^xsd:date ;
    dcterms:modified "2026-08-29"^^xsd:date ;
    isothes:broaderGeneric pkmv:Tool ;
    isothes:broaderPartitive pkmv:ObsidianNotes ;
    skos:broader pkmv:ObsidianNotes,
        pkmv:PKMPython,
        pkmv:Tool ;
    skos:definition "A Python (Jinja2) template determines the structure, layout, and configuration for various types of notes in the PKM system."@en ;
    skos:inScheme <https://w3id.org/pkm/vocab> ;
    skos:prefLabel "Python Template"@en ;
    skos:scopeNote """- Includes PKM Python template system using Jinja2 templates with Mustache syntax (`{{ ... }}`) that are used to generate Obsidian notes from Python (and/or Swift) services, scripts, commands, and agents.
- Distinguished from templates created with the Obsidian Templater plugin, with optional inline Templater expressions (`<% ... %>`) and JavaScript code."""@en .

