diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f2a257..3d6465f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,19 @@ und dieses Projekt folgt [Semantic Versioning](https://semver.org/spec/v2.0.0.ht --- +## [2.16.0] — 2026-07-08 + +### ✨ Changed +- **CESSDA-Themenklassifikation** in den Schritt **„Grundlegende Informationen"** verschoben (vormals + „Inhaltliche Angaben") und mit klarerer Fragestellung versehen: „Ordnen Sie den Datensatz einem oder + mehreren Themenfeld nach CESSDA-Vokabular zu". +- **Lizenz „Sonstige"**: Die Auswahlliste (Auto-Suggest) wurde um das offizielle + **DCAT-AP.de-Lizenzregister** (`http://dcat-ap.de/def/licenses/…`, 34 Lizenzen) erweitert — von den + Datenlizenzen Deutschland über Creative-Commons- und Open-Data-Commons-Lizenzen bis zu Software- und + eingeschränkten Lizenzen. Diese URIs zählen zugleich für die MQA-Metrik „Lizenz aus Vokabular". + +--- + ## [2.15.0] — 2026-07-07 MQA-Qualitäts-Scoring **Phase 3a**: optionale URL-Erreichbarkeitsprüfung. diff --git a/README.md b/README.md index 1b46ea0..8ced30d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ![PHP Version](https://img.shields.io/badge/PHP-%3E%3D%208.1-8892BF?style=flat-square&logo=php&logoColor=white) ![WordPress](https://img.shields.io/badge/WordPress-compatible-21759B?style=flat-square&logo=wordpress&logoColor=white) ![DCAT-AP](https://img.shields.io/badge/DCAT--AP-3.0-brightgreen?style=flat-square) -![Version](https://img.shields.io/badge/Version-2.15.0-brightgreen?style=flat-square) +![Version](https://img.shields.io/badge/Version-2.16.0-brightgreen?style=flat-square) ![PRs Welcome](https://img.shields.io/badge/PRs-willkommen-brightgreen?style=flat-square) 📖 [Dokumentation](DOCUMENTATION.md) · 📐 [Technische Spezifikation](TECHNICAL-SPEC.md) · 📝 [Changelog](CHANGELOG.md) · 🛡️ [Security](SECURITY.md) · ⚖️ [Lizenz](LICENSE) diff --git a/config/licenses.txt b/config/licenses.txt index 96c9df9..4c4a5c7 100644 --- a/config/licenses.txt +++ b/config/licenses.txt @@ -16,3 +16,44 @@ https://opendatacommons.org/licenses/pddl/1-0/ | PDDL 1.0 (Public Domain Dedicat https://opendatacommons.org/licenses/by/1-0/ | ODC-BY 1.0 (Open Data Commons Attribution) https://opensource.org/licenses/MIT | MIT License https://www.apache.org/licenses/LICENSE-2.0 | Apache License 2.0 + +# --------------------------------------------------------------------------- +# DCAT-AP.de-Lizenzregister (http://dcat-ap.de/def/licenses/) +# Offizielle Lizenz-URIs für DCAT-AP.de-konforme Kataloge. +# Freie Nutzung +# --------------------------------------------------------------------------- +http://dcat-ap.de/def/licenses/dl-zero-de/2.0 | Datenlizenz Deutschland – Zero – Version 2.0 +http://dcat-ap.de/def/licenses/dl-by-de/2.0 | Datenlizenz Deutschland – Namensnennung – Version 2.0 +http://dcat-ap.de/def/licenses/dl-by-de/1.0 | Datenlizenz Deutschland – Namensnennung – Version 1.0 +http://dcat-ap.de/def/licenses/cc-by/4.0 | Creative Commons Namensnennung – 4.0 International (CC BY 4.0) +http://dcat-ap.de/def/licenses/cc-by-de/3.0 | Creative Commons Namensnennung 3.0 Deutschland (CC BY 3.0 DE) +http://dcat-ap.de/def/licenses/cc-by | Creative Commons Namensnennung (CC-BY) +http://dcat-ap.de/def/licenses/cc-by-sa/4.0 | Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 4.0 International (CC BY-SA 4.0) +http://dcat-ap.de/def/licenses/cc-by-sa-de/3.0 | Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 Deutschland (CC BY-SA 3.0 DE) +http://dcat-ap.de/def/licenses/cc-by-sa | Creative Commons Namensnennung – Weitergabe unter gleichen Bedingungen (CC-BY-SA) +http://dcat-ap.de/def/licenses/cc-zero | Creative Commons CC Zero License (CC0) +http://dcat-ap.de/def/licenses/ccpdm/1.0 | Public Domain Mark 1.0 (PDM) +http://dcat-ap.de/def/licenses/odbl | Open Data Commons Open Database License (ODbL) +http://dcat-ap.de/def/licenses/odby | Open Data Commons Attribution License (ODC-BY 1.0) +http://dcat-ap.de/def/licenses/odcpddl | Open Data Commons Public Domain Dedication and Licence (ODC PDDL) +http://dcat-ap.de/def/licenses/officialWork | Amtliches Werk, lizenzfrei nach §5 Abs. 1 UrhG +http://dcat-ap.de/def/licenses/geonutz/20130319 | Nutzungsbestimmungen für Geodaten des Bundes (GeoNutzV) +http://dcat-ap.de/def/licenses/geoNutz/20131001 | Nutzungsbestimmungen für Geodaten des Landes Berlin +http://dcat-ap.de/def/licenses/apache | Apache Software License +http://dcat-ap.de/def/licenses/bsd | BSD Lizenz +http://dcat-ap.de/def/licenses/gfdl | GNU Free Documentation License (GFDL) +http://dcat-ap.de/def/licenses/gpl/3.0 | GNU General Public License version 3.0 (GPLv3) +http://dcat-ap.de/def/licenses/mozilla | Mozilla Public License 2.0 (MPL) +http://dcat-ap.de/def/licenses/other-open | Andere offene Lizenz +http://dcat-ap.de/def/licenses/other-opensource | Andere Open-Source-Lizenz +# Eingeschränkte Nutzung +http://dcat-ap.de/def/licenses/cc-by-nc/4.0 | Creative Commons Namensnennung – Nicht kommerziell 4.0 International (CC BY-NC 4.0) +http://dcat-ap.de/def/licenses/cc-by-nc-de/3.0 | Creative Commons Namensnennung – Nicht kommerziell 3.0 Deutschland (CC BY-NC 3.0 DE) +http://dcat-ap.de/def/licenses/cc-by-nc | Creative Commons Namensnennung – Nicht kommerziell (CC BY-NC) +http://dcat-ap.de/def/licenses/cc-by-nd/4.0 | Creative Commons Namensnennung – Keine Bearbeitung 4.0 International (CC BY-ND 4.0) +http://dcat-ap.de/def/licenses/cc-by-nd/3.0 | Creative Commons Namensnennung – Keine Bearbeitung 3.0 (CC BY-ND 3.0) +http://dcat-ap.de/def/licenses/cc-by-nd | Creative Commons Namensnennung – Keine Bearbeitung (CC BY-ND) +http://dcat-ap.de/def/licenses/dl-by-nc-de/1.0 | Datenlizenz Deutschland – Namensnennung – nicht-kommerziell 1.0 +http://dcat-ap.de/def/licenses/other-closed | Andere geschlossene Lizenz +http://dcat-ap.de/def/licenses/other-commercial | Andere kommerzielle Lizenz +http://dcat-ap.de/def/licenses/other-freeware | Andere Freeware-Lizenz diff --git a/includes/class-fields.php b/includes/class-fields.php index b594d72..d76c038 100644 --- a/includes/class-fields.php +++ b/includes/class-fields.php @@ -70,6 +70,10 @@ private static function register_required_fields(): void { ->add_options( self::get_theme_options() ) ->set_help_text( __( 'THEMA (dcat:theme)', 'open-data-wizard' ) . "\n\n" . __( 'Beispiel: Umwelt, Bildung, Gesundheit, Wirtschaft, Kultur', 'open-data-wizard' ) ), + Field::make( 'text', 'odw_cessda_topic', __( 'Ordnen Sie den Datensatz einem oder mehreren Themenfeld nach CESSDA-Vokabular zu', 'open-data-wizard' ) ) + ->set_attribute( 'data-odw-backing', 'cessda' ) + ->set_help_text( __( 'CESSDA THEMENKLASSIFIKATION (dct:subject)', 'open-data-wizard' ) . "\n\n" . __( 'Aus dem CESSDA Controlled Vocabulary (Version 4.2.3, Deutsch). Beispiel: Volkszählungen, Migration, Wirtschaftspolitik', 'open-data-wizard' ) ), + Field::make( 'textarea', 'odw_description', __( 'Worum geht es in diesem Datensatz?', 'open-data-wizard' ) ) ->set_required( true ) ->set_rows( 5 ) @@ -113,10 +117,6 @@ private static function register_required_fields(): void { ) ) ->set_help_text( __( 'ÄNDERUNGSDATUM (dct:modified)', 'open-data-wizard' ) . "\n\n" . __( 'Wird automatisch bei jeder Speicherung aktualisiert. Beispiel: 2026-04-22', 'open-data-wizard' ) ), - - Field::make( 'text', 'odw_cessda_topic', __( 'CESSDA Themenklassifikation', 'open-data-wizard' ) ) - ->set_attribute( 'data-odw-backing', 'cessda' ) - ->set_help_text( __( 'CESSDA THEMENKLASSIFIKATION (dct:subject)', 'open-data-wizard' ) . "\n\n" . __( 'Aus dem CESSDA Controlled Vocabulary (Version 4.2.3, Deutsch). Beispiel: Volkszählungen, Migration, Wirtschaftspolitik', 'open-data-wizard' ) ), ) ) diff --git a/open-data-wizard.php b/open-data-wizard.php index 7eb9357..abfa7ee 100644 --- a/open-data-wizard.php +++ b/open-data-wizard.php @@ -3,7 +3,7 @@ * Plugin Name: Open Data Wizard * Plugin URI: https://github.com/daimpad/OpenDataWizard * Description: DCAT-AP 3.0 konforme Open Data Metadatenverwaltung für WordPress. Bereitstellung als maschinenlesbarer JSON-LD-Endpoint für offene Daten. - * Version: 2.15.0 + * Version: 2.16.0 * Requires at least: 6.4 * Requires PHP: 8.1 * Author: nozilla @@ -26,7 +26,7 @@ exit; } -define( 'ODW_VERSION', '2.15.0' ); +define( 'ODW_VERSION', '2.16.0' ); define( 'ODW_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'ODW_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'ODW_PLUGIN_FILE', __FILE__ );