PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX dcatap: <http://data.europa.eu/r5r/>
PREFIX dcatapde: <http://dcat-ap.de/def/dcatde/>
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX vcard: <http://www.w3.org/2006/vcard/ns#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<https://fdb.cdl.correlaid.org/id/dataset/foerderdatenbank-programme>
    a dcat:Dataset ;
    dcatap:availability <http://publications.europa.eu/resource/authority/planned-availability/AVAILABLE> ;
    dcatapde:politicalGeocodingLevelURI
        <http://dcat-ap.de/def/politicalGeocoding/Level/federal> ,
        <http://dcat-ap.de/def/politicalGeocoding/Level/state> ;
    dct:accessRights <http://publications.europa.eu/resource/authority/access-right/PUBLIC> ;
    dct:accrualPeriodicity <http://publications.europa.eu/resource/authority/frequency/WEEKLY> ;
    dct:conformsTo <https://fdb.cdl.correlaid.org/table-schema.json> ;
    dct:creator <https://fdb.cdl.correlaid.org/id/agent/correlaid> ;
    dct:description
        """Alle Förderprogramme der Förderdatenbank des Bundes (Bund, Länder und EU), ein Datensatz pro Programm mit 51 Feldern.

Die Bundesregierung bietet mit der Förderdatenbank eine Suchmaschine für Förderungen an, veröffentlicht den zugrundeliegenden Datensatz aber nicht als Open Data im normativen Sinne. 
Grundlage ist der XML-Programmexport der Förderdatenbank. Kategorien liegen dadurch immer als interne Codes vor, nie als Anzeigenamen; die deutschen Labels werden mitgeliefert. 5 Kategoriespalten sind zusätzlich mit veröffentlichten Codelisten verknüpft: 4 mit XÖV-Codelisten (XFLB), eine mit NUTS. Verknüpft, nicht ersetzt -- die Werte bleiben die internen Codes des Exports, und die Zuordnung wird als SKOS-Match mitveröffentlicht, weil jede dieser Codelisten mindestens eine Kategorie des Exports nicht abbilden kann. 
Eine Spalte ist modellbasiert und nicht Teil der Quelle: ``keywords_extracted`` enthält die Stichwörter, die ein feinabgestimmtes Sprachmodell aus der Rohspalte ``keywords`` herausliest -- upstream sind sie durch Leerzeichen verbunden und in 87,7 % der Fälle nicht trennbar. Jedes Stichwort ist nachweislich ein zusammenhängender Abschnitt des Originalstrings, geprüft bei jeder Veröffentlichung; die Grenzziehung selbst ist eine Modellentscheidung (F1 0,967 auf einer Handstichprobe). ``keywords`` bleibt unverändert daneben stehen. Das Tabellenschema kennzeichnet jede Spalte mit ``fdb:origin`` als ``upstream``, ``derived`` oder ``inferred``. 
Der Export beinhaltet immer nur den heutigen Stand. Dieser Datensatz führt daher eine Historie: jedes Programm trägt, wann es zuerst erfasst wurde (``on_website_from``), wann sich sein Inhalt zuletzt geändert hat (``dct:modified``) und alle bisherigen Änderungszeitpunkte (``previous_update_dates``). Programme, die aus der Förderdatenbank verschwinden, bleiben mit ihrem letzten bekannten Inhalt und ``deleted = true`` enthalten. Der Datensatz umfasst damit mehr Programme als der Export und wächst über die Zeit."""@de ,
        """All funding programmes in the German federal funding database (Förderdatenbank; federal, state and EU programmes), one record per programme with 51 fields.

The federal government provides the Förderdatenbank as a search engine for funding programmes, but does not publish the underlying dataset as Open Data in the normative sense.

The basis is the Förderdatenbank's XML programme export. As a result, categories are always internal codes rather than display names; the German labels are supplied alongside. 5 category columns are additionally linked to published code lists: 4 to XÖV (XFLB) code lists, one to NUTS. Linked, not substituted -- the values remain the export's internal codes, and the mapping is published as a SKOS match, because each of these code lists is missing at least one category that the export uses.

One column is model-produced and not part of the source: ``keywords_extracted`` holds the keywords a fine-tuned language model reads out of the raw ``keywords`` column, which upstream joins with spaces and which carries no separator at all in 87.7% of cases. Every keyword is verifiably a contiguous span of the original string, checked on every publish; where the boundaries fall is the model's judgement (F1 0.967 on a hand-labelled sample). ``keywords`` is published unchanged beside it. The table schema marks every column with ``fdb:origin`` as ``upstream``, ``derived`` or ``inferred``.

The export only ever contains today's state. This dataset therefore maintains a history: each programme carries when it was first recorded (``on_website_from``), when its content last changed (``dct:modified``) and all previous change timestamps (``previous_update_dates``). Programmes that disappear from the Förderdatenbank are retained with their last known content and ``deleted = true``. The dataset thus covers more programmes than the export and grows over time."""@en ;
    dct:identifier "foerderdatenbank-programme" ;
    dct:language <http://publications.europa.eu/resource/authority/language/DEU> ;
    dct:modified "2026-07-30T00:00:00+00:00"^^xsd:dateTime ;
    dct:publisher <https://fdb.cdl.correlaid.org/id/agent/correlaid> ;
    dct:title
        "Förderdatenbank -- Förderprogramme"@de ,
        "German funding database -- programmes"@en ;
    dcat:contactPoint <https://fdb.cdl.correlaid.org/id/agent/correlaid#contact> ;
    dcat:distribution <https://fdb.cdl.correlaid.org/id/dataset/foerderdatenbank-programme/distribution/csv> ;
    dcat:keyword
        "Förderdatenbank"@de ,
        "Fördermittel"@de ,
        "Förderprogramme"@de ,
        "Förderung"@de ;
    dcat:landingPage <https://github.com/CorrelAid/fdb_scraper> ;
    dcat:theme
        <http://publications.europa.eu/resource/authority/data-theme/ECON> ,
        <http://publications.europa.eu/resource/authority/data-theme/GOVE> ;
    prov:wasDerivedFrom <https://www.foerderdatenbank.de/FDB/WS/export> ;
    foaf:page <https://www.foerderdatenbank.de/> ;
.

<https://fdb.cdl.correlaid.org/id/agent/correlaid#contact>
    a
        vcard:Kind ,
        vcard:Organization ;
    vcard:fn "CorrelAid e.V. -- Civic Data Lab"@de ;
    vcard:hasEmail <mailto:info@correlaid.org> ;
    vcard:hasURL <https://correlaid.org/> ;
.

<https://fdb.cdl.correlaid.org/id/dataset/foerderdatenbank-programme/distribution/csv>
    a dcat:Distribution ;
    dcatap:availability <http://publications.europa.eu/resource/authority/planned-availability/AVAILABLE> ;
    dcatapde:licenseAttributionByText "Bundesministerium für Wirtschaft und Energie"@de ;
    dct:conformsTo <https://fdb.cdl.correlaid.org/table-schema.json> ;
    dct:description "Die vollständige Tabelle mit historischen Einträgen. Das verlinkte Tabellenschema beschreibt Datentypen, Pflichtfelder und Muster; Spalten mit Listenwerten enthalten JSON-Arrays als Zellenwert."@de ;
    dct:format <http://publications.europa.eu/resource/authority/file-type/CSV> ;
    dct:license <http://dcat-ap.de/def/licenses/cc-by-nd/4.0> ;
    dct:modified "2026-07-30T00:00:00+00:00"^^xsd:dateTime ;
    dct:title "Förderprogramme als CSV-Datei"@de ;
    dcat:accessURL <https://fdb.cdl.correlaid.org/data/programme.csv> ;
    dcat:byteSize "55524346"^^xsd:nonNegativeInteger ;
    dcat:downloadURL <https://fdb.cdl.correlaid.org/data/programme.csv> ;
    dcat:mediaType <https://www.iana.org/assignments/media-types/text/csv> ;
.

<https://www.foerderdatenbank.de/>
    a foaf:Document ;
.

<https://fdb.cdl.correlaid.org/id/agent/correlaid>
    a foaf:Agent ;
    foaf:homepage <https://correlaid.org/> ;
    foaf:mbox <mailto:info@correlaid.org> ;
    foaf:name "CorrelAid e.V."@de ;
.
