Skip to content

Conversation

@pascalhuerten
Copy link
Contributor

@pascalhuerten pascalhuerten commented Oct 6, 2025

Umsetzung inspiriert von https://dini-ag-kim.github.io/amb/draft/#dfn-funder, https://schema.org/funder, https://schema.org/Course.

Im DLC stellen wir Kurse von Partnern aus, die die Kursinformationen uns mittels Moochub-Schema übermitteln. Hierbei ist es meist vom Fördermittelgeber vorgeschrieben, dass die Förderung deutlich singalisiert wird. Dies ist so über die Moochub-Daten nur als Hinweis im Beschreibungstext möglich oder per internen Absprachen durch die Verwendung bestimmer keywords. Schöner wäre eine strukturierte Angabe dieser Daten. AMB und Schema.org zeigen wie es gehen kann. Umsetzung im Moochub-Schema ist entsprechend auch unkompliziert und würde analog zu der Angabe eines "creator" oder "provider" funktionieren. In einem eigenen Feld "funder", kann dann eine Liste von Organisationen und/oder Personen genannt werden. Das Feld ist optional, kann daher von Moochub-Clients und Providern ignoriert werden und würde damit keinen großen Versionssprung erfordern.

Beispiel:

"funder": [
    {
        "name": "Landesregierung Schleswig-Holstein",
        "url": "https://www.schleswig-holstein.de/DE/landesregierung",
        "type": "Organization",
        "image": {
            "type": "ImageObject",
            "contentUrl": "https://lernen.dlc.sh/pluginfile.php/1/local_ildmeta/funder/1/logo_sh.svg",
            "license": [
                {
                    "identifier": "Proprietary",
                    "url": null
                }
            ]
        }
    }
]

… and reusing our #/$defs/Person and #/$defs/Organization schemas
@pascalhuerten pascalhuerten changed the title Add funder property to course schema based on https://schema.org/funder and reusing our #/$defs/Person and #/$defs/Organization schemas Add funder property Oct 6, 2025
@steffen74
Copy link

steffen74 commented Oct 7, 2025

Danke für das Issue @pascalhuerten
Üblicherweise muss auch das Logo des Förderers dargestellt werden.
Ein Feld "logo" zur Angabe eines Links mit dem Logo, wäre daher nützlich.

@pascalhuerten
Copy link
Contributor Author

@steffen74 Auch das ist natürlich möglich. Im funder lassen sich dann die selben Eigenschaften von Oragnisationen und Personen nutzen.
Folgendes ist dann also auch möglich. Ich habe die Beschreibung auc noch um ein volständigeres Beispiel ergänzt.

"funder": [
    {
        "name": "Landesregierung Schleswig-Holstein",
        "url": "https://www.schleswig-holstein.de/DE/landesregierung",
        "type": "Organization",
        "image": {
            "type": "ImageObject",
            "contentUrl": "https://lernen.dlc.sh/pluginfile.php/1/local_ildmeta/funder/1/logo_sh.svg",
            "license": [
                {
                    "identifier": "Proprietary",
                    "url": null
                }
            ]
        }
    }
]

@steffen74
Copy link

@pascalhuerten Sorry, ich hatte eben irgendwie zu schnell kommentiert. Irgendwie dachte ich das wäre jetzt erstmal nur ein Issue. Den Commit hatte ich deswegen nicht angeguckt.
Passt so natürlich.

@pascalhuerten pascalhuerten marked this pull request as ready for review December 1, 2025 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants