<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://graphit.ur.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabian</id>
	<title>GraphIT - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://graphit.ur.de/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Fabian"/>
	<link rel="alternate" type="text/html" href="https://graphit.ur.de/wiki/Special:Contributions/Fabian"/>
	<updated>2026-09-23T19:16:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29653</id>
		<title>Demo 2026</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29653"/>
		<updated>2026-08-31T13:14:41Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|type=info|text=Diese Seite dient primär als Materialsammlung für die Live-Demo von GraphIT auf der MuC 2026. Sie können sie aber auch auf eigene Faust explorieren.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
[[File:Math-example.png|thumb|right|350px|A simple example graph about maths]]&lt;br /&gt;
&amp;lt;!-- Kurzzusammenfassung --&amp;gt;&lt;br /&gt;
* GraphIT ist eine Plattform zur Arbeit mit Abhängigkeitsgraphen um Studiengänge, Kurse und den  Fortschritt von Lernenden zu modellieren&lt;br /&gt;
* GraphIT setzt auf WikiBase auf&lt;br /&gt;
* wir entwickeln die Plattform explorativ seit 2022&lt;br /&gt;
* wo notwendig entwickeln wir eigene Frontends und Interaktionsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
==== Ausgangspunkt: Probleme beim Studiengangsdesign ====&lt;br /&gt;
* aktuell one-size-fits-all Studiengänge, aber heterogene Vorkenntnisse und Ziele&lt;br /&gt;
* Überarbeitung und Erstellung von Studiengängen dauert lange&lt;br /&gt;
* Dozierende wissen oft nicht, was in anderen Kursen passiert&lt;br /&gt;
* Vorkenntnisse und Interessen der Studierenden sind nicht bekannt&lt;br /&gt;
&lt;br /&gt;
==== GraphIT ==== &lt;br /&gt;
&amp;lt;!-- Grundidee GraphIT --&amp;gt; &amp;lt;!-- [[File:Graph-simple.png|thumb|right|600px|Symbolische Abbildung des Graphen]] --&amp;gt;&lt;br /&gt;
* wir modellieren Wissen als Netzwerk von Lerninhalten und deren Abhängigkeiten&lt;br /&gt;
* Themen bauen aufeinander auf (&amp;quot;B &#039;&#039;depends on&#039;&#039; A&amp;quot;)&lt;br /&gt;
* Reihe an Vorkenntnisse bildet Lernpfad&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Begriffe/Definitionen in GraphIT &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| Ein Knoten, der mit anderen Knoten verlinkt wird. Z.b.: ein Lerninhalt oder eine Person&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Property&#039;&#039;&#039;&lt;br /&gt;
| Eine Kante, die die Beziehung oder Abhängigkeiten verschiedener &#039;&#039;Items&#039;&#039; abbildet &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Statements&#039;&#039;&#039; &lt;br /&gt;
| Item-Property-Item Verknüpfugen. Z.b.: Matrix Multiplication - depends on &amp;amp;rarr; Matrix&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Qualifier&#039;&#039;&#039;&lt;br /&gt;
| Annotationen einer Kante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Ein Lernpfad zu einem &#039;&#039;&#039;Item&#039;&#039;&#039; (hier: [[Item:Q149|Virtual Cameras]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot;|&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT distinct ?v ?vLabel ?rgb ?link ?linkLabel ?edgeLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
{&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?goal ?goalLabel ?topic ?topicLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
    BIND (wd:Q149 as ?goal).&lt;br /&gt;
    ?goal wdt:P1+ ?topic.&lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?topic wdt:P1 ?pre.&lt;br /&gt;
  BIND (?topic as ?v). # + add all ?pre that are not yet in ?topic   &lt;br /&gt;
  BIND (?pre as ?link).&lt;br /&gt;
  bind (if(?v = wd:Q149, &amp;quot;FBBC74&amp;quot;, &amp;quot;FFEDD8&amp;quot;) as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  Union&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?topic ?topicLabel ?goal ?goalLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
      BIND (wd:Q149 as ?topic).&lt;br /&gt;
      ?goal wdt:P1+ ?topic. &lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?post wdt:P1 ?topic.&lt;br /&gt;
  BIND (?post as ?v).&lt;br /&gt;
  BIND (?topic as ?link).&lt;br /&gt;
  bind (&amp;quot;F68C13&amp;quot; as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ?property a wikibase:Property; wikibase:directClaim wdt:P1.&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. &lt;br /&gt;
                         ?property rdfs:label ?edgeLabel. ?v rdfs:label ?vLabel. ?link rdfs:label ?linkLabel.&lt;br /&gt;
                         }&lt;br /&gt;
}&lt;br /&gt;
} | height=20em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray;&amp;quot; | Ein &#039;&#039;&#039;Item&#039;&#039;&#039; oder &#039;&#039;&#039;Lerninhalt&#039;&#039;&#039; baut darauf auf, dass man ein vorheriges Thema verstanden hat. Sie sind voneinander [[Property:P1|abhängig]].&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Daraus ergibt sich ein Lernpfad, dem man vom &#039;&#039;einfachsten&#039;&#039; zum &#039;&#039;schwersten&#039;&#039; Thema folgen kann, um das eigene Wissen allmählich zu erweitern.&lt;br /&gt;
Beispielweise ist hier [[Item:Q106|Points and Vectors]] das Grunditem, auf dem alle nächsten Themen aufbauen.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2av6rsyx Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Items (Knoten) im Graph: Topic, User (Studierende oder Dozierende),  Session, Course, Ressource, ... (kein rigides Schema!)&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wir können durch Analyse des Graphen zentrale Themen, Lernpfade, Lücken und Überlappungen finden&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Direkter Vorteil: dynamischeres Planen und Halten von Lehrveranstaltungen&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
==== ...für Dozierende ====&lt;br /&gt;
&amp;lt;!-- Kurse organisieren, aktualisieren, halten --&amp;gt;&lt;br /&gt;
Dozierende haben die Möglichkeit, Kurse zu erstellen, und ihnen (existierende) Lerninhalte zuweisen, die an einem bestimmten Termin besprochen werden.&lt;br /&gt;
Dabei entsteht eine Graphstruktur, die genutzt werden kann um Strukturen aufzuzeigen, komplexe Abfragen zu stellen und Interaktionen zu tracken. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q1986| Item: MMT 25WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Course-Item.png|thumb|500px|center]]&lt;br /&gt;
| Das Item zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man die Datenstruktur sehen, die genutzt wird um einen Kurs auzubauen und benötigte Lerninhalte oder strukturelle Items zu verlinken.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da GraphIT auf MediaWiki/WikiBase aufsetzt, können wir einfach eine Wiki-Seite für einen Kurs erstellen, auf der mithilfe von [https://www.w3.org/TR/sparql11-query/ SPARQL]-Queries Informationen zum Kurs visualisiert werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Courses/MMT_25WS | Kursseite: Multimedia Technology 25 WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Wikibase-Widgets-Screenshot.png|thumb|500px|center]]&lt;br /&gt;
|Die Kursseite zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man sehen, in welcher Art der Graph im Rahmen einer Lehrveranstaltung genutzt wird. Zum Beispiel werden SPARQL-Queries genutzt um einen Zeitplan oder zentrale Themen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Um Lerninhalte einzupflegen muss man einzelne Items miteinander verlinken. &lt;br /&gt;
Jedem Item können zusätzliche Ressourcen angehängt werden, die Studierende selbständig bearbeiten oder explorieren können.&lt;br /&gt;
&lt;br /&gt;
Hierzu kann man die jeweilige Wiki-Seite nutzen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q121| Item: RGB ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Example-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Items, das einen Lerninhalt darstellt. Andere Items können über &#039;&#039;Properties&#039;&#039; verlinkt werden, (z.B. Ressourcen oder Lernmaterialien zum jeweiligen Thema)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Items können auch als strukturierende Items genutzt werden, um beispielsweise eine Studienleistung oder ein Übungblatt zu repräsentieren&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q354|Quiz: Bresenham]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-Quiz.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Quiz-Items, das verschiedene Lerninhalte [[Property:P14|beinhaltet]] und auf ein einfaches Quiz verlinkt. Studierende können diese Items abhaken und damit ihre Fortschritt markieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Daraus ergibt sich ein wachsender Graph:&lt;br /&gt;
* große Menge an Daten &lt;br /&gt;
* komplizierte Strukturen&lt;br /&gt;
* starke interne Vernetzung&lt;br /&gt;
* Interaktion und Wartung ist umständlich&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/23oxregx Query]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot MMT24WS.png|thumb|500px|center|Screenshot des Kurses &amp;quot;Multimedia Technology aus dem Wintersemester 24/25&amp;quot;]]&lt;br /&gt;
| Eine Query, die alle Items anzeigt, die in einer Session des Kurses &amp;quot;Multimedia Technology&amp;quot; aus dem Wintersemester 25/26 besprochen wurden. Items sind farblich so kodiert, dass verschiedene Überthemen voneinander unterschieden werden können.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;rarr; DESWEGEN:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/tableEditor/ TableEditor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Table-Editor-Screenshot2.png|thumb|left|500px|Screenshot des Table Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem Items abhängig und unabhängig voneinander bearbeitet werden können. Statements (Property-Item-Paare) können zwischen Items erstellt, übertragen, kopiert und gelöscht werden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
* Bearbeitung mehrerer Items gleichzeitig&lt;br /&gt;
* dedizierter Editor, um Verknüpfungen zwischen Items zu erstellen, zu ändern, und zu kopieren&lt;br /&gt;
* aktive Weiterentwicklung in Tandem mit Nutzung&lt;br /&gt;
==== ...für Studierende ====&lt;br /&gt;
Studierende können über ein User-Item eigene Verknüpfungen zu Items erstellen und damit Interessen, Vorkenntnisse oder Fortschritte dokumentieren.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q157|User: Max Mustermann ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screeshot-User-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines User Items, mit dem Studierende mit dem Graphen interagieren können. Sichtbar sind zusätzlich Qualifier, die Properties weitere Informationen hinzufügen (z.B.: das Datum einer Markierung)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wieder kann die Graphstruktur abgefragt werden um diese Verbindungen sichtbar zu machen:&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Student_Use| Nutzer-Queries ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-UserPage-MaxMustermann.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot einer Seite mit nutzerspezifischen Queries. Sie enthält einige beispielhafte Queries um Nutzenden dynamisch ihre Interaktion mit dem Graphen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um das Bearbeiten des Graphens zugänglicher, benutzerfreundlicher und übersichtlicher zu machen, wurde eine bearbeitbare Graphvisualisierung implementiert&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/selectionTools/ Graph Editor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Visual-Editor-screenshot.png|thumb|left|500px|Screenshot des Graph Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem der komplette Graph eines Kurses angezeigt wird. Hier können Items markiert ([[Property:P12|has completed]], [[Property:P23|interested in]]) und Lernpfade erkundet werden. Zusätzlich werden Informationen und Ressourcen zu Items angezeigt. Es sind verschiedene Selektionsmöglichkeiten vorhanden um das Editieren zu erleichtern und den Graphen zu erkunden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aus den Markierungen von Studierenden kann man hilfreiche Abfragen erstellen. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Eine Graph, der die Interessen und Vorkenntnisse von Studierenden anzeigt.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1986 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=25em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2a68x2sh Query-Ergebnis]&lt;br /&gt;
|} &lt;br /&gt;
&amp;lt;small&amp;gt;(Die angezeigte Visualisierung wurde von uns für diese Abfrage erstellt und ist nicht Teil der normalen Wikibase-Visualisierungen)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=Alle Daten können mit existierenden Tools [https://www.mediawiki.org/wiki/Wikibase/Importing importiert] und [https://www.mediawiki.org/wiki/Extension:Wikibase_Export exportiert] werden}}&lt;br /&gt;
&lt;br /&gt;
==== ...zur Studiengangsplanung ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Existierende Kurse&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| MMT 25 WS  (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_25WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1986|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| MMT 24 WS (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1330|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| ASE 24 WS (Advanced Software Engineering)&lt;br /&gt;
| [[Courses/ASE_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1022|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| CGBV 24SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q932|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| WissArb 24SS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/Wissenschaftliches_Arbeiten_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q926|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| WissArb 23WS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/WissenschaftlichesArbeiten|Kursseite]]&lt;br /&gt;
| [[Item:Q468|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| CGBV 23SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV|Kursseite]]&lt;br /&gt;
| [[Item:Q171|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Möglichkeit:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Informationen möglichst zugänglich darstellen&lt;br /&gt;
&lt;br /&gt;
* Aufzeigen von Interaktion von Kursen miteinander&lt;br /&gt;
** Lerninhalte werden in mehreren Lehrveranstaltungen besprochen&lt;br /&gt;
** Lerninhalte eines Kurses sind Voraussetzung für anderen&lt;br /&gt;
** Lernziele setzen und geziehlt Kurse besuchen&lt;br /&gt;
* Lehrplanung dokumentieren&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Überlappende Lehrinhalte &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?item ?itemLabel ?shape1 ?rgb1&lt;br /&gt;
?course1 ?course1Label ?shape2 ?rgb2 &lt;br /&gt;
?course2 ?course2Label ?shape3 ?rgb3&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  # VALUES ?course1 {wd:Q932 wd:1330 wd:Q1022}&lt;br /&gt;
  # VALUES ?course2 {wd:Q932 wd:Q1330 wd:Q1022}&lt;br /&gt;
  VALUES ?course1 {wd:Q932}&lt;br /&gt;
  VALUES ?course2 {wd:Q1022 wd:Q1330}&lt;br /&gt;
   &lt;br /&gt;
  # count number of items &amp;quot;included&amp;quot; in (a session of) both courses&lt;br /&gt;
  { SELECT ?course1 ?course1Label ?course2 ?course2Label ?item ?itemLabel WHERE {&lt;br /&gt;
     ?course1 wdt:P14 ?session1.&lt;br /&gt;
     ?session1 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
     ?course2 wdt:P14 ?session2.&lt;br /&gt;
     ?session2 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
  } }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (IF(?course2 = wd:Q1330, &amp;quot;DCCDE0&amp;quot;, &amp;quot;e3ffd9&amp;quot;) as ?rgb1)&lt;br /&gt;
  # BIND (IF(?course as ?rgb1)&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
  BIND (&amp;quot;E0EFFF&amp;quot; as ?rgb2)&lt;br /&gt;
  &lt;br /&gt;
   BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
   BIND (IF(?course2 = wd:Q1022, &amp;quot;FEFFC2&amp;quot;, &amp;quot;F9DCDF&amp;quot;) as ?rgb3)&lt;br /&gt;
   &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die in mehreren Kursen angesprochen werden. Hier wird Wissen wiederholt, das Studierende möglicherweise bereits wissen. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mithilfe des Graphen können diese Überlappungen erkundet werden. In Absprache mit Studierenden (zusätzlich über Graphmakerierungen von Vorkenntnissen/Interessen) kann dynamisch entschieden werden, ob diese Lerninhalte wiederholt oder übersprungen werden. &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/24aodakm Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Vorwissen aus anderen Kursen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?dependency1 ?dependency1Label ?rgb1 ?shape1 &lt;br /&gt;
?course2 ?course2Label ?rgb3 ?shape3&lt;br /&gt;
?course1 ?course1Label ?rgb2 ?shape2&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  BIND(wd:Q932 as ?course1)&lt;br /&gt;
  BIND(wd:Q1330 as ?course2)&lt;br /&gt;
  &lt;br /&gt;
  # get dependencies of course1 only in course2 (Vorwissen zu course1)&lt;br /&gt;
    ?course1 wdt:P14 ?session1.&lt;br /&gt;
    ?session1 wdt:P3 wd:Q427; wdt:P14 ?item1.&lt;br /&gt;
    ?item1 wdt:P1 ?dependency1.&lt;br /&gt;
    ?course2 wdt:P14 ?session2.&lt;br /&gt;
    ?session2 wdt:P3 wd:Q427; wdt:P14 ?dependency1.&lt;br /&gt;
    FILTER NOT EXISTS {&lt;br /&gt;
      ?dependency1 ^wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session ^wdt:P14 ?course1. &lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb1)&lt;br /&gt;
  BIND (&amp;quot;box&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb3)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
  BIND (&amp;quot;B4D691&amp;quot; as ?rgb2)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die als Vorwissen (rot) für einen Kurs (grün) vorausgesetzt werden. Sie werden nicht mehr direkt in diesem Kurs angesprochen, aber Kursinhalte bauen auf ihnen auf.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2dx2g5ap Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleme:&#039;&#039;&#039;&lt;br /&gt;
* sehr große, unübersichtliche Datenstrukturen&lt;br /&gt;
* noch keine Versionierung&lt;br /&gt;
* Ambiguität von Lerninhalten (z.B.: unterschiedliche Definitionen/Verständnis von Lehrpersonal)&lt;br /&gt;
* Kein intuitives Frontend vorhanden -&amp;gt; Hürde für den Einstieg noch zu hoch&lt;br /&gt;
* Zu versiert auf die HCI/ Medieninformatik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fazit ==&lt;br /&gt;
&lt;br /&gt;
==== Aktueller Stand ====&lt;br /&gt;
* Testen des Konzepts zusätzlich zu verschiedenen Vorlesungen an der Universität Regensburg&lt;br /&gt;
** Dynamische Anpassung der Graphstruktur, wenn es sich Anforderungen ändern&lt;br /&gt;
** Aufbau des Datensatzes während Einsatz&lt;br /&gt;
* Durchführung von einer Anforderungsanalyse für neue Frontends&lt;br /&gt;
** LoFi- Prototyping&lt;br /&gt;
** Stakeholder Interviews mit verschiedensten Studiengängen&lt;br /&gt;
** Iterative Anpassung des Prototypen an die Ergebnisse der Interviews&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Interesse von Studierenden und Lehrpersonal aus verschiedensten Fachrichtungen&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; inhärent komplizierte Datenstruktur&lt;br /&gt;
&lt;br /&gt;
==== Offene Fragen ====&lt;br /&gt;
* Wie Datenvalidierung und -erweiterung schneller und übersichtlicher gestalten?&lt;br /&gt;
* Wie Dateninteraktion und Datenmenge zugänglicher zu machen?&lt;br /&gt;
* Andere sinnvolle Anwendungsbereiche?&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lust auf eine Kooperation? → [mailto:raphael.wimmer@ur.de raphael.wimmer@ur.de]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Outline ==&lt;br /&gt;
Für jeden Abschnitt/Link einen guten Screenshot verwenden&lt;br /&gt;
# Überblick&lt;br /&gt;
## Kurzzusammenfassung - was ist das alles?&lt;br /&gt;
## Probleme aktuell beim Design von Studiengängen und Kursen: one-size-fits-all, heterogene Vorkenntnisse, Flexiblität, Wissenstransfer zwischen Lehrenden&lt;br /&gt;
## Grundidee GraphIT / Abhängigkeitsgraph (Bild)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Demo Kurs (Überblick über aktuelle Nutzung im Uni-kontext)&lt;br /&gt;
## ... was kann man jetzt damit machen? &lt;br /&gt;
# aus Dozierenden Sicht - &#039;&#039;Kurs organisieren&#039;&#039;&lt;br /&gt;
## &amp;quot;Hier ist mal ein Kurs, den ich im Wintersemester halten werde&amp;quot; - &#039;&#039;&#039;Link&#039;&#039;&#039; zu Kurs-Item (Blick auf Datenstruktur)&lt;br /&gt;
## (Beispielknoten) Überblick: was sieht man, was sind die Kanten, was hängt an Knoten dran, Qualifiers &lt;br /&gt;
## Abfragen mit SPARQL -&amp;gt; Kursseite&lt;br /&gt;
## Wie kann ich jetzt damit arbeiten? (Link zu Item, neues Item mit aktuellem Thema hinzufügen (&#039;&#039;Liste mit neuen Items vorbereiten&#039;&#039;) kann ich bearbeiten, aber ist umständlich)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu TableEditor (-&amp;gt; auf ein Session-Item: Demo zum zusammenstellen einer Session + Frontend) (&amp;quot;So, das Thema muss ich jetzt noch im Kurs unterbringen. Das mag ich nicht so umständlich wie gerade eben machen. Stattdessen nehmen wir ein eigenes Tool...&amp;quot; -&amp;gt; Zu Termin hinzufügen, noch ein Dependency hinzufügen)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graphansicht Kurs (Endergebnis (Struktur) anschauen (wenn gewünscht))&lt;br /&gt;
## (Erwähnen: Import/Export)&lt;br /&gt;
# aus Studi-Sicht&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu User-Item (besseres Verständnis zu Interaktion mit Graph)&lt;br /&gt;
## Link zu User-Seite mit Visualisierungen&lt;br /&gt;
## Graph-Editor: eigene Visualisierung, &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graph-Editor&lt;br /&gt;
### Resourcen anschauen&lt;br /&gt;
### Lernpfad anschauen&lt;br /&gt;
### Themen auswählen (interest/know)&lt;br /&gt;
### Visualisierung - interest/know&lt;br /&gt;
# für Studiengangsplanung&lt;br /&gt;
## Verschiedene Kurse zeigen &lt;br /&gt;
## Problem erklären&lt;br /&gt;
## Feature zeigen: SPARQL-Query / Visualisierung: welche Kurse hängen von welchen ab&lt;br /&gt;
### Überlappungen zwischen zwei Kursen&lt;br /&gt;
### Welche Items aus Kurs A hängen ab von Items aus Kurs B?&lt;br /&gt;
# Fazit&lt;br /&gt;
## Das ist ein Zwischenstand, man kann viel machen.&lt;br /&gt;
## Inhärente Komplexität&lt;br /&gt;
## Viele offene Fragen -&amp;gt; Ziel ist auch, Fragen aufzuwerfen&lt;br /&gt;
## Was ist sinnvoll? Welche Fragen würde man damit beantworten?&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Main_Page&amp;diff=29652</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Main_Page&amp;diff=29652"/>
		<updated>2026-08-27T17:02:41Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 15px; background-color: #f0f8ff; border: 1px solid #cce5ff; border-left: 6px solid #0056b3; border-radius: 5px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meet us at MuC 2026!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
From August 31 to September 2, we will be presenting our work at the [https://muc2026.mensch-und-computer.de/ MuC conference]. Feel free to visit the [[Demo_2026|Demo2026 page]] or click through our graphs.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Welcome to GraphIT&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This project at the University of Regensburg (UR) investigates how &#039;&#039;dependency graphs&#039;&#039; can be used to model courses, curricula, and personal learning progress. The initial focus lies on courses in higher education. This graph is built on [https://wikiba.se/ Wikibase], the knowledge-graph platform powering [https://wikidata.org Wikidata].&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT ?item ?itemLabel ?class ?classLabel ?image ?dependency ?dependencyLabel WHERE {&lt;br /&gt;
  ?item wdt:P1 ?dependency.&lt;br /&gt;
  ?item wdt:P2 ?class&lt;br /&gt;
  OPTIONAL{ ?item wdt:P9 ?image.}&lt;br /&gt;
  OPTIONAL{ ?class wdt:P9 ?image.}&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} LIMIT 101&lt;br /&gt;
|caption=One hundred topics from the GraphIT dependency graph. Click below for the full dependency graph.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
[[FullGraph|Complete Dependency Graph]] containing all items on GraphIT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important: This platform is always work in progress. Please let us know if you find problems or find that important information is missing. Editing the graph is only allowed for registered users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 7px; background-color:#f0f5f5; border: solid 2px #b3cccc&amp;quot; &amp;gt; &lt;br /&gt;
[[File:Logo Stiftung Hochschullehre.jpg|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Since May 2023 we have been using this prototype to explore and examine ways to structure such a graph, present its information and increase its usability. We&#039;ve fully modelled four courses of the degree program for media informatics at the UR and tested them alongside lectures.&lt;br /&gt;
We&#039;ve explored different experimental frontends and visualizations to make interaction with the data simpler and more efficient.&lt;br /&gt;
&lt;br /&gt;
Since April 2026, further development of GraphIT is being funded by a [https://stiftung-hochschullehre.de/foerderung/freiraum/ Freiraum] grant from the [https://stiftung-hochschullehre.de/ Stiftung Innovation in der Hochschullehre], running through 2028.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GraphIT? == &lt;br /&gt;
Raphael Wimmer presented the project at the KI-Campus &#039;&#039;Tool Tip Tuesday&#039;&#039; (May 2024, German):&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: flex; justify-content: center; max-width: 100%; margin: 0 auto; overflow: hidden;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div style=&amp;quot;max-width: 100vw; width: 100%; text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
        {{#widget:Video|videoId=D46KCQNDMaM}}&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dive Right In ==&lt;br /&gt;
&lt;br /&gt;
The following pages give a good overview of concepts and content within GraphIT.&lt;br /&gt;
If you want to learn more about the motivation and ideas behind the project, please read on below this block.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Quick_Overview]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives you a quick overview of the project, its structure and how you can use it. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Graph-simple.png | Simple dependency between items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[GraphStructure]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page contains a detailed documentation of the graph structure and how it is used to organize the graph using diagrams and example queries.&lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Graph-structure.png | The base structure&lt;br /&gt;
File:Graph-structure-Course.png | Connection of courses&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[ExampleStudent]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page show how to a student can use the graph to organize their curriculum and to view their personal usage of it. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Max-screenie.png | All items connected to Max&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Student_Use]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page can give you an overview over your own graph and linked items. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Max-screenie.png | All items connected to Max (example)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Courses/CGBV]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives an overview and helpful queries over the course &amp;quot;Computergraphik und Bildverarbeitung&amp;quot;, to show what the graph can do to give students an overview of the course of study, fundamentals usefull items and their prerequisites. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Degrees-screenie.png | The degrees of items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Quiz/CGBV-SL2]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives an example on how coursework can be incorporated in and used by the graph &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Coursework-screenie.png | Coursework and its prerequisites&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Feature_Demo]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives a couple of examples of what the graph can do.&lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Resources-screenie.png | Resources of an item&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Why GraphIT? ==&lt;br /&gt;
What should students learn? Which topics should be covered in a given course of study? These are difficult questions:&lt;br /&gt;
&lt;br /&gt;
The more the knowledge of mankind grows, the more specialized the courses need to be that a university offers. Of course, specialized courses can no longer cover the same breadth of knowledge as classical courses of study. Therefore, we need to constantly redefine what the essential core of a subject is.&lt;br /&gt;
&lt;br /&gt;
On the other hand, in a networked world, interdisciplinary courses of study are valuable. In these, we can no longer teach knowledge and competencies of the parent subjects in the same depth, but must redefine which of these are absolutely necessary for the study goal.&lt;br /&gt;
&lt;br /&gt;
At the same time, students&#039; prior knowledge is becoming more and more heterogeneous due to more open educational pathways and opportunities for digital learning. Also, their goals and opportunities differ a lot. A &amp;quot;one-size-fits-all&amp;quot; degree program will do less and less justice to these students. Instead, we need to find ways to support students in their individual learning goals and speeds while providing them with guidance, support, and education.&lt;br /&gt;
&lt;br /&gt;
Our processes for developing curricula and courses no longer meet these complex and ever-changing demands. Manual labor and gut instinct still prevail in the organization of studies and the development of curricula. &lt;br /&gt;
&lt;br /&gt;
== Basic Concept ==&lt;br /&gt;
In the GraphIT project, we develop a dependency graph of learning topics. Each node in the graph represents a &#039;&#039;learning topic&#039;&#039; (or &#039;&#039;topic&#039;&#039;) &amp;lt;!-- Working definition &#039;learning topic&#039;: something that somebody might want to learn. Granularity: can be explained(!) in about 15-20 minutes to a learner who already understands the prerequisites.  --&amp;gt;. An edge in the graph indicates which further topics build on the current topic (i.e., depend on it). &lt;br /&gt;
&lt;br /&gt;
Such a graph can structure the content of a single course, a curriculum, a discipline, a university, or the whole world (in theory :) ).&lt;br /&gt;
&lt;br /&gt;
For any given topic, the necessary prerequisites can be retrieved from the graph. Linking open educational resources (OER) or examinations to the graph offers students a flexible tool for self-study and self-assessment.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Envisioned applications:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Educators&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* collect topics and build curricula and course syllabi&lt;br /&gt;
* identify central and irrelevant topics by looking at the graph&lt;br /&gt;
* attach OER and other resources to topics and re-use these&lt;br /&gt;
* create optimal paths through a curriculum, i.e. identify which topics should be taught in which order&lt;br /&gt;
* monitor students&#039; progress and identify bottlenecks, i.e. topics where many students struggle&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* follow a pre-defined or custom path through a set of topics&lt;br /&gt;
* find out what the best path to learning a certain skill is&lt;br /&gt;
* track own achievements and compare to individual goals or others&lt;br /&gt;
* find new, interesting things one can learn with the knowledge one already has&lt;br /&gt;
* better understand the contents and study goals of a course or the curricula&lt;br /&gt;
* take part in developing applications using the graphs data&lt;br /&gt;
* compare existing knowledge and future interests to the offered curricula&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
(Do you have further suggestions? Please tell us via [https://discord.gg/vHDS6crnDj Discord] or [mailto:raphael.wimmer@ur.de email]!)&lt;br /&gt;
&lt;br /&gt;
== Questions and Challenges ==&lt;br /&gt;
There are quite a few obvious and less obvious challenges and open questions. The goal of the GraphIT project is to explore these questions by implementing a prototype and evaluating it in practice.&lt;br /&gt;
&lt;br /&gt;
* Can this concept really work?&lt;br /&gt;
* How large should a topic be in order to be both useful an manageable?&lt;br /&gt;
* Learning is more complex than just &#039;checking off&#039; topics that one has learned. How do we include repetitions, different grades of learning (c.f. Bloom&#039;s taxonomy), or &#039;soft skills&#039; in such a graph?&lt;br /&gt;
* How could one use this graph?&lt;br /&gt;
* Which tools are needed in order to efficiently work with a really large graph? (We are developing these at the moment)&lt;br /&gt;
* Can intelligent tools (AI!) help with managing, modifying, and updating a large graph?&lt;br /&gt;
* Which visualizations and aggregations of the graph are most helpful?&lt;br /&gt;
* How can people from different disciplines and institutions, and with different viewpoints collaborate within one large graph?&lt;br /&gt;
* Should there be one large graph or many small ones?&lt;br /&gt;
* How can we build a platform that is as open and flexible as possible while still maintaining consistency and protecting personal data?&lt;br /&gt;
&lt;br /&gt;
== Status and Roadmap ==&lt;br /&gt;
We have been actively using GraphIT in individual courses and building new tools for working with the data in the graph since 2024. &lt;br /&gt;
&lt;br /&gt;
Previously, we discussed the concept with a few people, developed a prototype (also using Wikibase) that we scrapped again, and researched related projects, finalized our infrastructure, and built experimental graphs.&lt;br /&gt;
&lt;br /&gt;
In May 2024, Raphael Wimmer gave a small presentation about GraphIT at the [https://www.youtube.com/watch?v=D46KCQNDMaM KI-Campus Tool Tip Tuesday] (YouTube, 35 minutes, German).&lt;br /&gt;
&lt;br /&gt;
Since the start of 2025 we have been actively planning the expansion of this prototype with further requirements, data and frontends.&lt;br /&gt;
&lt;br /&gt;
At [https://delfi-tagung.de/delfi-2025 DELFI 2025], our [https://epub.uni-regensburg.de/77674/1/paper-60.pdf demonstration of GraphIT] won the Best Demo Award.&lt;br /&gt;
&lt;br /&gt;
Since April 2026, further development of GraphIT is being funded by a [https://stiftung-hochschullehre.de/foerderung/freiraum/ Freiraum] grant from the [https://stiftung-hochschullehre.de/ Stiftung Innovation in der Hochschullehre], running through 2028. &lt;br /&gt;
&lt;br /&gt;
Using the current funding, the GraphIT team is currently (as of August 2026) working in parallel on specialized Educator and Student interfaces to facilitate the interaction with the complex graph. Using our expertise in usability engineering and front-end evaluation, we are about to finish the requirements engineering process and to start the next step in our user-centered development process. A two-month interview series with educators from different disciplinary backgrounds has lead to plenty of insights in how educators plan their courses and differences between disciplines. &lt;br /&gt;
&lt;br /&gt;
== Timeline of the Graph ==&lt;br /&gt;
A short overview on how the graph and its data has developed over time&lt;br /&gt;
* &#039;&#039;&#039;Spring 2023&#039;&#039;&#039;: brainstorming of initial graph structure based on a previous student project &lt;br /&gt;
* &#039;&#039;&#039;May 2023&#039;&#039;&#039;: modeling the first course ([[Courses/CGBV|course]]) accordingly&lt;br /&gt;
* &#039;&#039;&#039;August 2023&#039;&#039;&#039;: documenting the initial [[GraphStructure|graph structure]]&lt;br /&gt;
* &#039;&#039;&#039;October 2023&#039;&#039;&#039;: modeling a second smaller course ([[Courses/WissenschaftlichesArbeiten|WissArb]]) and adjusting the data structure and link directions (&#039;&#039;categories now link to items instead of items linking to categories&#039;&#039;)&lt;br /&gt;
* &#039;&#039;&#039;December 2023&#039;&#039;&#039;: attempt at modelling third course ([[Courses/Forschungsseminar_MMI|FS MMI]]), but not enough resources and lack of structured data&lt;br /&gt;
* &#039;&#039;&#039;January 2024&#039;&#039;&#039;: modelling dummy version of full [[Medieninformatik_BA|curricula]] to show connections between courses&lt;br /&gt;
* &#039;&#039;&#039;March/April 2024&#039;&#039;&#039;: update data for next iteration of [[Courses/CGBV_SS24|CGBV]] and [[Courses/Wissenschaftliches_Arbeiten_SS24|WissArb]]&lt;br /&gt;
* &#039;&#039;&#039;September/October 2024&#039;&#039;&#039;: modelling two more courses ([[Courses/ASE_24WS|ASE]] and [[Courses/MMT_24WS|MMT]])&lt;br /&gt;
* &#039;&#039;&#039;February 2025&#039;&#039;&#039;: change to data structure for courses (&#039;&#039;stop linking to categories&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== About / Contact ==&lt;br /&gt;
This is a project by the Physical Digital Affordances Group / Chair of Media Informatics at the University of Regensburg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Primary contact:&#039;&#039;&#039; Raphael Wimmer ([mailto:raphael.wimmer@ur.de email])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Contributors:&#039;&#039;&#039; &lt;br /&gt;
* [https://hci.ur.de/people/fabian_aleksic Fabian Aleksic] &lt;br /&gt;
* [https://hci.ur.de/people/ivan_dranyshov Ivan Dranyshov]&lt;br /&gt;
* Anna-Lena Hänse&lt;br /&gt;
* [https://go.ur.de/michael-achmann Michael Achmann-Denkler]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Past Contributors:&#039;&#039;&#039; &lt;br /&gt;
* Leonie Schrod&lt;br /&gt;
* Alexander Weichart&lt;br /&gt;
&lt;br /&gt;
You can also find us on the [https://discord.gg/vHDS6crnDj GraphIT Discord server]&lt;br /&gt;
&lt;br /&gt;
The project was supported by a [https://www.uni-regensburg.de/zentrum-hochschul-wissenschaftsdidaktik/freiraum/index.html#content_toggle_26218 small grant] from the Bavarian State Ministry for Science and the Arts via the [https://www.uni-regensburg.de/centre-for-university-and-academic-teaching/the-cuat/index.html Center for University and Academic Teaching (ZHW)] at the University of Regensburg.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Main_Page&amp;diff=29651</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Main_Page&amp;diff=29651"/>
		<updated>2026-08-27T17:01:58Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 15px; background-color: #f0f8ff; border: 1px solid #cce5ff; border-left: 6px solid #0056b3; border-radius: 5px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); margin-bottom: 15px;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meet us at MuC 2026!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
From August 31 to September 2, we will be presenting our work at the [https://muc2026.mensch-und-computer.de/ MuC conference]. Feel free to visit the [[Demo_2026|Demo2026 page]] or click through our graphs.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Welcome to GraphIT&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This project at the University of Regensburg (UR) investigates how &#039;&#039;dependency graphs&#039;&#039; can be used to model courses, curricula, and personal learning progress. The initial focus lies on courses in higher education. This graph is built on [https://wikiba.se/ Wikibase], the knowledge-graph platform powering [https://wikidata.org Wikidata].&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT ?item ?itemLabel ?class ?classLabel ?image ?dependency ?dependencyLabel WHERE {&lt;br /&gt;
  ?item wdt:P1 ?dependency.&lt;br /&gt;
  ?item wdt:P2 ?class&lt;br /&gt;
  OPTIONAL{ ?item wdt:P9 ?image.}&lt;br /&gt;
  OPTIONAL{ ?class wdt:P9 ?image.}&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} LIMIT 101&lt;br /&gt;
|caption=One hundred topics from the GraphIT dependency graph. Click below for the full dependency graph.&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
[[FullGraph|Complete Dependency Graph]] containing all items on GraphIT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Important: This platform is always work in progress. Please let us know if you find problems or find that important information is missing. Editing the graph is only allowed for registered users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 7px; background-color:#f0f5f5; border: solid 2px #b3cccc&amp;quot; &amp;gt; &lt;br /&gt;
[[File:Logo Stiftung Hochschullehre.jpg|right|250px]]&lt;br /&gt;
&lt;br /&gt;
Since May 2023 we have been using this prototype to explore and examine ways to structure such a graph, present its information and increase its usability. We&#039;ve fully modelled four courses of the degree program for media informatics at the UR and tested them alongside lectures.&lt;br /&gt;
We&#039;ve explored different experimental frontends and visualizations to make interaction with the data simpler and more efficient.&lt;br /&gt;
&lt;br /&gt;
Since April 2026, further development of GraphIT is being funded by a [https://stiftung-hochschullehre.de/foerderung/freiraum/ Freiraum] grant from the [https://stiftung-hochschullehre.de/ Stiftung Innovation in der Hochschullehre], running through 2028.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is GraphIT? == &lt;br /&gt;
Raphael Wimmer presented the project at the KI-Campus &#039;&#039;Tool Tip Tuesday&#039;&#039; (May 2024, German):&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:Video|videoId=D46KCQNDMaM}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dive Right In ==&lt;br /&gt;
&lt;br /&gt;
The following pages give a good overview of concepts and content within GraphIT.&lt;br /&gt;
If you want to learn more about the motivation and ideas behind the project, please read on below this block.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Quick_Overview]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives you a quick overview of the project, its structure and how you can use it. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Graph-simple.png | Simple dependency between items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[GraphStructure]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page contains a detailed documentation of the graph structure and how it is used to organize the graph using diagrams and example queries.&lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Graph-structure.png | The base structure&lt;br /&gt;
File:Graph-structure-Course.png | Connection of courses&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[ExampleStudent]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page show how to a student can use the graph to organize their curriculum and to view their personal usage of it. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Max-screenie.png | All items connected to Max&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Student_Use]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page can give you an overview over your own graph and linked items. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Max-screenie.png | All items connected to Max (example)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Courses/CGBV]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives an overview and helpful queries over the course &amp;quot;Computergraphik und Bildverarbeitung&amp;quot;, to show what the graph can do to give students an overview of the course of study, fundamentals usefull items and their prerequisites. &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Degrees-screenie.png | The degrees of items&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Quiz/CGBV-SL2]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives an example on how coursework can be incorporated in and used by the graph &lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Coursework-screenie.png | Coursework and its prerequisites&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; |  &#039;&#039;&#039;[[Feature_Demo]]&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:20%; vertical-align:top; text-align:left; padding: 10px&amp;quot; | This page gives a couple of examples of what the graph can do.&lt;br /&gt;
| &amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;200px&amp;quot;&amp;gt;&lt;br /&gt;
File:Resources-screenie.png | Resources of an item&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Why GraphIT? ==&lt;br /&gt;
What should students learn? Which topics should be covered in a given course of study? These are difficult questions:&lt;br /&gt;
&lt;br /&gt;
The more the knowledge of mankind grows, the more specialized the courses need to be that a university offers. Of course, specialized courses can no longer cover the same breadth of knowledge as classical courses of study. Therefore, we need to constantly redefine what the essential core of a subject is.&lt;br /&gt;
&lt;br /&gt;
On the other hand, in a networked world, interdisciplinary courses of study are valuable. In these, we can no longer teach knowledge and competencies of the parent subjects in the same depth, but must redefine which of these are absolutely necessary for the study goal.&lt;br /&gt;
&lt;br /&gt;
At the same time, students&#039; prior knowledge is becoming more and more heterogeneous due to more open educational pathways and opportunities for digital learning. Also, their goals and opportunities differ a lot. A &amp;quot;one-size-fits-all&amp;quot; degree program will do less and less justice to these students. Instead, we need to find ways to support students in their individual learning goals and speeds while providing them with guidance, support, and education.&lt;br /&gt;
&lt;br /&gt;
Our processes for developing curricula and courses no longer meet these complex and ever-changing demands. Manual labor and gut instinct still prevail in the organization of studies and the development of curricula. &lt;br /&gt;
&lt;br /&gt;
== Basic Concept ==&lt;br /&gt;
In the GraphIT project, we develop a dependency graph of learning topics. Each node in the graph represents a &#039;&#039;learning topic&#039;&#039; (or &#039;&#039;topic&#039;&#039;) &amp;lt;!-- Working definition &#039;learning topic&#039;: something that somebody might want to learn. Granularity: can be explained(!) in about 15-20 minutes to a learner who already understands the prerequisites.  --&amp;gt;. An edge in the graph indicates which further topics build on the current topic (i.e., depend on it). &lt;br /&gt;
&lt;br /&gt;
Such a graph can structure the content of a single course, a curriculum, a discipline, a university, or the whole world (in theory :) ).&lt;br /&gt;
&lt;br /&gt;
For any given topic, the necessary prerequisites can be retrieved from the graph. Linking open educational resources (OER) or examinations to the graph offers students a flexible tool for self-study and self-assessment.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
Envisioned applications:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Educators&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* collect topics and build curricula and course syllabi&lt;br /&gt;
* identify central and irrelevant topics by looking at the graph&lt;br /&gt;
* attach OER and other resources to topics and re-use these&lt;br /&gt;
* create optimal paths through a curriculum, i.e. identify which topics should be taught in which order&lt;br /&gt;
* monitor students&#039; progress and identify bottlenecks, i.e. topics where many students struggle&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Students&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* follow a pre-defined or custom path through a set of topics&lt;br /&gt;
* find out what the best path to learning a certain skill is&lt;br /&gt;
* track own achievements and compare to individual goals or others&lt;br /&gt;
* find new, interesting things one can learn with the knowledge one already has&lt;br /&gt;
* better understand the contents and study goals of a course or the curricula&lt;br /&gt;
* take part in developing applications using the graphs data&lt;br /&gt;
* compare existing knowledge and future interests to the offered curricula&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
(Do you have further suggestions? Please tell us via [https://discord.gg/vHDS6crnDj Discord] or [mailto:raphael.wimmer@ur.de email]!)&lt;br /&gt;
&lt;br /&gt;
== Questions and Challenges ==&lt;br /&gt;
There are quite a few obvious and less obvious challenges and open questions. The goal of the GraphIT project is to explore these questions by implementing a prototype and evaluating it in practice.&lt;br /&gt;
&lt;br /&gt;
* Can this concept really work?&lt;br /&gt;
* How large should a topic be in order to be both useful an manageable?&lt;br /&gt;
* Learning is more complex than just &#039;checking off&#039; topics that one has learned. How do we include repetitions, different grades of learning (c.f. Bloom&#039;s taxonomy), or &#039;soft skills&#039; in such a graph?&lt;br /&gt;
* How could one use this graph?&lt;br /&gt;
* Which tools are needed in order to efficiently work with a really large graph? (We are developing these at the moment)&lt;br /&gt;
* Can intelligent tools (AI!) help with managing, modifying, and updating a large graph?&lt;br /&gt;
* Which visualizations and aggregations of the graph are most helpful?&lt;br /&gt;
* How can people from different disciplines and institutions, and with different viewpoints collaborate within one large graph?&lt;br /&gt;
* Should there be one large graph or many small ones?&lt;br /&gt;
* How can we build a platform that is as open and flexible as possible while still maintaining consistency and protecting personal data?&lt;br /&gt;
&lt;br /&gt;
== Status and Roadmap ==&lt;br /&gt;
We have been actively using GraphIT in individual courses and building new tools for working with the data in the graph since 2024. &lt;br /&gt;
&lt;br /&gt;
Previously, we discussed the concept with a few people, developed a prototype (also using Wikibase) that we scrapped again, and researched related projects, finalized our infrastructure, and built experimental graphs.&lt;br /&gt;
&lt;br /&gt;
In May 2024, Raphael Wimmer gave a small presentation about GraphIT at the [https://www.youtube.com/watch?v=D46KCQNDMaM KI-Campus Tool Tip Tuesday] (YouTube, 35 minutes, German).&lt;br /&gt;
&lt;br /&gt;
Since the start of 2025 we have been actively planning the expansion of this prototype with further requirements, data and frontends.&lt;br /&gt;
&lt;br /&gt;
At [https://delfi-tagung.de/delfi-2025 DELFI 2025], our [https://epub.uni-regensburg.de/77674/1/paper-60.pdf demonstration of GraphIT] won the Best Demo Award.&lt;br /&gt;
&lt;br /&gt;
Since April 2026, further development of GraphIT is being funded by a [https://stiftung-hochschullehre.de/foerderung/freiraum/ Freiraum] grant from the [https://stiftung-hochschullehre.de/ Stiftung Innovation in der Hochschullehre], running through 2028. &lt;br /&gt;
&lt;br /&gt;
Using the current funding, the GraphIT team is currently (as of August 2026) working in parallel on specialized Educator and Student interfaces to facilitate the interaction with the complex graph. Using our expertise in usability engineering and front-end evaluation, we are about to finish the requirements engineering process and to start the next step in our user-centered development process. A two-month interview series with educators from different disciplinary backgrounds has lead to plenty of insights in how educators plan their courses and differences between disciplines. &lt;br /&gt;
&lt;br /&gt;
== Timeline of the Graph ==&lt;br /&gt;
A short overview on how the graph and its data has developed over time&lt;br /&gt;
* &#039;&#039;&#039;Spring 2023&#039;&#039;&#039;: brainstorming of initial graph structure based on a previous student project &lt;br /&gt;
* &#039;&#039;&#039;May 2023&#039;&#039;&#039;: modeling the first course ([[Courses/CGBV|course]]) accordingly&lt;br /&gt;
* &#039;&#039;&#039;August 2023&#039;&#039;&#039;: documenting the initial [[GraphStructure|graph structure]]&lt;br /&gt;
* &#039;&#039;&#039;October 2023&#039;&#039;&#039;: modeling a second smaller course ([[Courses/WissenschaftlichesArbeiten|WissArb]]) and adjusting the data structure and link directions (&#039;&#039;categories now link to items instead of items linking to categories&#039;&#039;)&lt;br /&gt;
* &#039;&#039;&#039;December 2023&#039;&#039;&#039;: attempt at modelling third course ([[Courses/Forschungsseminar_MMI|FS MMI]]), but not enough resources and lack of structured data&lt;br /&gt;
* &#039;&#039;&#039;January 2024&#039;&#039;&#039;: modelling dummy version of full [[Medieninformatik_BA|curricula]] to show connections between courses&lt;br /&gt;
* &#039;&#039;&#039;March/April 2024&#039;&#039;&#039;: update data for next iteration of [[Courses/CGBV_SS24|CGBV]] and [[Courses/Wissenschaftliches_Arbeiten_SS24|WissArb]]&lt;br /&gt;
* &#039;&#039;&#039;September/October 2024&#039;&#039;&#039;: modelling two more courses ([[Courses/ASE_24WS|ASE]] and [[Courses/MMT_24WS|MMT]])&lt;br /&gt;
* &#039;&#039;&#039;February 2025&#039;&#039;&#039;: change to data structure for courses (&#039;&#039;stop linking to categories&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== About / Contact ==&lt;br /&gt;
This is a project by the Physical Digital Affordances Group / Chair of Media Informatics at the University of Regensburg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Primary contact:&#039;&#039;&#039; Raphael Wimmer ([mailto:raphael.wimmer@ur.de email])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Contributors:&#039;&#039;&#039; &lt;br /&gt;
* [https://hci.ur.de/people/fabian_aleksic Fabian Aleksic] &lt;br /&gt;
* [https://hci.ur.de/people/ivan_dranyshov Ivan Dranyshov]&lt;br /&gt;
* Anna-Lena Hänse&lt;br /&gt;
* [https://go.ur.de/michael-achmann Michael Achmann-Denkler]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Past Contributors:&#039;&#039;&#039; &lt;br /&gt;
* Leonie Schrod&lt;br /&gt;
* Alexander Weichart&lt;br /&gt;
&lt;br /&gt;
You can also find us on the [https://discord.gg/vHDS6crnDj GraphIT Discord server]&lt;br /&gt;
&lt;br /&gt;
The project was supported by a [https://www.uni-regensburg.de/zentrum-hochschul-wissenschaftsdidaktik/freiraum/index.html#content_toggle_26218 small grant] from the Bavarian State Ministry for Science and the Arts via the [https://www.uni-regensburg.de/centre-for-university-and-academic-teaching/the-cuat/index.html Center for University and Academic Teaching (ZHW)] at the University of Regensburg.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29648</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29648"/>
		<updated>2026-08-18T09:50:29Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Infos&lt;br /&gt;
** Quick_Overview | Quick Introduction&lt;br /&gt;
** GraphStructure | Graph Documentation &lt;br /&gt;
** SPARQL_examples | SPARQL examples&lt;br /&gt;
** Feature_Demo | Feature Demo&lt;br /&gt;
** Demo_2026 | Demo 2026&lt;br /&gt;
** First_Steps | First Steps&lt;br /&gt;
** Work_Plan | Work Plan&lt;br /&gt;
* Graphs&lt;br /&gt;
** Courses/MMT_25WS | Course Multimedia Technology 25WS&lt;br /&gt;
** Courses/EIMI_25WS | Course EIMI 25WS&lt;br /&gt;
** Courses/ASE_24WS | Course Advanced Software Engineering 24WS&lt;br /&gt;
** Courses/MMT_24WS | Course Multimedia Technology 24WS&lt;br /&gt;
** Courses/Wissenschaftliches_Arbeiten_SS24 | Course Wissenschaftlisches Arbeiten 24SS&lt;br /&gt;
** Courses/CGBV_SS24 | Course CGBV 24SS&lt;br /&gt;
** Courses/Forschungsseminar_MMI|Course Forschungsseminar MMI 23WS&lt;br /&gt;
** Courses/WissenschaftlichesArbeiten|Course Wissenschaftliches Arbeiten 23WS&lt;br /&gt;
** Courses/CGBV|Course CGBV 23SS&lt;br /&gt;
** Medieninformatik_BA|Studiengang Medieninformatik B.A UR&lt;br /&gt;
** Medieninformatik_Msc|Studiengang Medieninformatik M.Sc. UR&lt;br /&gt;
* Items&lt;br /&gt;
** https://graphit.ur.de/w/index.php?search=Q&amp;amp;title=Special%3ASearch&amp;amp;profile=advanced&amp;amp;fulltext=1&amp;amp;ns120=1|List Items&lt;br /&gt;
** Special:NewItem|New Item&lt;br /&gt;
* Properties&lt;br /&gt;
** Special:ListProperties|List Properties&lt;br /&gt;
** Special:NewProperty|New Property&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29647</id>
		<title>Demo 2026</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29647"/>
		<updated>2026-08-18T09:49:17Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|type=info|text=Diese Seite dient primär als Materialsammlung für die Live-Demo von GraphIT auf der MuC 2026. Sie können sie aber auch auf eigene Faust explorieren.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
[[File:Math-example.png|thumb|right|350px|A simple example graph about maths]]&lt;br /&gt;
&amp;lt;!-- Kurzzusammenfassung --&amp;gt;&lt;br /&gt;
* GraphIT ist eine Plattform zur Arbeit mit Abhängigkeitsgraphen um Studiengänge, Kurse und den  Fortschritt von Lernenden zu modellieren&lt;br /&gt;
* GraphIT setzt auf WikiBase auf&lt;br /&gt;
* wir entwickeln die Plattform explorativ seit 2022 (gleichzeitig testen und evaluieren)&lt;br /&gt;
* wo notwendig entwickeln wir eigene Frontends und Interaktionsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
==== Ausgangspunkt: Probleme beim Studiengangsdesign ====&lt;br /&gt;
* aktuell one-size-fits-all Studiengänge, aber heterogene Vorkenntnisse und Ziele&lt;br /&gt;
* Überarbeitung und Erstellung von Studiengängen dauert lange&lt;br /&gt;
* Dozierende wissen oft nicht, was in anderen Kursen passiert&lt;br /&gt;
* Vorkenntnisse und Interessen der Studierenden sind nicht bekannt&lt;br /&gt;
&lt;br /&gt;
==== GraphIT ==== &lt;br /&gt;
&amp;lt;!-- Grundidee GraphIT --&amp;gt; &amp;lt;!-- [[File:Graph-simple.png|thumb|right|600px|Symbolische Abbildung des Graphen]] --&amp;gt;&lt;br /&gt;
* wir modellieren Wissen als Netzwerk von Lerninhalten und deren Abhängigkeiten&lt;br /&gt;
* Themen bauen aufeinander auf (&amp;quot;B &#039;&#039;depends on&#039;&#039; A&amp;quot;)&lt;br /&gt;
* Reihe an Vorkenntnisse bildet Lernpfad&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Begriffe/Definitionen in GraphIT &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| Ein Knoten, der mit anderen Knoten verlinkt wird. Z.b.: ein Lerninhalt oder eine Person&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Property&#039;&#039;&#039;&lt;br /&gt;
| Eine Kante, die die Beziehung oder Abhängigkeiten verschiedener &#039;&#039;Items&#039;&#039; abbildet &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Statements&#039;&#039;&#039; &lt;br /&gt;
| Item-Property-Item Verknüpfugen. Z.b.: Matrix Multiplication - depends on &amp;amp;rarr; Matrix&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Qualifier&#039;&#039;&#039;&lt;br /&gt;
| Annotationen einer Kante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Ein Lernpfad zu einem &#039;&#039;&#039;Item&#039;&#039;&#039; (hier: [[Item:Q149|Virtual Cameras]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot;|&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT distinct ?v ?vLabel ?rgb ?link ?linkLabel ?edgeLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
{&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?goal ?goalLabel ?topic ?topicLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
    BIND (wd:Q149 as ?goal).&lt;br /&gt;
    ?goal wdt:P1+ ?topic.&lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?topic wdt:P1 ?pre.&lt;br /&gt;
  BIND (?topic as ?v). # + add all ?pre that are not yet in ?topic   &lt;br /&gt;
  BIND (?pre as ?link).&lt;br /&gt;
  bind (if(?v = wd:Q149, &amp;quot;FBBC74&amp;quot;, &amp;quot;FFEDD8&amp;quot;) as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  Union&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?topic ?topicLabel ?goal ?goalLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
      BIND (wd:Q149 as ?topic).&lt;br /&gt;
      ?goal wdt:P1+ ?topic. &lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?post wdt:P1 ?topic.&lt;br /&gt;
  BIND (?post as ?v).&lt;br /&gt;
  BIND (?topic as ?link).&lt;br /&gt;
  bind (&amp;quot;F68C13&amp;quot; as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ?property a wikibase:Property; wikibase:directClaim wdt:P1.&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. &lt;br /&gt;
                         ?property rdfs:label ?edgeLabel. ?v rdfs:label ?vLabel. ?link rdfs:label ?linkLabel.&lt;br /&gt;
                         }&lt;br /&gt;
}&lt;br /&gt;
} | height=20em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray;&amp;quot; | Ein &#039;&#039;&#039;Item&#039;&#039;&#039; oder &#039;&#039;&#039;Lerninhalt&#039;&#039;&#039; baut darauf auf, dass man ein vorheriges Thema verstanden hat. Sie sind voneinander [[Property:P1|abhängig]].&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Daraus ergibt sich ein Lernpfad, dem man vom &#039;&#039;einfachsten&#039;&#039; zum &#039;&#039;schwersten&#039;&#039; Thema folgen kann, um das eigene Wissen allmählich zu erweitern.&lt;br /&gt;
Beispielweise ist hier [[Item:Q106|Points and Vectors]] das Grunditem, auf dem alle nächsten Themen aufbauen.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2av6rsyx Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Items (Knoten) im Graph: Topic, User (Studierende oder Dozierende),  Session, Course, Ressource, ... (kein rigides Schema!)&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wir können durch Analyse des Graphen zentrale Themen, Lernpfade, Lücken und Überlappungen finden&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Direkter Vorteil: dynamischeres Planen und Halten von Lehrveranstaltungen&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
==== ...für Dozierende ====&lt;br /&gt;
&amp;lt;!-- Kurse organisieren, aktualisieren, halten --&amp;gt;&lt;br /&gt;
Dozierende haben die Möglichkeit, Kurse zu erstellen, und ihnen (existierende) Lerninhalte zuweisen, die an einem bestimmten Termin besprochen werden.&lt;br /&gt;
Dabei entsteht eine Graphstruktur, die genutzt werden kann um Strukturen aufzuzeigen, komplexe Abfragen zu stellen und Interaktionen zu tracken. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q1986| Item: MMT 25WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Course-Item.png|thumb|500px|center]]&lt;br /&gt;
| Das Item zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man die Datenstruktur sehen, die genutzt wird um einen Kurs auzubauen und benötigte Lerninhalte oder strukturelle Items zu verlinken.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da GraphIT auf MediaWiki/WikiBase aufsetzt, können wir einfach eine Wiki-Seite für einen Kurs erstellen, auf der mithilfe von [https://www.w3.org/TR/sparql11-query/ SPARQL]-Queries Informationen zum Kurs visualisiert werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Courses/MMT_25WS | Kursseite: Multimedia Technology 25 WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Wikibase-Widgets-Screenshot.png|thumb|500px|center]]&lt;br /&gt;
|Die Kursseite zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man sehen, in welcher Art der Graph im Rahmen einer Lehrveranstaltung genutzt wird. Zum Beispiel werden SPARQL-Queries genutzt um einen Zeitplan oder zentrale Themen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Um Lerninhalte einzupflegen muss man einzelne Items miteinander verlinken. &lt;br /&gt;
Jedem Item können zusätzliche Ressourcen angehängt werden, die Studierende selbständig bearbeiten oder explorieren können.&lt;br /&gt;
&lt;br /&gt;
Hierzu kann man die jeweilige Wiki-Seite nutzen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q121| Item: RGB ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Example-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Items, das einen Lerninhalt darstellt. Andere Items können über &#039;&#039;Properties&#039;&#039; verlinkt werden, (z.B. Ressourcen oder Lernmaterialien zum jeweiligen Thema)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Items können auch als strukturierende Items genutzt werden, um beispielsweise eine Studienleistung oder ein Übungblatt zu repräsentieren&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q354|Quiz: Bresenham]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-Quiz.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Quiz-Items, das verschiedene Lerninhalte [[Property:P14|beinhaltet]] und auf ein einfaches Quiz verlinkt. Studierende können diese Items abhaken und damit ihre Fortschritt markieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Daraus ergibt sich ein wachsender Graph:&lt;br /&gt;
* große Menge an Daten &lt;br /&gt;
* komplizierte Strukturen&lt;br /&gt;
* starke interne Vernetzung&lt;br /&gt;
* Interaktion und Wartung ist umständlich&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/23oxregx Query]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot MMT24WS.png|thumb|500px|center|Screenshot des Kurses &amp;quot;Multimedia Technology aus dem Wintersemester 24/25&amp;quot;]]&lt;br /&gt;
| Eine Query, die alle Items anzeigt, die in einer Session des Kurses &amp;quot;Multimedia Technology&amp;quot; aus dem Wintersemester 25/26 besprochen wurden. Items sind farblich so kodiert, dass verschiedene Überthemen voneinander unterschieden werden können.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;rarr; DESWEGEN:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/tableEditor/ TableEditor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Table-Editor-Screenshot2.png|thumb|left|500px|Screenshot des Table Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem Items abhängig und unabhängig voneinander bearbeitet werden können. Statements (Property-Item-Paare) können zwischen Items erstellt, übertragen, kopiert und gelöscht werden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
* Bearbeitung mehrerer Items gleichzeitig&lt;br /&gt;
* dedizierter Editor, um Verknüpfungen zwischen Items zu erstellen, zu ändern, und zu kopieren&lt;br /&gt;
* aktive Weiterentwicklung in Tandem mit Nutzung&lt;br /&gt;
==== ...für Studierende ====&lt;br /&gt;
Studierende können über ein User-Item eigene Verknüpfungen zu Items erstellen und damit Interessen, Vorkenntnisse oder Fortschritte dokumentieren.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q157|User: Max Mustermann ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screeshot-User-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines User Items, mit dem Studierende mit dem Graphen interagieren können. Sichtbar sind zusätzlich Qualifier, die Properties weitere Informationen hinzufügen (z.B.: das Datum einer Markierung)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wieder kann die Graphstruktur abgefragt werden um diese Verbindungen sichtbar zu machen:&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Student_Use| Nutzer-Queries ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-UserPage-MaxMustermann.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot einer Seite mit nutzerspezifischen Queries. Sie enthält einige beispielhafte Queries um Nutzenden dynamisch ihre Interaktion mit dem Graphen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um das Bearbeiten des Graphens zugänglicher, benutzerfreundlicher und übersichtlicher zu machen, wurde eine bearbeitbare Graphvisualisierung implementiert&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/selectionTools/ Graph Editor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Visual-Editor-screenshot.png|thumb|left|500px|Screenshot des Graph Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem der komplette Graph eines Kurses angezeigt wird. Hier können Items markiert ([[Property:P12|has completed]], [[Property:P23|interested in]]) und Lernpfade erkundet werden. Zusätzlich werden Informationen und Ressourcen zu Items angezeigt. Es sind verschiedene Selektionsmöglichkeiten vorhanden um das Editieren zu erleichtern und den Graphen zu erkunden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aus den Markierungen von Studierenden kann man hilfreiche Abfragen erstellen. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Eine Graph, der die Interessen und Vorkenntnisse von Studierenden anzeigt.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1986 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=25em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2a68x2sh Query-Ergebnis]&lt;br /&gt;
|} &lt;br /&gt;
&amp;lt;small&amp;gt;(Die angezeigte Visualisierung wurde von uns für diese Abfrage erstellt und ist nicht Teil der normalen Wikibase-Visualisierungen)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=Alle Daten können mit existierenden Tools [https://www.mediawiki.org/wiki/Wikibase/Importing importiert] und [https://www.mediawiki.org/wiki/Extension:Wikibase_Export exportiert] werden}}&lt;br /&gt;
&lt;br /&gt;
==== ...zur Studiengangsplanung ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Existierende Kurse&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| MMT 25 WS  (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_25WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1986|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| MMT 24 WS (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1330|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| ASE 24 WS (Advanced Software Engineering)&lt;br /&gt;
| [[Courses/ASE_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1022|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| CGBV 24SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q932|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| WissArb 24SS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/Wissenschaftliches_Arbeiten_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q926|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| WissArb 23WS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/WissenschaftlichesArbeiten|Kursseite]]&lt;br /&gt;
| [[Item:Q468|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| CGBV 23SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV|Kursseite]]&lt;br /&gt;
| [[Item:Q171|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Möglichkeit:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Informationen möglichst zugänglich darstellen&lt;br /&gt;
&lt;br /&gt;
* Aufzeigen von Interaktion von Kursen miteinander&lt;br /&gt;
** Lerninhalte werden in mehreren Lehrveranstaltungen besprochen&lt;br /&gt;
** Lerninhalte eines Kurses sind Voraussetzung für anderen&lt;br /&gt;
** Lernziele setzen und geziehlt Kurse besuchen&lt;br /&gt;
* Lehrplanung dokumentieren&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Überlappende Lehrninhalte &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?item ?itemLabel ?shape1 ?rgb1&lt;br /&gt;
?course1 ?course1Label ?shape2 ?rgb2 &lt;br /&gt;
?course2 ?course2Label ?shape3 ?rgb3&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  # VALUES ?course1 {wd:Q932 wd:1330 wd:Q1022}&lt;br /&gt;
  # VALUES ?course2 {wd:Q932 wd:Q1330 wd:Q1022}&lt;br /&gt;
  VALUES ?course1 {wd:Q932}&lt;br /&gt;
  VALUES ?course2 {wd:Q1022 wd:Q1330}&lt;br /&gt;
   &lt;br /&gt;
  # count number of items &amp;quot;included&amp;quot; in (a session of) both courses&lt;br /&gt;
  { SELECT ?course1 ?course1Label ?course2 ?course2Label ?item ?itemLabel WHERE {&lt;br /&gt;
     ?course1 wdt:P14 ?session1.&lt;br /&gt;
     ?session1 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
     ?course2 wdt:P14 ?session2.&lt;br /&gt;
     ?session2 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
  } }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (IF(?course2 = wd:Q1330, &amp;quot;DCCDE0&amp;quot;, &amp;quot;e3ffd9&amp;quot;) as ?rgb1)&lt;br /&gt;
  # BIND (IF(?course as ?rgb1)&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
  BIND (&amp;quot;E0EFFF&amp;quot; as ?rgb2)&lt;br /&gt;
  &lt;br /&gt;
   BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
   BIND (IF(?course2 = wd:Q1022, &amp;quot;FEFFC2&amp;quot;, &amp;quot;F9DCDF&amp;quot;) as ?rgb3)&lt;br /&gt;
   &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die in mehreren Kursen angesprochen werden. Hier wird Wissen wiederholt, das Studierende möglicherweise bereits wissen. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mithilfe des Graphen können diese Überlappungen erkundet werden. In Absprache mit Studierenden (zusätzlich über Graphmakerierungen von Vorkenntnissen/Interessen) kann dynamisch entschieden werden, ob diese Lerninhalte wiederholt oder übersprungen werden. &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/24aodakm Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Vorwissen aus anderen Kursen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?dependency1 ?dependency1Label ?rgb1 ?shape1 &lt;br /&gt;
?course2 ?course2Label ?rgb3 ?shape3&lt;br /&gt;
?course1 ?course1Label ?rgb2 ?shape2&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  BIND(wd:Q932 as ?course1)&lt;br /&gt;
  BIND(wd:Q1330 as ?course2)&lt;br /&gt;
  &lt;br /&gt;
  # get dependencies of course1 only in course2 (Vorwissen zu course1)&lt;br /&gt;
    ?course1 wdt:P14 ?session1.&lt;br /&gt;
    ?session1 wdt:P3 wd:Q427; wdt:P14 ?item1.&lt;br /&gt;
    ?item1 wdt:P1 ?dependency1.&lt;br /&gt;
    ?course2 wdt:P14 ?session2.&lt;br /&gt;
    ?session2 wdt:P3 wd:Q427; wdt:P14 ?dependency1.&lt;br /&gt;
    FILTER NOT EXISTS {&lt;br /&gt;
      ?dependency1 ^wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session ^wdt:P14 ?course1. &lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb1)&lt;br /&gt;
  BIND (&amp;quot;box&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb3)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
  BIND (&amp;quot;B4D691&amp;quot; as ?rgb2)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die als Vorwissen (rot) für einen Kurs (grün) vorausgesetzt werden. Sie werden nicht mehr direkt in diesem Kurs angesprochen, aber Kursinhalte bauen auf ihnen auf.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2dx2g5ap Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleme:&#039;&#039;&#039;&lt;br /&gt;
* sehr große, unübersichtliche Datenstrukturen&lt;br /&gt;
* noch keine Versionierung&lt;br /&gt;
* Ambiguität von Lerninhalten (z.B.: unterschiedliche Definitionen/Verständnis von Lehrpersonal)&lt;br /&gt;
* Kein intuitives Frontend vorhanden -&amp;gt; Hürde für den Einstieg noch zu hoch&lt;br /&gt;
* Zu versiert auf die HCI/ Medieninformatik&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fazit ==&lt;br /&gt;
&lt;br /&gt;
==== Aktueller Stand ====&lt;br /&gt;
* Testen des Konzepts zusätzlich zu verschiedenen Vorlesungen an der Universität Regensburg&lt;br /&gt;
** Dynamische Anpassung der Graphstruktur, wenn es sich Anforderungen ändern&lt;br /&gt;
** Aufbau des Datensatzes während Einsatz&lt;br /&gt;
* Durchführung von einer Anforderungsanalyse für neue Frontends&lt;br /&gt;
** LoFi- Prototyping&lt;br /&gt;
** Stakeholder Interviews mit verschiedensten Studiengängen&lt;br /&gt;
** Iterative Anpassung des Prototypen an die Ergebnisse der Interviews&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Interesse von Studierenden und Lehrpersonal aus verschiedensten Fachrichtungen&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; inhärent komplizierte Datenstruktur&lt;br /&gt;
&lt;br /&gt;
==== Offene Fragen ====&lt;br /&gt;
* Wie Datenvalidierung und -erweiterung schneller und übersichtlicher gestalten?&lt;br /&gt;
* Wie Dateninteraktion und Datenmenge zugänglicher zu machen?&lt;br /&gt;
* Andere sinnvolle Anwendungsbereiche?&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lust auf eine Kooperation? → [mailto:raphael.wimmer@ur.de raphael.wimmer@ur.de]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Outline ==&lt;br /&gt;
Für jeden Abschnitt/Link einen guten Screenshot verwenden&lt;br /&gt;
# Überblick&lt;br /&gt;
## Kurzzusammenfassung - was ist das alles?&lt;br /&gt;
## Probleme aktuell beim Design von Studiengängen und Kursen: one-size-fits-all, heterogene Vorkenntnisse, Flexiblität, Wissenstransfer zwischen Lehrenden&lt;br /&gt;
## Grundidee GraphIT / Abhängigkeitsgraph (Bild)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Demo Kurs (Überblick über aktuelle Nutzung im Uni-kontext)&lt;br /&gt;
## ... was kann man jetzt damit machen? &lt;br /&gt;
# aus Dozierenden Sicht - &#039;&#039;Kurs organisieren&#039;&#039;&lt;br /&gt;
## &amp;quot;Hier ist mal ein Kurs, den ich im Wintersemester halten werde&amp;quot; - &#039;&#039;&#039;Link&#039;&#039;&#039; zu Kurs-Item (Blick auf Datenstruktur)&lt;br /&gt;
## (Beispielknoten) Überblick: was sieht man, was sind die Kanten, was hängt an Knoten dran, Qualifiers &lt;br /&gt;
## Abfragen mit SPARQL -&amp;gt; Kursseite&lt;br /&gt;
## Wie kann ich jetzt damit arbeiten? (Link zu Item, neues Item mit aktuellem Thema hinzufügen (&#039;&#039;Liste mit neuen Items vorbereiten&#039;&#039;) kann ich bearbeiten, aber ist umständlich)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu TableEditor (-&amp;gt; auf ein Session-Item: Demo zum zusammenstellen einer Session + Frontend) (&amp;quot;So, das Thema muss ich jetzt noch im Kurs unterbringen. Das mag ich nicht so umständlich wie gerade eben machen. Stattdessen nehmen wir ein eigenes Tool...&amp;quot; -&amp;gt; Zu Termin hinzufügen, noch ein Dependency hinzufügen)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graphansicht Kurs (Endergebnis (Struktur) anschauen (wenn gewünscht))&lt;br /&gt;
## (Erwähnen: Import/Export)&lt;br /&gt;
# aus Studi-Sicht&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu User-Item (besseres Verständnis zu Interaktion mit Graph)&lt;br /&gt;
## Link zu User-Seite mit Visualisierungen&lt;br /&gt;
## Graph-Editor: eigene Visualisierung, &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graph-Editor&lt;br /&gt;
### Resourcen anschauen&lt;br /&gt;
### Lernpfad anschauen&lt;br /&gt;
### Themen auswählen (interest/know)&lt;br /&gt;
### Visualisierung - interest/know&lt;br /&gt;
# für Studiengangsplanung&lt;br /&gt;
## Verschiedene Kurse zeigen &lt;br /&gt;
## Problem erklären&lt;br /&gt;
## Feature zeigen: SPARQL-Query / Visualisierung: welche Kurse hängen von welchen ab&lt;br /&gt;
### Überlappungen zwischen zwei Kursen&lt;br /&gt;
### Welche Items aus Kurs A hängen ab von Items aus Kurs B?&lt;br /&gt;
# Fazit&lt;br /&gt;
## Das ist ein Zwischenstand, man kann viel machen.&lt;br /&gt;
## Inhärente Komplexität&lt;br /&gt;
## Viele offene Fragen -&amp;gt; Ziel ist auch, Fragen aufzuwerfen&lt;br /&gt;
## Was ist sinnvoll? Welche Fragen würde man damit beantworten?&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29646</id>
		<title>Demo 2026</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Demo_2026&amp;diff=29646"/>
		<updated>2026-08-18T09:32:04Z</updated>

		<summary type="html">&lt;p&gt;Fabian: Created page with &amp;quot;{{Note|type=info|text=Diese Seite dient primär als Materialsammlung für die Live-Demo von GraphIT auf der DELFI 2025. Sie können sie aber auch auf eigene Faust explorieren.}}   == Überblick == A simple example graph about maths &amp;lt;!-- Kurzzusammenfassung --&amp;gt; * GraphIT ist eine Plattform zur Arbeit mit Abhängigkeitsgraphen um Studiengänge, Kurse und den  Fortschritt von Lernenden zu modellieren * GraphIT setzt auf WikiBase a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|type=info|text=Diese Seite dient primär als Materialsammlung für die Live-Demo von GraphIT auf der DELFI 2025. Sie können sie aber auch auf eigene Faust explorieren.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
[[File:Math-example.png|thumb|right|350px|A simple example graph about maths]]&lt;br /&gt;
&amp;lt;!-- Kurzzusammenfassung --&amp;gt;&lt;br /&gt;
* GraphIT ist eine Plattform zur Arbeit mit Abhängigkeitsgraphen um Studiengänge, Kurse und den  Fortschritt von Lernenden zu modellieren&lt;br /&gt;
* GraphIT setzt auf WikiBase auf&lt;br /&gt;
* wir entwickeln die Plattform explorativ seit 2022 (gleichzeitig testen und evaluieren)&lt;br /&gt;
* wo notwendig entwickeln wir eigene Frontends und Interaktionsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
==== Ausgangspunkt: Probleme beim Studiengangsdesign ====&lt;br /&gt;
* aktuell one-size-fits-all Studiengänge, aber heterogene Vorkenntnisse und Ziele&lt;br /&gt;
* Überarbeitung und Erstellung von Studiengängen dauert lange&lt;br /&gt;
* Dozierende wissen oft nicht, was in anderen Kursen passiert&lt;br /&gt;
&lt;br /&gt;
==== GraphIT ==== &lt;br /&gt;
&amp;lt;!-- Grundidee GraphIT --&amp;gt; &amp;lt;!-- [[File:Graph-simple.png|thumb|right|600px|Symbolische Abbildung des Graphen]] --&amp;gt;&lt;br /&gt;
* wir modellieren Wissen als Netzwerk von Lerninhalten und deren Abhängigkeiten&lt;br /&gt;
* Themen bauen aufeinander auf (&amp;quot;B &#039;&#039;depends on&#039;&#039; A&amp;quot;)&lt;br /&gt;
* Reihe an Vorkenntnisse bildet Lernpfad&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Begriffe/Definitionen in GraphIT &lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| Ein Knoten, der mit anderen Knoten verlinkt wird. Z.b.: ein Lerninhalt oder eine Person&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Property&#039;&#039;&#039;&lt;br /&gt;
| Eine Kante, die die Beziehung oder Abhängigkeiten verschiedener &#039;&#039;Items&#039;&#039; abbildet &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Statements&#039;&#039;&#039; &lt;br /&gt;
| Item-Property-Item Verknüpfugen. Z.b.: Matrix Multiplication - depends on &amp;amp;rarr; Matrix&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Qualifier&#039;&#039;&#039;&lt;br /&gt;
| Annotationen einer Kante&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Ein Lernpfad zu einem &#039;&#039;&#039;Item&#039;&#039;&#039; (hier: [[Item:Q149|Virtual Cameras]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot;|&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT distinct ?v ?vLabel ?rgb ?link ?linkLabel ?edgeLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
{&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?goal ?goalLabel ?topic ?topicLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
    BIND (wd:Q149 as ?goal).&lt;br /&gt;
    ?goal wdt:P1+ ?topic.&lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    } &lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?topic wdt:P1 ?pre.&lt;br /&gt;
  BIND (?topic as ?v). # + add all ?pre that are not yet in ?topic   &lt;br /&gt;
  BIND (?pre as ?link).&lt;br /&gt;
  bind (if(?v = wd:Q149, &amp;quot;FBBC74&amp;quot;, &amp;quot;FFEDD8&amp;quot;) as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  Union&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
  { SELECT ?topic ?topicLabel ?goal ?goalLabel WHERE {&lt;br /&gt;
    {&lt;br /&gt;
      BIND (wd:Q149 as ?topic).&lt;br /&gt;
      ?goal wdt:P1+ ?topic. &lt;br /&gt;
    } UNION {&lt;br /&gt;
      VALUES ?topic { wd:Q149 } # we also want to include the root node itself&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  ?post wdt:P1 ?topic.&lt;br /&gt;
  BIND (?post as ?v).&lt;br /&gt;
  BIND (?topic as ?link).&lt;br /&gt;
  bind (&amp;quot;F68C13&amp;quot; as ?rgb).&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  ?property a wikibase:Property; wikibase:directClaim wdt:P1.&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. &lt;br /&gt;
                         ?property rdfs:label ?edgeLabel. ?v rdfs:label ?vLabel. ?link rdfs:label ?linkLabel.&lt;br /&gt;
                         }&lt;br /&gt;
}&lt;br /&gt;
} | height=20em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray;&amp;quot; | Ein &#039;&#039;&#039;Item&#039;&#039;&#039; oder &#039;&#039;&#039;Lerninhalt&#039;&#039;&#039; baut darauf auf, dass man ein vorheriges Thema verstanden hat. Sie sind voneinander [[Property:P1|abhängig]].&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
Daraus ergibt sich ein Lernpfad, dem man vom &#039;&#039;einfachsten&#039;&#039; zum &#039;&#039;schwersten&#039;&#039; Thema folgen kann, um das eigene Wissen allmählich zu erweitern.&lt;br /&gt;
Beispielweise ist hier [[Item:Q106|Points and Vectors]] das Grunditem, auf dem alle nächsten Themen aufbauen.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2av6rsyx Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Items (Knoten) im Graph: Topic, User (Studierende oder Dozierende),  Session, Course, Ressource, ... (kein rigides Schema!)&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wir können durch Analyse des Graphen zentrale Themen, Lernpfade, Lücken und Überlappungen finden&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Direkter Vorteil: dynamischeres Planen und Halten von Lehrveranstaltungen&lt;br /&gt;
&lt;br /&gt;
== Anwendung ==&lt;br /&gt;
==== ...für Dozierende ====&lt;br /&gt;
&amp;lt;!-- Kurse organisieren, aktualisieren, halten --&amp;gt;&lt;br /&gt;
Dozierende haben die Möglichkeit, Kurse zu erstellen, und ihnen (existierende) Lerninhalte zuweisen, die an einem bestimmten Termin besprochen werden.&lt;br /&gt;
Dabei entsteht eine Graphstruktur, die genutzt werden kann um Strukturen aufzuzeigen, komplexe Abfragen zu stellen und Interaktionen zu tracken. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q1986| Item: MMT 25WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Course-Item.png|thumb|500px|center]]&lt;br /&gt;
| Das Item zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man die Datenstruktur sehen, die genutzt wird um einen Kurs auzubauen und benötigte Lerninhalte oder strukturelle Items zu verlinken.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Da GraphIT auf MediaWiki/WikiBase aufsetzt, können wir einfach eine Wiki-Seite für einen Kurs erstellen, auf der mithilfe von [https://www.w3.org/TR/sparql11-query/ SPARQL]-Queries Informationen zum Kurs visualisiert werden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Courses/MMT_25WS | Kursseite: Multimedia Technology 25 WS]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Wikibase-Widgets-Screenshot.png|thumb|500px|center]]&lt;br /&gt;
|Die Kursseite zur Vorlesung &amp;quot;Multimedia Technology&amp;quot; im Wintersemester 25/26. Hier kann man sehen, in welcher Art der Graph im Rahmen einer Lehrveranstaltung genutzt wird. Zum Beispiel werden SPARQL-Queries genutzt um einen Zeitplan oder zentrale Themen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Um Lerninhalte einzupflegen muss man einzelne Items miteinander verlinken. &lt;br /&gt;
Jedem Item können zusätzliche Ressourcen angehängt werden, die Studierende selbständig bearbeiten oder explorieren können.&lt;br /&gt;
&lt;br /&gt;
Hierzu kann man die jeweilige Wiki-Seite nutzen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q121| Item: RGB ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Example-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Items, das einen Lerninhalt darstellt. Andere Items können über &#039;&#039;Properties&#039;&#039; verlinkt werden, (z.B. Ressourcen oder Lernmaterialien zum jeweiligen Thema)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Items können auch als strukturierende Items genutzt werden, um beispielsweise eine Studienleistung oder ein Übungblatt zu repräsentieren&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q354|Quiz: Bresenham]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-Quiz.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines Quiz-Items, das verschiedene Lerninhalte [[Property:P14|beinhaltet]] und auf ein einfaches Quiz verlinkt. Studierende können diese Items abhaken und damit ihre Fortschritt markieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Daraus ergibt sich ein wachsender Graph:&lt;br /&gt;
* große Menge an Daten &lt;br /&gt;
* komplizierte Strukturen&lt;br /&gt;
* starke interne Vernetzung&lt;br /&gt;
* Interaktion und Wartung ist umständlich&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/23oxregx Query]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot MMT24WS.png|thumb|500px|center|Screenshot des Kurses &amp;quot;Multimedia Technology aus dem Wintersemester 24/25&amp;quot;]]&lt;br /&gt;
| Eine Query, die alle Items anzeigt, die in einer Session des Kurses &amp;quot;Multimedia Technology&amp;quot; aus dem Wintersemester 25/26 besprochen wurden. Items sind farblich so kodiert, dass verschiedene Überthemen voneinander unterschieden werden können.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;amp;rarr; DESWEGEN:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/tableEditor/ TableEditor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Table-Editor-Screenshot2.png|thumb|left|500px|Screenshot des Table Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem Items abhängig und unabhängig voneinander bearbeitet werden können. Statements (Property-Item-Paare) können zwischen Items erstellt, übertragen, kopiert und gelöscht werden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
* Bearbeitung mehrerer Items gleichzeitig&lt;br /&gt;
* dedizierter Editor, um Verknüpfungen zwischen Items zu erstellen, zu ändern, und zu kopieren&lt;br /&gt;
* aktive Weiterentwicklung in Tandem mit Nutzung&lt;br /&gt;
==== ...für Studierende ====&lt;br /&gt;
Studierende können über ein User-Item eigene Verknüpfungen zu Items erstellen und damit Interessen, Vorkenntnisse oder Fortschritte dokumentieren.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible wikitable&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Item:Q157|User: Max Mustermann ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screeshot-User-Item.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot eines User Items, mit dem Studierende mit dem Graphen interagieren können. Sichtbar sind zusätzlich Qualifier, die Properties weitere Informationen hinzufügen (z.B.: das Datum einer Markierung)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; wieder kann die Graphstruktur abgefragt werden um diese Verbindungen sichtbar zu machen:&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot;auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[[Student_Use| Nutzer-Queries ]]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Screenshot-UserPage-MaxMustermann.png|thumb|500px|center]]&lt;br /&gt;
| Screenshot einer Seite mit nutzerspezifischen Queries. Sie enthält einige beispielhafte Queries um Nutzenden dynamisch ihre Interaktion mit dem Graphen anzuzeigen.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Um das Bearbeiten des Graphens zugänglicher, benutzerfreundlicher und übersichtlicher zu machen, wurde eine bearbeitbare Graphvisualisierung implementiert&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | &#039;&#039;&#039;[https://test.graphit.ur.de/app/src/pages/selectionTools/ Graph Editor]&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| [[File:Visual-Editor-screenshot.png|thumb|left|500px|Screenshot des Graph Editors]]&lt;br /&gt;
| Ein eigenes Frontend, mit dem der komplette Graph eines Kurses angezeigt wird. Hier können Items markiert ([[Property:P12|has completed]], [[Property:P23|interested in]]) und Lernpfade erkundet werden. Zusätzlich werden Informationen und Ressourcen zu Items angezeigt. Es sind verschiedene Selektionsmöglichkeiten vorhanden um das Editieren zu erleichtern und den Graphen zu erkunden.&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aus den Markierungen von Studierenden kann man hilfreiche Abfragen erstellen. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:&amp;quot; auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Eine Graph, der die Interessen und Vorkenntnisse von Studierenden anzeigt.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1986 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=25em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2a68x2sh Query-Ergebnis]&lt;br /&gt;
|} &lt;br /&gt;
&amp;lt;small&amp;gt;(Die angezeigte Visualisierung wurde von uns für diese Abfrage erstellt und ist nicht Teil der normalen Wikibase-Visualisierungen)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=Alle Daten können mit existierenden Tools [https://www.mediawiki.org/wiki/Wikibase/Importing importiert] und [https://www.mediawiki.org/wiki/Extension:Wikibase_Export exportiert] werden}}&lt;br /&gt;
&lt;br /&gt;
==== ...zur Studiengangsplanung ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;mw-collapsible mw-collapsed wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | &#039;&#039;&#039;Existierende Kurse&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| MMT 25 WS  (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_25WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1986|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| MMT 24 WS (Multimedia Technology)&lt;br /&gt;
| [[Courses/MMT_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1330|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| ASE 24 WS (Advanced Software Engineering)&lt;br /&gt;
| [[Courses/ASE_24WS|Kursseite]]&lt;br /&gt;
| [[Item:Q1022|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| CGBV 24SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q932|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| WissArb 24SS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/Wissenschaftliches_Arbeiten_SS24|Kursseite]]&lt;br /&gt;
| [[Item:Q926|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
| WissArb 23WS (Wissenschaftliches Arbeiten)&lt;br /&gt;
| [[Courses/WissenschaftlichesArbeiten|Kursseite]]&lt;br /&gt;
| [[Item:Q468|Kurs-Item]]&lt;br /&gt;
|- style=&amp;quot;color:gray&amp;quot;&lt;br /&gt;
| CGBV 23SS (Computergrafik und Bildverarbeitung)&lt;br /&gt;
| [[Courses/CGBV|Kursseite]]&lt;br /&gt;
| [[Item:Q171|Kurs-Item]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Möglichkeit:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Informationen möglichst zugänglich darstellen&lt;br /&gt;
&lt;br /&gt;
* Aufzeigen von Interaktion von Kursen miteinander&lt;br /&gt;
** Lerninhalte werden in mehreren Lehrveranstaltungen besprochen&lt;br /&gt;
** Lerninhalte eines Kurses sind Voraussetzung für anderen&lt;br /&gt;
** Lernziele setzen und geziehlt Kurse besuchen&lt;br /&gt;
* Lehrplanung dokumentieren&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Überlappende Lehrninhalte &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?item ?itemLabel ?shape1 ?rgb1&lt;br /&gt;
?course1 ?course1Label ?shape2 ?rgb2 &lt;br /&gt;
?course2 ?course2Label ?shape3 ?rgb3&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  # VALUES ?course1 {wd:Q932 wd:1330 wd:Q1022}&lt;br /&gt;
  # VALUES ?course2 {wd:Q932 wd:Q1330 wd:Q1022}&lt;br /&gt;
  VALUES ?course1 {wd:Q932}&lt;br /&gt;
  VALUES ?course2 {wd:Q1022 wd:Q1330}&lt;br /&gt;
   &lt;br /&gt;
  # count number of items &amp;quot;included&amp;quot; in (a session of) both courses&lt;br /&gt;
  { SELECT ?course1 ?course1Label ?course2 ?course2Label ?item ?itemLabel WHERE {&lt;br /&gt;
     ?course1 wdt:P14 ?session1.&lt;br /&gt;
     ?session1 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
     ?course2 wdt:P14 ?session2.&lt;br /&gt;
     ?session2 wdt:P3 wd:Q427; wdt:P14 ?item.&lt;br /&gt;
  } }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (IF(?course2 = wd:Q1330, &amp;quot;DCCDE0&amp;quot;, &amp;quot;e3ffd9&amp;quot;) as ?rgb1)&lt;br /&gt;
  # BIND (IF(?course as ?rgb1)&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
  BIND (&amp;quot;E0EFFF&amp;quot; as ?rgb2)&lt;br /&gt;
  &lt;br /&gt;
   BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
   BIND (IF(?course2 = wd:Q1022, &amp;quot;FEFFC2&amp;quot;, &amp;quot;F9DCDF&amp;quot;) as ?rgb3)&lt;br /&gt;
   &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die in mehreren Kursen angesprochen werden. Hier wird Wissen wiederholt, das Studierende möglicherweise bereits wissen. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mithilfe des Graphen können diese Überlappungen erkundet werden. In Absprache mit Studierenden (zusätzlich über Graphmakerierungen von Vorkenntnissen/Interessen) kann dynamisch entschieden werden, ob diese Lerninhalte wiederholt oder übersprungen werden. &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/24aodakm Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Vorwissen aus anderen Kursen&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:70%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?dependency1 ?dependency1Label ?rgb1 ?shape1 &lt;br /&gt;
?course2 ?course2Label ?rgb3 ?shape3&lt;br /&gt;
?course1 ?course1Label ?rgb2 ?shape2&lt;br /&gt;
WHERE {&lt;br /&gt;
  # List of courses to compare&lt;br /&gt;
  BIND(wd:Q932 as ?course1)&lt;br /&gt;
  BIND(wd:Q1330 as ?course2)&lt;br /&gt;
  &lt;br /&gt;
  # get dependencies of course1 only in course2 (Vorwissen zu course1)&lt;br /&gt;
    ?course1 wdt:P14 ?session1.&lt;br /&gt;
    ?session1 wdt:P3 wd:Q427; wdt:P14 ?item1.&lt;br /&gt;
    ?item1 wdt:P1 ?dependency1.&lt;br /&gt;
    ?course2 wdt:P14 ?session2.&lt;br /&gt;
    ?session2 wdt:P3 wd:Q427; wdt:P14 ?dependency1.&lt;br /&gt;
    FILTER NOT EXISTS {&lt;br /&gt;
      ?dependency1 ^wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session ^wdt:P14 ?course1. &lt;br /&gt;
   }&lt;br /&gt;
  &lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb1)&lt;br /&gt;
  BIND (&amp;quot;box&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;DCB8A5&amp;quot; as ?rgb3)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape3)&lt;br /&gt;
  BIND (&amp;quot;B4D691&amp;quot; as ?rgb2)&lt;br /&gt;
  BIND (&amp;quot;circle&amp;quot; as ?shape2)&lt;br /&gt;
&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} | height=30em&lt;br /&gt;
}}&lt;br /&gt;
| style=&amp;quot;color:gray&amp;quot; | &#039;&#039;&#039;Lerninhalte&#039;&#039;&#039; die als Vorwissen (rot) für einen Kurs (grün) vorausgesetzt werden. Sie werden nicht mehr direkt in diesem Kurs angesprochen, aber Kursinhalte bauen auf ihnen auf.&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | [https://tinyurl.com/2dx2g5ap Query-Ergebnis]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Probleme:&#039;&#039;&#039;&lt;br /&gt;
* sehr große, unübersichtliche Datenstrukturen&lt;br /&gt;
* noch keine Versionierung&lt;br /&gt;
* Ambiguität von Lerninhalten (z.B.: unterschiedliche Definitionen/Verständnis von Lehrpersonal)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Fazit ==&lt;br /&gt;
&lt;br /&gt;
==== Aktueller Stand ====&lt;br /&gt;
* Testen des Konzepts zusätzlich zu verschiedenen Vorlesungen an der Universität Regensburg&lt;br /&gt;
** Dynamische Anpassung der Graphstruktur, wenn es sich Anforderungen ändern&lt;br /&gt;
** Aufbau des Datensatzes während Einsatz&lt;br /&gt;
* Validierung durch Bachelorarbeiten und formlosen Evaluationen:&lt;br /&gt;
** Entwicklung und Evaluation neuerartiger Selektionsmöglichkeiten&lt;br /&gt;
** Qualitative Usabilitystudie einer Graphvisualisierung&lt;br /&gt;
** formloses Feedback und Diskussionen&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; Interesse von Studierenden und Lehrpersonal am Konzept&lt;br /&gt;
&lt;br /&gt;
&amp;amp;rarr; inhärent komplizierte Datenstruktur&lt;br /&gt;
&lt;br /&gt;
==== Offene Fragen ====&lt;br /&gt;
* Wie Datenvalidierung und -erweiterung schneller und übersichtlicher gestalten?&lt;br /&gt;
* Wie Dateninteraktion und Datenmenge zugänglicher zu machen?&lt;br /&gt;
* Andere sinnvolle Anwendungsbereiche?&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lust auf eine Kooperation? → [mailto:raphael.wimmer@ur.de raphael.wimmer@ur.de]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Outline ==&lt;br /&gt;
Für jeden Abschnitt/Link einen guten Screenshot verwenden&lt;br /&gt;
# Überblick&lt;br /&gt;
## Kurzzusammenfassung - was ist das alles?&lt;br /&gt;
## Probleme aktuell beim Design von Studiengängen und Kursen: one-size-fits-all, heterogene Vorkenntnisse, Flexiblität, Wissenstransfer zwischen Lehrenden&lt;br /&gt;
## Grundidee GraphIT / Abhängigkeitsgraph (Bild)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Demo Kurs (Überblick über aktuelle Nutzung im Uni-kontext)&lt;br /&gt;
## ... was kann man jetzt damit machen? &lt;br /&gt;
# aus Dozierenden Sicht - &#039;&#039;Kurs organisieren&#039;&#039;&lt;br /&gt;
## &amp;quot;Hier ist mal ein Kurs, den ich im Wintersemester halten werde&amp;quot; - &#039;&#039;&#039;Link&#039;&#039;&#039; zu Kurs-Item (Blick auf Datenstruktur)&lt;br /&gt;
## (Beispielknoten) Überblick: was sieht man, was sind die Kanten, was hängt an Knoten dran, Qualifiers &lt;br /&gt;
## Abfragen mit SPARQL -&amp;gt; Kursseite&lt;br /&gt;
## Wie kann ich jetzt damit arbeiten? (Link zu Item, neues Item mit aktuellem Thema hinzufügen (&#039;&#039;Liste mit neuen Items vorbereiten&#039;&#039;) kann ich bearbeiten, aber ist umständlich)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu TableEditor (-&amp;gt; auf ein Session-Item: Demo zum zusammenstellen einer Session + Frontend) (&amp;quot;So, das Thema muss ich jetzt noch im Kurs unterbringen. Das mag ich nicht so umständlich wie gerade eben machen. Stattdessen nehmen wir ein eigenes Tool...&amp;quot; -&amp;gt; Zu Termin hinzufügen, noch ein Dependency hinzufügen)&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graphansicht Kurs (Endergebnis (Struktur) anschauen (wenn gewünscht))&lt;br /&gt;
## (Erwähnen: Import/Export)&lt;br /&gt;
# aus Studi-Sicht&lt;br /&gt;
## &#039;&#039;&#039;Link&#039;&#039;&#039; zu User-Item (besseres Verständnis zu Interaktion mit Graph)&lt;br /&gt;
## Link zu User-Seite mit Visualisierungen&lt;br /&gt;
## Graph-Editor: eigene Visualisierung, &#039;&#039;&#039;Link&#039;&#039;&#039; zu Graph-Editor&lt;br /&gt;
### Resourcen anschauen&lt;br /&gt;
### Lernpfad anschauen&lt;br /&gt;
### Themen auswählen (interest/know)&lt;br /&gt;
### Visualisierung - interest/know&lt;br /&gt;
# für Studiengangsplanung&lt;br /&gt;
## Verschiedene Kurse zeigen &lt;br /&gt;
## Problem erklären&lt;br /&gt;
## Feature zeigen: SPARQL-Query / Visualisierung: welche Kurse hängen von welchen ab&lt;br /&gt;
### Überlappungen zwischen zwei Kursen&lt;br /&gt;
### Welche Items aus Kurs A hängen ab von Items aus Kurs B?&lt;br /&gt;
# Fazit&lt;br /&gt;
## Das ist ein Zwischenstand, man kann viel machen.&lt;br /&gt;
## Inhärente Komplexität&lt;br /&gt;
## Viele offene Fragen -&amp;gt; Ziel ist auch, Fragen aufzuwerfen&lt;br /&gt;
## Was ist sinnvoll? Welche Fragen würde man damit beantworten?&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29645</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29645"/>
		<updated>2026-08-10T11:01:25Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier haben wir unseren Arbeitsplan im Rahmen von Freiraum 2026. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
* Erstellen Abschlussbericht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border: 1px solid #eaecf0; padding: 15px; margin-top: 25px; font-size: 95%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we have our work plan within the framework of Freiraum 2026. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WP 01: Requirements elicitation and experiments (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
* Three workshops with all internal and external stakeholders on requirements and applications of the platform and on expectations regarding the competencies of graduates.&lt;br /&gt;
* Intensive use of the existing prototype within a course in SS 2026 and documentation of the experiences&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WP 02: Development of the reference platform together with students (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
* Updating and expanding the prototype into a production-ready platform &lt;br /&gt;
* Development and evaluation of further frontends and extensions (personal learning paths, learning analytics, linting tool for easily finding overlaps and gaps, ...) within the practical seminar for master&#039;s students&lt;br /&gt;
* Development of mobile apps for students (Flutter) as projects within the lecture &amp;quot;Application-Oriented Programming&amp;quot;&lt;br /&gt;
* Development of a dashboard for students and lecturers within the course &amp;quot;Information Visualization&amp;quot;&lt;br /&gt;
* Implementation of privacy/rights management by project participants involving students, student representatives, and data protection officers.&lt;br /&gt;
* Reflection and revision of the graph and frontends in SS 2027&lt;br /&gt;
: &#039;&#039;We expect that in each of the mentioned courses 1-6 students will be interested in these topics. They will be intensively supervised by the project participants.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WP 3: Modeling of the core courses of the Media Informatics degree program (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* SS 2026: Modeling of introductory lectures&lt;br /&gt;
* WS 2026/27: Modeling of advanced bachelor courses &lt;br /&gt;
* SS 2027: Modeling of master courses&lt;br /&gt;
* WS 2027/28: Modeling of missing courses / revision &lt;br /&gt;
* Parallel: Document requirements of specific job profiles in the graph and develop a tool with which students can compare their profile against them.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WP 4: Formative and summative evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Deployment of the platform for two introductory courses in WS 2026/27, successive expansion to other courses&lt;br /&gt;
* Surveys at the beginning, during, and at the end of the semester&lt;br /&gt;
* Accompanying diary studies of individual students (possibly as part of final theses)&lt;br /&gt;
* Joint review of the findings and feedback into the development process. &lt;br /&gt;
* Deployment also at the university open day for prospective students in each case&lt;br /&gt;
* Repeated deployment in the introductory courses and summative evaluation in WS 2027/28&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;WP 5: Dissemination and transfer (esp. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Regular presentation of the project progress in a blog&lt;br /&gt;
* Documentation of findings and recommendations&lt;br /&gt;
* Creation of an installation package for other universities&lt;br /&gt;
* Workshop with interested users&lt;br /&gt;
* Creation of final report&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29644</id>
		<title>First Steps</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29644"/>
		<updated>2026-08-10T10:59:38Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#&#039;&#039;&#039;GraphIT-Account einrichten&#039;&#039;&#039;&lt;br /&gt;
##Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]]. &lt;br /&gt;
##Einen &#039;&#039;Graph User&#039;&#039; (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###auf [[Special:NewItem]] gehen oder oben im Menü &amp;quot;Items → New Item&amp;quot; auswählen.&lt;br /&gt;
###Label (für Sprache Englisch): &#039;&#039;&amp;lt;eigener Name&amp;gt;&#039;&#039;&lt;br /&gt;
###Description (für Sprache Englisch): &#039;&#039;Student at University of Regensburg (&amp;lt;eigener Name&amp;gt;)&#039;&#039;   // Hinweis: in WikiBase dürfen unterschiedliche Items nicht die gleiche Beschreibung haben, deshalb bitte den eigenen Namen noch dranhängen&lt;br /&gt;
###Button &#039;Create&#039; anklicken&lt;br /&gt;
##Statements &#039;&#039;beim Benutzer-Item&#039;&#039; hinzufügen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Benutzernamen (siehe Schritt 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q1330|MMT WS 2024]] (Q1330)&lt;br /&gt;
##Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Benutzerseite anlegen/bearbeiten]&lt;br /&gt;
###Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;My GraphIT item: [[Item:Q123]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Achtung: das Item muss ein Link sein, d.h. entweder im grafischen Editor verlinken oder im Quellcode-Editor in eckigen Klammern schreiben.&lt;br /&gt;
#&#039;&#039;&#039;Vorkenntnisse und Interessen angeben&#039;&#039;&#039;&lt;br /&gt;
##Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden. Achtung: das Passwort wird momentan beim Eintippen angezeigt.&lt;br /&gt;
##Falls man sich spezifisch für eine Lehrveranstaltung anmelden will, bitte oben Rechts auswählen. (z.B. &amp;quot;&amp;quot;MMT 24WS&amp;quot;)&lt;br /&gt;
##Im angezeigten Graph die damit verbundenen Themen anschauen.&lt;br /&gt;
##Alle Themen als &amp;quot;completed&amp;quot; markieren, mit denen man sich schon befasst hat (auswählen und Taste &#039;1&#039; drücken bzw. den Button auf der rechten Seite). &lt;br /&gt;
##Mindestens fünf Themen als Interessen markieren (auswählen und Taste &#039;2&#039; drücken bzw. den Button auf der rechten Seite).&lt;br /&gt;
##&#039;&#039;&#039;Änderungen speichern über den &#039;save&#039;-Button unten rechts!&#039;&#039;&#039;&lt;br /&gt;
##Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.&lt;br /&gt;
Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f8f9fa; border: 1px solid #eaecf0; padding: 15px; margin-top: 25px; font-size: 95%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Set up a GraphIT account&#039;&#039;&#039;&lt;br /&gt;
##Create an account (feel free to use a pseudonym or initials): [[Special:CreateAccount]].&lt;br /&gt;
##Create a &#039;&#039;Graph User&#039;&#039; (simply an item) with the same name (see e.g. the item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###Go to [[Special:NewItem]] or select &amp;quot;Items → New Item&amp;quot; from the menu at the top.&lt;br /&gt;
###Label (for language English): &#039;&#039;&#039;&#039;&lt;br /&gt;
###Description (for language English): &#039;&#039;Student at University of Regensburg ()&#039;&#039;   // Note: in WikiBase, different items must not have the same description, therefore please append your own name&lt;br /&gt;
###Click the &#039;Create&#039; button&lt;br /&gt;
##Add statements &#039;&#039;to the user item&#039;&#039; (see e.g. the item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Username (see step 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q1330|MMT WS 2024]] (Q1330)&lt;br /&gt;
##Create a link to your own item on your user page (of the account):&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Create/edit user page]&lt;br /&gt;
###Insert the following text there and save the page (with your own item instead of the placeholder): My GraphIT item: [[Item:Q123]]. Attention: the item must be a link, i.e., either link it in the graphical editor or write it in square brackets in the source code editor.&lt;br /&gt;
#&#039;&#039;&#039;Specify prior knowledge and interests&#039;&#039;&#039;&lt;br /&gt;
##Log in once with your username and password (from step 1) at https://test.graphit.ur.de/app/src/pages/selectionTools/. Attention: the password is currently displayed while typing.&lt;br /&gt;
##If you want to register specifically for a course, please select it at the top right. (e.g. &amp;quot;MMT 24WS&amp;quot;)&lt;br /&gt;
##Look at the connected topics in the displayed graph.&lt;br /&gt;
##Mark all topics you have already dealt with as &amp;quot;completed&amp;quot; (select and press the &#039;1&#039; key or the button on the right side).&lt;br /&gt;
##Mark at least five topics as interests (select and press the &#039;2&#039; key or the button on the right side).&lt;br /&gt;
##&#039;&#039;&#039;Save changes via the &#039;save&#039; button at the bottom right!&#039;&#039;&#039;&lt;br /&gt;
##Check on your own item page whether the interests and prior knowledge were documented correctly.&lt;br /&gt;
As an example, you can look at [[Item:Q157|Max Mustermann]]. For a more detailed overview, you can visit the page [[ExampleStudent]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29643</id>
		<title>First Steps</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29643"/>
		<updated>2026-08-10T10:56:38Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#&#039;&#039;&#039;GraphIT-Account einrichten&#039;&#039;&#039;&lt;br /&gt;
##Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]]. &lt;br /&gt;
##Einen &#039;&#039;Graph User&#039;&#039; (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###auf [[Special:NewItem]] gehen oder oben im Menü &amp;quot;Items → New Item&amp;quot; auswählen.&lt;br /&gt;
###Label (für Sprache Englisch): &#039;&#039;&amp;lt;eigener Name&amp;gt;&#039;&#039;&lt;br /&gt;
###Description (für Sprache Englisch): &#039;&#039;Student at University of Regensburg (&amp;lt;eigener Name&amp;gt;)&#039;&#039;   // Hinweis: in WikiBase dürfen unterschiedliche Items nicht die gleiche Beschreibung haben, deshalb bitte den eigenen Namen noch dranhängen&lt;br /&gt;
###Button &#039;Create&#039; anklicken&lt;br /&gt;
##Statements &#039;&#039;beim Benutzer-Item&#039;&#039; hinzufügen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Benutzernamen (siehe Schritt 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q1330|MMT WS 2024]] (Q1330)&lt;br /&gt;
##Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Benutzerseite anlegen/bearbeiten]&lt;br /&gt;
###Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;My GraphIT item: [[Item:Q123]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Achtung: das Item muss ein Link sein, d.h. entweder im grafischen Editor verlinken oder im Quellcode-Editor in eckigen Klammern schreiben.&lt;br /&gt;
#&#039;&#039;&#039;Vorkenntnisse und Interessen angeben&#039;&#039;&#039;&lt;br /&gt;
##Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden. Achtung: das Passwort wird momentan beim Eintippen angezeigt.&lt;br /&gt;
##Falls man sich spezifisch für eine Lehrveranstaltung anmelden will, bitte oben Rechts auswählen. (z.B. &amp;quot;&amp;quot;MMT 24WS&amp;quot;)&lt;br /&gt;
##Im angezeigten Graph die damit verbundenen Themen anschauen.&lt;br /&gt;
##Alle Themen als &amp;quot;completed&amp;quot; markieren, mit denen man sich schon befasst hat (auswählen und Taste &#039;1&#039; drücken bzw. den Button auf der rechten Seite). &lt;br /&gt;
##Mindestens fünf Themen als Interessen markieren (auswählen und Taste &#039;2&#039; drücken bzw. den Button auf der rechten Seite).&lt;br /&gt;
##&#039;&#039;&#039;Änderungen speichern über den &#039;save&#039;-Button unten rechts!&#039;&#039;&#039;&lt;br /&gt;
##Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.&lt;br /&gt;
Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;Set up a GraphIT account&#039;&#039;&#039;&lt;br /&gt;
##Create an account (feel free to use a pseudonym or initials): [[Special:CreateAccount]].&lt;br /&gt;
##Create a &#039;&#039;Graph User&#039;&#039; (simply an item) with the same name (see e.g. the item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###Go to [[Special:NewItem]] or select &amp;quot;Items → New Item&amp;quot; from the menu at the top.&lt;br /&gt;
###Label (for language English): &#039;&#039;&#039;&#039;&lt;br /&gt;
###Description (for language English): &#039;&#039;Student at University of Regensburg ()&#039;&#039;   // Note: in WikiBase, different items must not have the same description, therefore please append your own name&lt;br /&gt;
###Click the &#039;Create&#039; button&lt;br /&gt;
##Add statements &#039;&#039;to the user item&#039;&#039; (see e.g. the item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Username (see step 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q1330|MMT WS 2024]] (Q1330)&lt;br /&gt;
##Create a link to your own item on your user page (of the account):&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Create/edit user page]&lt;br /&gt;
###Insert the following text there and save the page (with your own item instead of the placeholder): My GraphIT item: [[Item:Q123]]. Attention: the item must be a link, i.e., either link it in the graphical editor or write it in square brackets in the source code editor.&lt;br /&gt;
#&#039;&#039;&#039;Specify prior knowledge and interests&#039;&#039;&#039;&lt;br /&gt;
##Log in once with your username and password (from step 1) at https://test.graphit.ur.de/app/src/pages/selectionTools/. Attention: the password is currently displayed while typing.&lt;br /&gt;
##If you want to register specifically for a course, please select it at the top right. (e.g. &amp;quot;MMT 24WS&amp;quot;)&lt;br /&gt;
##Look at the connected topics in the displayed graph.&lt;br /&gt;
##Mark all topics you have already dealt with as &amp;quot;completed&amp;quot; (select and press the &#039;1&#039; key or the button on the right side).&lt;br /&gt;
##Mark at least five topics as interests (select and press the &#039;2&#039; key or the button on the right side).&lt;br /&gt;
##&#039;&#039;&#039;Save changes via the &#039;save&#039; button at the bottom right!&#039;&#039;&#039;&lt;br /&gt;
##Check on your own item page whether the interests and prior knowledge were documented correctly.&lt;br /&gt;
As an example, you can look at [[Item:Q157|Max Mustermann]]. For a more detailed overview, you can visit the page [[ExampleStudent]].&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29642</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29642"/>
		<updated>2026-08-10T10:52:24Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Infos&lt;br /&gt;
** Quick_Overview | Quick Introduction&lt;br /&gt;
** GraphStructure | Graph Documentation &lt;br /&gt;
** SPARQL_examples | SPARQL examples&lt;br /&gt;
** Feature_Demo | Feature Demo&lt;br /&gt;
** Demo_2025 | Demo 2025&lt;br /&gt;
** First_Steps | First Steps&lt;br /&gt;
** Work_Plan | Work Plan&lt;br /&gt;
* Graphs&lt;br /&gt;
** Courses/MMT_25WS | Course Multimedia Technology 25WS&lt;br /&gt;
** Courses/EIMI_25WS | Course EIMI 25WS&lt;br /&gt;
** Courses/ASE_24WS | Course Advanced Software Engineering 24WS&lt;br /&gt;
** Courses/MMT_24WS | Course Multimedia Technology 24WS&lt;br /&gt;
** Courses/Wissenschaftliches_Arbeiten_SS24 | Course Wissenschaftlisches Arbeiten 24SS&lt;br /&gt;
** Courses/CGBV_SS24 | Course CGBV 24SS&lt;br /&gt;
** Courses/Forschungsseminar_MMI|Course Forschungsseminar MMI 23WS&lt;br /&gt;
** Courses/WissenschaftlichesArbeiten|Course Wissenschaftliches Arbeiten 23WS&lt;br /&gt;
** Courses/CGBV|Course CGBV 23SS&lt;br /&gt;
** Medieninformatik_BA|Studiengang Medieninformatik B.A UR&lt;br /&gt;
** Medieninformatik_Msc|Studiengang Medieninformatik M.Sc. UR&lt;br /&gt;
* Items&lt;br /&gt;
** https://graphit.ur.de/w/index.php?search=Q&amp;amp;title=Special%3ASearch&amp;amp;profile=advanced&amp;amp;fulltext=1&amp;amp;ns120=1|List Items&lt;br /&gt;
** Special:NewItem|New Item&lt;br /&gt;
* Properties&lt;br /&gt;
** Special:ListProperties|List Properties&lt;br /&gt;
** Special:NewProperty|New Property&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29641</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29641"/>
		<updated>2026-08-10T10:51:25Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier haben wir unseren Arbeitsplan im Rahmen von Freiraum 2026. &lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29640</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29640"/>
		<updated>2026-08-10T10:47:38Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier haben wir unseren Arbeitsplan im Rahmen von Freiraum 2026. &lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
#* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
#* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
#* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
#* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
#* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
#* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
#* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
#* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
#: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
#* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
#* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
#* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
#* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
#* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
#* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
#* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
#* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
#* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
#* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
#* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
#* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
#* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29639</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29639"/>
		<updated>2026-08-10T10:45:42Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Arbeitsplan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
#* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
#* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
#* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
#* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
#* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
#* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
#* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
#* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
#: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
#* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
#* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
#* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
#* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
#* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
#* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
#* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
#* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
#* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
#* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
#* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
#* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
#* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29638</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29638"/>
		<updated>2026-08-10T10:45:28Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* 2. Arbeitsplan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arbeitsplan ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
#* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
#* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
#* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
#* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
#* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
#* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
#* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
#* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
#: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
#* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
#* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
#* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
#* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
#* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
#* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
#* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
#* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
#* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
#* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
#* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
#* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
#* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29637</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29637"/>
		<updated>2026-08-10T10:44:54Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* 2. Arbeitsplan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2. Arbeitsplan ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
#* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
#* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
#* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
#* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
#* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
#* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
#* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
#* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
#: &#039;&#039;Wir rechnen damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
#* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
#* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
#* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
#* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
#* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
#* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
#* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
#* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
#* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
#* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
#* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
#* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
#* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29636</id>
		<title>Work Plan</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Work_Plan&amp;diff=29636"/>
		<updated>2026-08-10T10:44:05Z</updated>

		<summary type="html">&lt;p&gt;Fabian: Created page with &amp;quot;== 2. Arbeitsplan ==  # &amp;#039;&amp;#039;&amp;#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&amp;#039;&amp;#039;&amp;#039; #* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen. #* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen  # &amp;#039;&amp;#039;&amp;#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2. Arbeitsplan ==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 01: Anforderungserhebung und Experimente (SS 2026)&#039;&#039;&#039;&lt;br /&gt;
#* Drei Workshops mit allen internen und externen Stakeholdern zu Anforderungen und Anwendungen der Plattform und zu Erwartungen an die Kompetenzen von Absolvent:innen.&lt;br /&gt;
#* Intensiver Einsatz des existierenden Prototyps im Rahmen eines Kurses im SS 2026 und Dokumentation der Erfahrungen&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 02: Entwicklung der Referenzplattform gemeinsam mit Studierenden (SS 2026, WS 2026/27, SS 2027)&#039;&#039;&#039;&lt;br /&gt;
#* Aktualisierung und Erweiterung des Prototyps zu einer produktiv nutzbaren Plattform &lt;br /&gt;
#* Entwicklung und Evaluierung von weiteren Frontends und Erweiterungen (persönliche Lernpfade, Learning Analytics, Linting-Werkzeug zum einfachen Finden von Überlappungen und Lücken, ...) im Rahmen des Praxisseminars für Master-Studierende&lt;br /&gt;
#* Entwicklung von mobilen Apps für Studierende (Flutter) als Projekte im Rahmen der Vorlesung &amp;quot;Anwendungsorientierte Programmierung&amp;quot;&lt;br /&gt;
#* Entwicklung eines Dashboards für Studierende und Dozierende im Rahmen des Kurses &amp;quot;Informationsvisualisierung&amp;quot;&lt;br /&gt;
#* Implementierung Datenschutz-/Rechte-Management durch Projektbeteiligte unter Einbeziehung von Studierenden, Studierendenvertreter:innen und Datenschutzbeauftragte.&lt;br /&gt;
#* Reflexion und Überarbeitung von Graph und Frontends im SS 2027&lt;br /&gt;
#: &#039;&#039;Ich rechne damit, dass in jedem der genannten Kurse 1-6 Studierende sich für diese Themen interessieren werden. Sie werden von den Projektbeteiligten intensiv betreut.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 3: Modellierung der Kernveranstaltungen des Studiengangs Medieninformatik (SS 2026 – WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* SS 2026: Modellierung Einführungsvorlesungen&lt;br /&gt;
#* WS 2026/27: Modellierung fortgeschrittene Bachelor-Kurse &lt;br /&gt;
#* SS 2027: Modellierung Master-Kurse&lt;br /&gt;
#* WS 2027/28: Modellierung fehlender Kurse / Überarbeitung &lt;br /&gt;
#* Parallel: Anforderungen von bestimmten Berufsbildern im Graphen dokumentieren und ein Werkzeug entwickeln, mit dem Studierende ihr Profil damit vergleichen können.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 4: Formative und Summative Evaluation (WS 2026/27, SS 2027, WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Einsatz der Plattform für zwei Einführungsveranstaltungen im WS 2026/27, sukzessive Erweiterung auf andere Lehrveranstaltungen&lt;br /&gt;
#* Umfragen zu Beginn, während und am Ende des Semesters&lt;br /&gt;
#* Begleitende Tagebuchstudien einzelner Studierender (evtl. im Rahmen von Abschlussarbeiten)&lt;br /&gt;
#* Gemeinsames Review der Erkenntnisse und Rückkopplung in den Entwicklungsprozess. &lt;br /&gt;
#* Einsatz jeweils auch beim Hochschultag für Studieninteressierte&lt;br /&gt;
#* Nochmaliger Einsatz in den Einführungsveranstaltungen und summative Evaluation im WS 2027/28&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;AP 5: Dissemination und Übertragung (v.a. WS 2027/28)&#039;&#039;&#039;&lt;br /&gt;
#* Regelmäßige Vorstellung des Projektfortschritts in einem Blog&lt;br /&gt;
#* Dokumentation von Erkenntnissen und Empfehlungen&lt;br /&gt;
#* Erstellen eines Installationspakets für andere Hochschulen&lt;br /&gt;
#* Workshop mit interessierten Nutzer:innen&lt;br /&gt;
#* Erstellen Abschlussbericht&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29635</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=MediaWiki:Sidebar&amp;diff=29635"/>
		<updated>2026-08-10T10:28:16Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Infos&lt;br /&gt;
** Quick_Overview | Quick Introduction&lt;br /&gt;
** GraphStructure | Graph Documentation &lt;br /&gt;
** SPARQL_examples | SPARQL examples&lt;br /&gt;
** Feature_Demo | Feature Demo&lt;br /&gt;
** Demo_2025 | Demo 2025&lt;br /&gt;
** First_Steps | First Steps&lt;br /&gt;
* Graphs&lt;br /&gt;
** Courses/MMT_25WS | Course Multimedia Technology 25WS&lt;br /&gt;
** Courses/EIMI_25WS | Course EIMI 25WS&lt;br /&gt;
** Courses/ASE_24WS | Course Advanced Software Engineering 24WS&lt;br /&gt;
** Courses/MMT_24WS | Course Multimedia Technology 24WS&lt;br /&gt;
** Courses/Wissenschaftliches_Arbeiten_SS24 | Course Wissenschaftlisches Arbeiten 24SS&lt;br /&gt;
** Courses/CGBV_SS24 | Course CGBV 24SS&lt;br /&gt;
** Courses/Forschungsseminar_MMI|Course Forschungsseminar MMI 23WS&lt;br /&gt;
** Courses/WissenschaftlichesArbeiten|Course Wissenschaftliches Arbeiten 23WS&lt;br /&gt;
** Courses/CGBV|Course CGBV 23SS&lt;br /&gt;
** Medieninformatik_BA|Studiengang Medieninformatik B.A UR&lt;br /&gt;
** Medieninformatik_Msc|Studiengang Medieninformatik M.Sc. UR&lt;br /&gt;
* Items&lt;br /&gt;
** https://graphit.ur.de/w/index.php?search=Q&amp;amp;title=Special%3ASearch&amp;amp;profile=advanced&amp;amp;fulltext=1&amp;amp;ns120=1|List Items&lt;br /&gt;
** Special:NewItem|New Item&lt;br /&gt;
* Properties&lt;br /&gt;
** Special:ListProperties|List Properties&lt;br /&gt;
** Special:NewProperty|New Property&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/CGBV&amp;diff=29634</id>
		<title>Courses/CGBV</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/CGBV&amp;diff=29634"/>
		<updated>2026-08-10T10:14:15Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Computergrafik und Bildverarbeitung =&lt;br /&gt;
&#039;&#039;&#039;Sommersemester 2023&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(This page is only available in German at the moment)&lt;br /&gt;
&lt;br /&gt;
Item für diesen Kurs: [[Item:Q171]]&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
Verschiedenen Queries die einen Überblick über den Kurs [[Item:Q171|CGBV]] geben.&lt;br /&gt;
=== Zeitstrahl der in Vorlesungen behandelten Inhalte ===&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?item ?itemLabel ?date ?image #?dependency ?dependencyLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q171 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427. &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  MINUS {?item wdt:P20 ?url.}&lt;br /&gt;
  MINUS {?session wdt:P3 wd:Q162.}&lt;br /&gt;
  OPTIONAL {?item wdt:P11 ?image.}&lt;br /&gt;
  ?session wdt:P19 ?date.&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
}|height=96vh|caption=Timeline of the SS23 CGBV course modeled over several sessions&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
Gibt einen Überblick über die Items, von denen die meisten anderen Inhalte abhängen. Diese Items sind sinnvoll als Grundlage zu lernen.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies ?item ?itemLabel WHERE {&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel&lt;br /&gt;
  having (count(?item) &amp;gt; 5)&lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  ?item wdt:P2 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=Shows the fundational topics of the course&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Anzahl der Abhängigkeiten ==&lt;br /&gt;
Hier einmal ein visueller Überblick über die &amp;quot;Wichtigkeit&amp;quot; der Lerninhalte. Hier wird angezeigt, wie viele Inhalte von einem Item anhängen. Je öfter ein Item als als Vorwissen zu einem anderen gebraucht wird, desto größer ist es.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  ?item wdt:P2 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=The importance of topics using the amount of times its linked to as a prerequisite&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
Eine Übersicht über den &#039;&#039;&#039;gesamten&#039;&#039;&#039; Kurs kann über die nächste Query angesehen werden:&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
SELECT ?item ?itemLabel ?dependency ?dependencyLabel ?degree WHERE {&lt;br /&gt;
  ?item wdt:P1 ?dependency.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte mit GraphIT ==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/WissenschaftlichesArbeiten&amp;diff=29633</id>
		<title>Courses/WissenschaftlichesArbeiten</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/WissenschaftlichesArbeiten&amp;diff=29633"/>
		<updated>2026-08-10T10:13:52Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Seminar Wissenschaftliches Arbeiten, WS 2023/24 =&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;gt; Note: this page is only available in German at the moment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
Click below to see all course items and their dependencies to each other. &lt;br /&gt;
{{#queryformlink:form=CourseQuery|link text=The full Course|link type=button|tooltip=All course items and their links}}&lt;br /&gt;
&lt;br /&gt;
For an overview over the dependencies or the categories of this course see [[CourseQueries]]&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?item ?itemLabel ?date ?image #?dependency ?dependencyLabel&lt;br /&gt;
where {&lt;br /&gt;
  &lt;br /&gt;
  wd:Q468 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427. &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  MINUS {?item wdt:P20 ?url.}&lt;br /&gt;
  MINUS {?session wdt:P3 wd:Q162.}&lt;br /&gt;
  # OPTIONAL {?item wdt:P1 ?dependency.}&lt;br /&gt;
  OPTIONAL {?item wdt:P11 ?image.}&lt;br /&gt;
  ?session wdt:P19 ?date.&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
}|height=60vh|caption=Timeline of the WS 23/24 course &amp;quot;Wissenschaftliches Arbeiten&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wichtige Themen ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Interessante Themen==&lt;br /&gt;
An welchen Themen sind die Kursteilnehmenden am meisten interessiert?&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?item ?itemLabel ?interests&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
  SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
    ?student wdt:P23 ?item.&lt;br /&gt;
  } GROUP BY ?item ?itemLabel&lt;br /&gt;
  } &lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Interesse vs. Vorkenntnisse==&lt;br /&gt;
&lt;br /&gt;
Der folgende Scatter-Plot zeigt, wieviele Kursteilnehmende sich für ein Thema besonders interessieren bzw. wieviele es schon kennen. &lt;br /&gt;
Je weiter rechts ein Thema steht, umso mehr Teilnehmende kennen es schon. &lt;br /&gt;
Je weiter oben ein Thema steht, umso mehr Teilnehmende interessieren sich dafür.&lt;br /&gt;
Insofern ist es sinnvoll, Themen intensiver zu behandeln, die im linken oberen Bereich des Plots angesiedelt sind. &lt;br /&gt;
Für diese interessieren sich viele und man langweilt wenige Teilnehmende, die das Thema schon aus anderen Veranstaltungen kennen.&lt;br /&gt;
Selbstverständlich kann dieser Beliebtheitswettbewerb nicht das einzige Maß dafür sein, womit man sich in einem Kurs beschäftigt. &lt;br /&gt;
Er hilft Dozent:innen aber dabei, ansprechende Kurse zu planen.&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/Forschungsseminar_MMI&amp;diff=29632</id>
		<title>Courses/Forschungsseminar MMI</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/Forschungsseminar_MMI&amp;diff=29632"/>
		<updated>2026-08-10T10:13:27Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Forschungsseminar MMI, WS 2023/24 =&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=If your new to GraphIT check out this section: [[#Erste Schritte mit GraphIT|Erste Schritte]] }}&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
This course is currently still under development, so there might not be content for everything yet.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
{{Timeline|course=Q755|caption=Timeline of the WS 23/24 course &amp;quot;Forschungsseminar MMI&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
=== Project ===&lt;br /&gt;
In this seminar you need to complete a project. Here are some possible options.&lt;br /&gt;
{{#widget:SPARQLquery|code=#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?item ?itemLabel ?rgb&lt;br /&gt;
?project ?projectLabel&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  ?course wdt:P14 ?project.&lt;br /&gt;
  ?project wdt:P3 wd:Q463.&lt;br /&gt;
  ?project wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P1 ?dependency.}&lt;br /&gt;
  BIND(if(BOUND(?item),&amp;quot;FFEDD8&amp;quot;, &amp;quot;FFFFFF&amp;quot;) as ?rgb)&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=Possible projects and their prerequisites&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Here] you can lookup a quick tutorial for GraphIT.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/Forschungsseminar_MMI&amp;diff=29631</id>
		<title>Courses/Forschungsseminar MMI</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/Forschungsseminar_MMI&amp;diff=29631"/>
		<updated>2026-08-10T10:12:48Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Forschungsseminar MMI, WS 2023/24 =&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=If your new to GraphIT check out this section: [[#Erste Schritte mit GraphIT|Erste Schritte]] }}&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
This course is currently still under development, so there might not be content for everything yet.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
{{Timeline|course=Q755|caption=Timeline of the WS 23/24 course &amp;quot;Forschungsseminar MMI&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
=== Project ===&lt;br /&gt;
In this seminar you need to complete a project. Here are some possible options.&lt;br /&gt;
{{#widget:SPARQLquery|code=#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT &lt;br /&gt;
?item ?itemLabel ?rgb&lt;br /&gt;
?project ?projectLabel&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  ?course wdt:P14 ?project.&lt;br /&gt;
  ?project wdt:P3 wd:Q463.&lt;br /&gt;
  ?project wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P1 ?dependency.}&lt;br /&gt;
  BIND(if(BOUND(?item),&amp;quot;FFEDD8&amp;quot;, &amp;quot;FFFFFF&amp;quot;) as ?rgb)&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=Possible projects and their prerequisites&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/CGBV_SS24&amp;diff=29630</id>
		<title>Courses/CGBV SS24</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/CGBV_SS24&amp;diff=29630"/>
		<updated>2026-08-10T10:12:22Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|text=This page is currently only available in German.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Kurs Computergraphik und Bildverarbeitung, Sommersemester 2024 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;imagemap&amp;gt;&lt;br /&gt;
File:Tafel-smaller.jpg|1170px|alt=Advanced Organizer&lt;br /&gt;
rect 912 4 1736 192 [[Item:Q8|Category 3D Graphics]]&lt;br /&gt;
rect 1592 228 1848 360 [[Item:Q152|Voxels]]&lt;br /&gt;
rect 1888 236 2152 392 [[Item:Q147|Triangle Meshes]]&lt;br /&gt;
rect 1204 640 1700 820 [[Item:Q116|Ray Tracing]]&lt;br /&gt;
rect 1040 1064 1356 1240 [[Item:Q125|Scenegraphs]]&lt;br /&gt;
rect 388 1184 856 1352 [[Item:Q5|Category OpenGL]]&lt;br /&gt;
rect 464 1412 796 1516 [[Item:Q61|GLSL]]&lt;br /&gt;
rect 444 1576 748 1700 [[Item:Q9|Category Shading]]&lt;br /&gt;
rect 380 1716 556 1788 [[Item:Q63|GLSL Vertex Shaders]]&lt;br /&gt;
rect 660 1728 812 1788 [[Item:Q62|GLSL Fragment Shader]]&lt;br /&gt;
rect 28 1484 236 1616 [[Item:Q344|Signed Distance Function]]&lt;br /&gt;
rect 60 168 496 412 [[Item:Q1007|Gaussian Splatting]]&lt;br /&gt;
rect 24 1156 236 1256 [[Item:Q1005|DLSS]]&lt;br /&gt;
rect 1824 468 1984 620 [[Item:Q89|Marching Cubes Algorithm]]&lt;br /&gt;
rect 1876 900 2268 1156 [[Item:Q36|Computer Graphics Pipeline]]&lt;br /&gt;
rect 1880 1188 2308 1276 [[Item:Q156|Z-Buffer]]&lt;br /&gt;
rect 1894 1290 2258 1444 [[Item:Q17|Backface Culling]]&lt;br /&gt;
rect 1388 1636 1712 1732 [[Item:Q1004|Ray Casting]]&lt;br /&gt;
rect 2404 8 3264 168 [[Item:Q6|Category: 2D Vektor Graphics]]&lt;br /&gt;
rect 2720 196 3136 284 [[Item:Q21|Bresenham Line Drawing Algorithm]]&lt;br /&gt;
rect 2360 396 2808 640 [[Item:Q13|Affine Transformations]]&lt;br /&gt;
rect 2448 940 2872 1080 [[Item:Q92|Matrices]]&lt;br /&gt;
rect 2504 1176 2880 1264 [[Item:Q106|(Points) &amp;amp; Vectors]]&lt;br /&gt;
rect 2730 1312 2996 1560 [[Item:Q28|Cartesian Coordinates]]&lt;br /&gt;
rect 2686 1588 2994 1708 [[Item:Q107|Polar Coordiantes]]&lt;br /&gt;
rect 2356 1340 2660 1508 [[Item:Q1003|KOSY]]&lt;br /&gt;
rect 3416 640 3688 780 [[Item:Q86|Line Rasterization Basics]]&lt;br /&gt;
rect 3416 192 3712 284 [[Item:Q14|Anti-aliasing]]&lt;br /&gt;
rect 3852 940 4240 1140 [[Item:Q1006|Grauwert Transformation]]&lt;br /&gt;
rect 4064 792 4400 884 [[Item:Q75|Image Filter Basics]]&lt;br /&gt;
rect 4104 228 4512 292 [[Item:Q34|Farbmodelle]]&lt;br /&gt;
rect 4356 308 4500 352 [[Item:Q32|CMYK]]&lt;br /&gt;
rect 4564 292 4680 360 [[Item:Q73|HSV]]&lt;br /&gt;
rect 4568 392 4992 556 [[Item:Q145|Transparency]]&lt;br /&gt;
rect 4548 824 5080 920 [[Item:Q94|Morphological Operators]]&lt;br /&gt;
rect 5108 712 5388 788 [[Item:Q49|Erode]]&lt;br /&gt;
rect 5144 820 5388 912 [[Item:Q44|Dilate]]&lt;br /&gt;
rect 5848 24 6960 212 [[Item:Q4|Category Computer Vision]]&lt;br /&gt;
rect 6288 236 6520 348 [[Item:Q1002|YOLO]]&lt;br /&gt;
rect 6596 216 7152 452 [[Item:Q90|Markerless Tracking]]&lt;br /&gt;
rect 6120 604 6600 768 [[Item:Q99|OpenCV Basics]]&lt;br /&gt;
rect 6872 608 7196 712 [[Item:Q139|Threshold]]&lt;br /&gt;
rect 6868 1072 7224 1168 [[Item:Q1001|Homographie]]&lt;br /&gt;
rect 6660 1208 7148 1400 [[Item:Q23|Kamera Kalibrierung]]&lt;br /&gt;
rect 5736 272 6256 436 [[Item:Q420|Object Detection]]&lt;br /&gt;
rect 5724 628 6084 852 [[Item:Q50|Feature Extraction]]&lt;br /&gt;
rect 5468 428 5708 524 [[Item:Q67|Haar Cascades]]&lt;br /&gt;
rect 684 226 966 342 [[Item:Q342|NERF]]&lt;br /&gt;
rect 6258 844 6440 1182 [[Item:Q1008|OCR]]&lt;br /&gt;
#&amp;lt;!-- Created by Online Image Map Editor (http://www.maschek.hu/imagemap/index) --&amp;gt;&lt;br /&gt;
&amp;lt;/imagemap&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* Der Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=66490 GRIPS]&lt;br /&gt;
* Der Kurs in [https://campusportal.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22982&amp;amp;periodId=425&amp;amp;navigationPosition=courseoverviewShow SPUR]&lt;br /&gt;
* Das Graphit-Item für den Kurs: [[Item:Q932]]&lt;br /&gt;
* [https://hci.ur.de/courses/cgbv_24ss/start Folien / Script]&lt;br /&gt;
* [https://github.com/PDA-UR/cgbv/ GitHub-Repo]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
Der Kurs vermittelt Grundlagen zur 2D-/ 3D-Computergrafik und maschinellen Bildbearbeitung &amp;lt;!-- ein kurzer Satz über den Kurs --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Floated Table that contains the big topics of the course note(32.5em)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; width:25em; margin-left:5px&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Wichtige Themen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q932 wdt:P14* ?item.&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?dependencies &amp;gt;=6) &lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} &lt;br /&gt;
| height=12em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | [https://tinyurl.com/yts8tw65 Ausführlichere Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Rest der Beschreibung --&amp;gt;&lt;br /&gt;
In den dazugehörigen Übungen werden Vorlesungsthemen vertieft und praktisch umgesetzt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Leistungsnachweis erfolgt durch eine erfolgreiche Teilnahme an einer Klausur. Für die Zulassung zu dieser, müssen Studienleistungen abgegeben und bestanden werden, die erarbeitete Themenbereiche abfragen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Für einen Graph, der den gesamten Kurs darstellt, klicken Sie [https://tinyurl.com/24pnh68l hier].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Vorwissen&#039;&#039;&#039; !! &#039;&#039;&#039;Ziele&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q932 wdt:P14/wdt:P14 ?item. # get all items in course&lt;br /&gt;
  &lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q932 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption=Items, die nicht Teil des Kurses, aber Vorwissen für behandelte Inhalte sind&lt;br /&gt;
|height=20vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?ZielLabel ?Ziel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q932 wdt:P36 ?Ziel.&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 20&lt;br /&gt;
|caption=Items, die als Ziele für den Kurs markiert wurden&lt;br /&gt;
|height=20vh&lt;br /&gt;
}}&lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/23m6r7at Vollbildansicht der Query]&lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/24yf5825 Vollbildansicht der Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zeitplan ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
# title: Alle geplanten Termine&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Inhalte ?InhalteLabel&lt;br /&gt;
# ?item # for debug&lt;br /&gt;
where {&lt;br /&gt;
  # todo. change Q:468 to current course&lt;br /&gt;
  wd:Q932 wdt:P14 ?Inhalte.&lt;br /&gt;
  ?Inhalte wdt:P3 wd:Q427. &lt;br /&gt;
  ?Inhalte wdt:P19 ?Datum.&lt;br /&gt;
  OPTIONAL { ?Inhalte skos:altLabel ?InhalteLabel. # get alias instead of label&lt;br /&gt;
              FILTER (!regex(?InhalteLabel, &amp;quot;CGBV&amp;quot;, &amp;quot;i&amp;quot;)) }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY ASC(?Datum)&lt;br /&gt;
| height=38em&lt;br /&gt;
| caption=Alle geplanten Termine&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorschau ==&lt;br /&gt;
Eine Liste an Items, die in der nächsten Woche besprochen werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?today ?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q932 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  # limit to 1 session (from subquery)&lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource) &lt;br /&gt;
LIMIT 50&lt;br /&gt;
| caption=Eine Todolist für {{#username:Max Mustermann}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Bei Anmeldung, wird die Query auf den angemeldeten Account personalisiert &amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Progress Graph ==&lt;br /&gt;
Für einen persönlichen &#039;&#039;Progress Graph&#039;&#039;&lt;br /&gt;
{{#queryformlink:form=Progress Graph|link text=Click here|link type=button|tooltip=Personalized Progress Graph}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/Wissenschaftliches_Arbeiten_SS24&amp;diff=29629</id>
		<title>Courses/Wissenschaftliches Arbeiten SS24</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/Wissenschaftliches_Arbeiten_SS24&amp;diff=29629"/>
		<updated>2026-08-10T10:12:01Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|text=This page is currently only available in German.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Seminar Wissenschaftliches Arbeiten, Sommersemester 2024 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* Der Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=66733 GRIPS]&lt;br /&gt;
* Der Kurs in [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22986&amp;amp;periodId=425&amp;amp;navigationPosition=courseoverviewShow SPUR]&lt;br /&gt;
* Das GraphIT-Item für den Kurs [[Item:Q926]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
Der Kurs ergänzt und vertieft die Inhalte aus dem Propädeutikum. &amp;lt;!-- ein kurzer Satz über den Kurs --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Floated Table that contains the big topics of the course note(32.5em)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; width:25em; margin-left:5px&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Wichtige Themen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q926 wdt:P14* ?item.&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?dependencies &amp;gt;=4) &lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} &lt;br /&gt;
| height=15em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | [https://tinyurl.com/yts8tw65 Ausführlichere Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Rest der Beschreibung --&amp;gt;&lt;br /&gt;
Insbesondere in den Bereichen wissenschaftliches Schreiben, wissenschaftliche Fachsprache und der Aufbereitung von Forschungsdaten und -literatur wird das Wissen Studierender weiterentwickelt.&lt;br /&gt;
&lt;br /&gt;
Das anschließende Forschungsseminar MMI baut auf diesem Kurs auf&lt;br /&gt;
&lt;br /&gt;
Für eine erste Orientierung: siehe [[#Erste Schritte mit GraphIT| Erste Schritte]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Für einen Graph, der den gesamten Kurs darstellt, klicken Sie [https://tinyurl.com/222djpkn hier].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Vorwissen&#039;&#039;&#039; !! &#039;&#039;&#039;Ziele&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q926 wdt:P14/wdt:P14 ?item. # get all items in course&lt;br /&gt;
  &lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q926 wdt:P14/wdt:P14 ?Vorwissen} # filter out all prereqs that are included in the course&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption=Items, die nicht Teil des Kurses, aber Vorwissen für behandelte Inhalte sind&lt;br /&gt;
|height=15vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?ZielLabel ?Ziel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q926 wdt:P36 ?Ziel.&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 20&lt;br /&gt;
|caption=Items, die als Ziele für den Kurs markiert wurden&lt;br /&gt;
|height=15vh&lt;br /&gt;
}}&lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/23m6r7at Vollbildansicht der Query]&lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/24yf5825 Vollbildansicht der Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zeitplan ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
# title: Alle geplanten Termine&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Inhalte ?InhalteLabel&lt;br /&gt;
# ?item # for debug&lt;br /&gt;
where {&lt;br /&gt;
  # todo. change Q:468 to current course&lt;br /&gt;
  wd:Q926 wdt:P14 ?Inhalte.&lt;br /&gt;
  ?Inhalte wdt:P3 wd:Q427. &lt;br /&gt;
  ?Inhalte wdt:P19 ?Datum.&lt;br /&gt;
  ?Inhalte skos:altLabel ?InhalteLabel. # get alias instead of label&lt;br /&gt;
  FILTER (!regex(?InhalteLabel, &amp;quot;WissArb&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY ASC(?Datum)&lt;br /&gt;
| height=20em&lt;br /&gt;
| caption=Alle geplanten Termine&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorschau ==&lt;br /&gt;
Eine Liste an Items, die in der nächsten Woche besprochen werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct # ?today &lt;br /&gt;
?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q926 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource) &lt;br /&gt;
LIMIT 50&lt;br /&gt;
| caption=Eine Todolist für {{#username:Max Mustermann}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Bei Anmeldung, wird die Query auf den angemeldeten Account personalisiert &amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorwissen &amp;amp; Interessen ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?item ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q926 wdt:P14/wdt:P14 ?item.&lt;br /&gt;
  # ?student wdt:P25 wd:Q926.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q926.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q926.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/ASE_24WS&amp;diff=29628</id>
		<title>Courses/ASE 24WS</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/ASE_24WS&amp;diff=29628"/>
		<updated>2026-08-10T10:11:29Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Kurs Advanced Software Engineering, Wintersemester 24/25 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
M.Sc. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* Der Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=68743 GRIPS]&lt;br /&gt;
* Der Kurs in [https://campusportal.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22990&amp;amp;periodId=426&amp;amp;navigationPosition=studiesOffered,courseoverviewShow SPUR]&lt;br /&gt;
* Das GraphIT-Item für den Kurs: [[Item:Q1022]]&lt;br /&gt;
* [https://wiki.mi.ur.de/lehre/ws24/ase_24ws/start Tutorials] used in the Practice Sessions&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The course gives an overview of current issues and trends in Software Engineering. &amp;lt;!-- ein kurzer Satz über den Kurs --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Floated Table that contains the big topics of the course note(32.5em)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; width:25em; margin-left:5px&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Important Topics&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?category ?categoryLabel ?items&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1022 wdt:P14 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE {&lt;br /&gt;
    ?category wdt:P14 ?item.&lt;br /&gt;
  } GROUP BY ?category ?categoryLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?items&amp;gt;=8) &lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
| height=15em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | [https://tinyurl.com/29bwhbr9 Full Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Rest der Beschreibung --&amp;gt;&lt;br /&gt;
It discusses strategies, patterns and automations to help develop and maintain complex software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The course includes bi-weekly practice sessions to teach the students practical skills using excercises and examples.&lt;br /&gt;
&lt;br /&gt;
At the end of the semester each student has to turn in a project, in which they use their new found skills in developing a small contained application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
For a graph showing the full course click [https://tinyurl.com/23vz49ul here].&lt;br /&gt;
&lt;br /&gt;
For a graph showing the goals of the course and their immediate prerequisites click [https://tinyurl.com/29qlmvzd here].&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Required Knowledge&#039;&#039;&#039; !! &#039;&#039;&#039;Goals&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1022 wdt:P14/wdt:P14 ?item. # get all items in course&lt;br /&gt;
  &lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q1022 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption= Items, not part of the Course, but that are required knowledge&lt;br /&gt;
&lt;br /&gt;
|height=20vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?ZielLabel ?Ziel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1022 wdt:P36 ?Ziel.&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 20&lt;br /&gt;
|caption=Items, marked as goals&lt;br /&gt;
|height=20vh&lt;br /&gt;
}}&lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/25gbeeea Full screen view of the Query]&lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/2c2qgg48 Full screen view of the Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timetable ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  # todo. change Q:468 to current course&lt;br /&gt;
  wd:Q1022 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;ASE&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY ASC(?Datum)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
| height=38em&lt;br /&gt;
| caption=Planned Sessions&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interests &amp;amp; Knowledge ===&lt;br /&gt;
A graph showing the items students have marked as &amp;quot;interesting&amp;quot; or &amp;quot;known&amp;quot;.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1022 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1022.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1022.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Preview ===&lt;br /&gt;
A list of things to be discussed in the upcoming session.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?today ?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?type ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q1022 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  # limit to 1 session (from subquery)&lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource)&lt;br /&gt;
LIMIT 80&lt;br /&gt;
| caption=A Todolist for {{#username:Max Mustermann}}&lt;br /&gt;
| height=30em &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional Learning ===&lt;br /&gt;
Items, that are part of the course, but are not [[Property:P14|included]] in a Session. Meaning that they either weren&#039;t discussed, or weren&#039;t discussed in depth. &lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?category ?categoryLabel&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
where {&lt;br /&gt;
  # get all items in categories&lt;br /&gt;
  wd:Q1022 wdt:P14 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  ?category wdt:P14 ?item.&lt;br /&gt;
  &lt;br /&gt;
  MINUS {&lt;br /&gt;
    # Remove all items that are included in Sessions&lt;br /&gt;
    wd:Q1022 wdt:P14 ?session.&lt;br /&gt;
    ?session wdt:P3 wd:Q427.&lt;br /&gt;
    ?item ^wdt:P14 ?session.&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 200&lt;br /&gt;
| caption=Items not &amp;quot;included in&amp;quot; a Session of the course.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;small&amp;gt;Or they haven&#039;t been added yet.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/EIMI_25WS&amp;diff=29627</id>
		<title>Courses/EIMI 25WS</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/EIMI_25WS&amp;diff=29627"/>
		<updated>2026-08-10T10:11:08Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Kurs Einführung in die Informatik und Medieninformatik, Wintersemester 25/26 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* GraphIT-Item für den Kurs: [[Item:Q2113]]&lt;br /&gt;
* Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=72963 GRIPS]&lt;br /&gt;
* Kurs im Vorlesungsverzeichnis: [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22970&amp;amp;periodId=549&amp;amp;navigationPosition=courseoverviewShow Vorlesung] / [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22971&amp;amp;periodId=549&amp;amp;navigationPosition=courseoverviewShow Übung]&lt;br /&gt;
* [[Courses/EIMI_25WS/Student_Page|Studi-Seite]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Der Kurs dient als Einführung in verschiedene Grundkonzepte der Informatik und Medieninformatik.&lt;br /&gt;
&lt;br /&gt;
Besprochen wird die geschichtliche Entwicklung von Computern und Programmierung; Grundlagen der Datenübertragung, Rechnerarchitektur und Betriebssysteme; der Aufbau der menschlichen Wahrnehmung; sowie Grundkenntnisse zu Zahlensystemen, (Programmier-) Logik und Dateiformaten.&lt;br /&gt;
&lt;br /&gt;
In der dazugehörigen Übung werden wichtige Werkzeuge und praktische Kompetenzen vermittelt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Leistungsnachweis ist eine schriftliche Prüfung am Ende des Semesters.&lt;br /&gt;
&lt;br /&gt;
Um zur Klausur zugelassen zu werden, müssen während des Semesters Übungsblätter bearbeitet und bestanden werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Für einen (großen) Graphen, der den gesamten Kurs zeigt, [https://query.graphit.ur.de/index.html#%23defaultView%3AGraph%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0ASELECT%20DISTINCT%20%23%3Fcategory%20%3FcategoryLabel%0A%3Fitem%20%3FitemLabel%20%3Frgb1%0A%3Fdependency%20%3FdependencyLabel%20%3Frgb2%0AWHERE%20%7B%20%20%0A%20%20wd%3AQ2113%20wdt%3AP14%20%3Fsession.%0A%20%20%3Fsession%20wdt%3AP3%20wd%3AQ427.%0A%20%20%3Fsession%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20OPTIONAL%7B%3Fitem%20wdt%3AP1%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%3Fsession%20wdt%3AP14%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%0A%20%20%3Fcategory%20wdt%3AP3%20wd%3AQ169.%0A%20%20%3Fcategory%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20bind%20%28if%28%3Fcategory%20%3D%20wd%3AQ2156%2C%20%22e8fcff%22%2C%20%23%20%28blue%29%20%20f3fdff%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2310%20%2C%20%22e3ffd9%22%2C%20%23%20%28green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2420%20%2C%20%22ffeec2%22%2C%20%23%20%28orange%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2545%20%2C%20%22f4eff5%22%2C%20%23%20%28purple%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1363%20%2C%20%22F9DCDF%22%2C%20%23%20%28pink%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2458%20%2C%20%22E7DEDA%22%2C%20%23%20%28brown%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1065%20%2C%20%20%22ECEDFF%22%2C%20%23%20%28lavender%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2363%20%2C%20%20%22FEFFC2%22%2C%20%23%20%28yellow%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2164%20%2C%20%20%22F1FFCE%22%2C%20%23%20%28light%20green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2253%20%2C%20%20%22D8FDE0%22%2C%20%23%20%28green%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2527%20%2C%20%20%22e8fcff%22%2C%20%23%20%28blue2%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2250%20%2C%20%20%22E2C5B6%22%2C%20%23%20%28brownred%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2536%20%2C%20%20%22C8C79B%22%2C%20%23%20%28beige%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ892%20%2C%20%20%22F0A8AF%22%2C%20%23%20%28red%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2343%20%2C%20%20%22e6e6e6%22%2C%20%23%20%28gray%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2375%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28blue%20gray%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2304%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28orange2%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2163%20%2C%20%22CCCCDB%22%2C%20%23%20%28purple%20gray%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2573%20%2C%20%20%22CACACA%22%2C%20%23%20%28silver%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2391%2C%20%22D9AEBB%22%2C%20%23%20%28orchid%20pink%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2496%2C%20%22ABB9D3%22%2C%20%23%20%28powder%20blue%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2572%2C%20%22ADD9BD%22%2C%20%23%20%28green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2264%2C%20%22DFDACE%22%2C%20%23%20%28light%20brown%29%0A%20%20%20%20%20%20%20%22FFFFFF%22%20%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%20as%20%3Frgb1%29.%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%20%23%20LIMIT%20200 hier] klicken und ausführen (blauer Knopf oder STRG+Enter).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Vorwissen&#039;&#039;&#039; !! &#039;&#039;&#039;Wichtige Themen&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  # get all items that are included in sessions (as some categories include more items)&lt;br /&gt;
  wd:Q2113 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427.&lt;br /&gt;
  &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q2113 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption=Items, die nicht Teil vom Kurs sind, aber Vorwissen für andere Items&lt;br /&gt;
|height=35vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?category ?categoryLabel ?items&lt;br /&gt;
WHERE {&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE {&lt;br /&gt;
    # get items only from course sessions&lt;br /&gt;
    wd:Q2113 wdt:P14 ?session.&lt;br /&gt;
    ?session wdt:P3 wd:Q427.&lt;br /&gt;
    ?session wdt:P14 ?item.&lt;br /&gt;
  &lt;br /&gt;
     # check which categories items belong to&lt;br /&gt;
    ?category wdt:P3 wd:Q169. &lt;br /&gt;
    ?category wdt:P14 ?item.&lt;br /&gt;
  } GROUP BY ?category ?categoryLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?items&amp;gt;=8) &lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
| caption=Die wichtigesten Themengebiete&lt;br /&gt;
| height=35vh&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timetable ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q2113 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  FILTER (!contains(str(?SessionLabel), &amp;quot;Ü:&amp;quot;)). # nur VL&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?SessionLabel)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
|height=35em&lt;br /&gt;
|caption=Alle Vorlesungstermine des Kurses&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q2113 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  FILTER (contains(str(?SessionLabel), &amp;quot;Ü:&amp;quot;)). # nur Übungen&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?SessionLabel)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
| height=35em&lt;br /&gt;
| caption=Alle Übungen des Kurses (nur eine Termin wird angezeigt)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interessen &amp;amp; Vorkenntnisse ===&lt;br /&gt;
Ein Diagramm, das Items zeigt, die Studierende als &amp;quot;interessant&amp;quot; oder &amp;quot;bekannt&amp;quot; markiert haben.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel  &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q2113 wdt:P14/wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q2113.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q2113.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Preview ===&lt;br /&gt;
Eine Liste an Themen, die im nächten Termin behandelt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?today ?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?type ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q2113 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  # limit to 1 session (from subquery)&lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource)&lt;br /&gt;
LIMIT 80&lt;br /&gt;
| caption=A Todolist for {{#username:Max Mustermann}}&lt;br /&gt;
| height=30em &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte mit GraphIT ==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/MMT_25WS&amp;diff=29626</id>
		<title>Courses/MMT 25WS</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/MMT_25WS&amp;diff=29626"/>
		<updated>2026-08-10T10:10:23Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Erste Schritte mit GraphIT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Kurs Multimedia Technology, Wintersemester 25/26 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* GraphIT-Item für den Kurs: [[Item:Q1986]]&lt;br /&gt;
* Kurs in [https://elearning.uni-regensburg.de/course/view.php?id=72368 GRIPS]&lt;br /&gt;
* Kurs im Vorlesungsverzeichnis: [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22974&amp;amp;periodId=549&amp;amp;navigationPosition=examEventOverviewOwn Vorlesung] / [https://spur.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22975&amp;amp;periodId=549&amp;amp;navigationPosition=hisinoneLehrorganisation,examEventOverviewOwn Übung]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Der Kurs dient als Einführung in verschiedene Multimedia-Grundkonzepte &lt;br /&gt;
&lt;br /&gt;
Besprochen werden Grundlagen der Optik, Fotografie/Film, Audio und Farben, sowie Computergrafik, 3D-Modellierung und Interaktionstechniken.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Floated Table that contains the big topics of the course note(32.5em)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; width:25em; margin-left:5px&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Wichtige Themen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?category ?categoryLabel ?items&lt;br /&gt;
WHERE {&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE {&lt;br /&gt;
    # get items only from course sessions&lt;br /&gt;
    wd:Q1986 wdt:P14 ?session.&lt;br /&gt;
    ?session wdt:P3 wd:Q427.&lt;br /&gt;
    ?session wdt:P14 ?item.&lt;br /&gt;
  &lt;br /&gt;
     # check which categories items belong to&lt;br /&gt;
    ?category wdt:P3 wd:Q169. &lt;br /&gt;
    ?category wdt:P14 ?item.&lt;br /&gt;
  } GROUP BY ?category ?categoryLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?items&amp;gt;=8) &lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
| height=15em&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Rest der Beschreibung --&amp;gt;&lt;br /&gt;
In der dazugehörigen Übung werden wichtige Werkzeuge und praktische Kompetenzen vermittelt.&lt;br /&gt;
&lt;br /&gt;
Der Leistungsnachweis ist eine schriftliche Prüfung am Ende des Semesters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zur Klausur wird zugelassen, wer die semesterübergreifende Projektarbeit während der Übungen erfolgreich absolviert. Erwartet wird dazu auch eine aktive Mitarbeit in den Übungsstunden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;!-- Für einen (großen) Graphen, der den gesamten Kurs zeigt [https://tinyurl.com/22quwqf4 hier] klicken. --&amp;gt;&lt;br /&gt;
Für einen (großen) Graphen, der den gesamten Kurs zeigt [https://query.graphit.ur.de/index.html#%23defaultView%3AGraph%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0ASELECT%20DISTINCT%20%23%3Fcategory%20%3FcategoryLabel%0A%3Fitem%20%3FitemLabel%20%3Frgb1%0A%3Fdependency%20%3FdependencyLabel%20%3Frgb2%0AWHERE%20%7B%20%20%0A%20%20wd%3AQ1986%20wdt%3AP14%20%3Fsession.%0A%20%20%3Fsession%20wdt%3AP3%20wd%3AQ427.%0A%20%20%3Fsession%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20OPTIONAL%7B%3Fitem%20wdt%3AP1%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%3Fsession%20wdt%3AP14%20%3Fdependency.%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%0A%20%20%3Fcategory%20wdt%3AP3%20wd%3AQ169.%0A%20%20%3Fcategory%20wdt%3AP14%20%3Fitem.%0A%20%20%0A%20%20bind%20%28if%28%3Fcategory%20%3D%20wd%3AQ1363%2C%20%22e8fcff%22%2C%20%23%20%28blue%29%20%20f3fdff%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ3%20%2C%20%22e3ffd9%22%2C%20%23%20%28green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ11%20%2C%20%22ffeec2%22%2C%20%23%20%28orange%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ8%20%2C%20%22f4eff5%22%2C%20%23%20%28purple%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1394%20%2C%20%22F9DCDF%22%2C%20%23%20%28pink%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1437%20%2C%20%22E7DEDA%22%2C%20%23%20%28brown%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ9%20%2C%20%20%22ECEDFF%22%2C%20%23%20%28lavender%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ12%20%2C%20%20%22FEFFC2%22%2C%20%23%20%28yellow%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1%20%2C%20%20%22F1FFCE%22%2C%20%23%20%28light%20green%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1525%20%2C%20%20%22D8FDE0%22%2C%20%23%20%28green%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ2%20%2C%20%20%22e8fcff%22%2C%20%23%20%28blue2%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ873%20%2C%20%20%22DCB8A5%22%2C%20%23%20%28brownred%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1617%20%2C%20%20%22C8C79B%22%2C%20%23%20%28beige%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1625%20%2C%20%20%22F0A8AF%22%2C%20%23%20%28red%29%20%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1705%20%2C%20%20%22e6e6e6%22%2C%20%23%20%28gray%29%20%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ6%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28blue%20gray%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ10%20%2C%20%20%22D0E1E6%22%2C%20%23%20%28orange2%29%0A%20%20%20%20%20%20%20%20%20%20if%28%3Fcategory%20%3D%20wd%3AQ1881%2C%20%22CCCCDB%22%2C%20%23%20%28purple%20gray%29%20%0A%20%20%20%20%20%20%20%22FFFFFF%22%20%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%29%20as%20%3Frgb1%29.%0A%20%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D%20%23%20LIMIT%20200 hier] klicken und ausführen.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Vorwissen&#039;&#039;&#039; !! &#039;&#039;&#039;Ziele&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  # get all items that are included in sessions (as some categories include more items)&lt;br /&gt;
  wd:Q1986 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427.&lt;br /&gt;
  &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q1986 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption=Items, die nicht Teil des Kursen sind, aber als Vorwissen vorausgesetzt werden&lt;br /&gt;
&lt;br /&gt;
|height=20vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?ZielLabel ?Ziel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1986 wdt:P36 ?Ziel.&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 20&lt;br /&gt;
|caption=Items, die als Kursziele markiert sind&lt;br /&gt;
|height=20vh&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timetable ===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1986 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?SessionLabel)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
| height=64em&lt;br /&gt;
| caption=Geplante Termine&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1986 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  FILTER (!contains(str(?SessionLabel), &amp;quot;Ü:&amp;quot;)). # nur VL&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?SessionLabel)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
|height=35em&lt;br /&gt;
|caption=Alle Vorlesungstermine des Kurses&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1986 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  FILTER (contains(str(?SessionLabel), &amp;quot;Ü:&amp;quot;)). # nur Übungen&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?SessionLabel)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
| height=35em&lt;br /&gt;
| caption=Alle Übungen des Kurses (nur eine Termin wird angezeigt)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|type=info|text=[https://tinyurl.com/2b734b8r Query], die anzeigt, wie viele Items jede Session enthält}}&lt;br /&gt;
&lt;br /&gt;
=== Interessen &amp;amp; Kenntnisse ===&lt;br /&gt;
Ein Diagramm, das Items zeigt, die Studierende als &amp;quot;interessant&amp;quot; oder &amp;quot;bekannt&amp;quot; markiert haben.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel  &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1986 wdt:P14/wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
      ?student rdfs:label ?studentLabel.&lt;br /&gt;
      FILTER (!contains(str(?studentLabel), &amp;quot;Demo&amp;quot;)). # rm Demo Students&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1986.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
      ?student rdfs:label ?studentLabel.&lt;br /&gt;
      FILTER (!contains(str(?studentLabel), &amp;quot;Demo&amp;quot;)). # rm Demo Students&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Preview ===&lt;br /&gt;
Eine Liste an Themen, die im nächten Termin behandelt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?today ?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?type ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q1986 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  # limit to 1 session (from subquery)&lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource)&lt;br /&gt;
LIMIT 80&lt;br /&gt;
| caption=A Todolist for {{#username:Max Mustermann}}&lt;br /&gt;
| height=30em &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/MMT_24WS&amp;diff=29625</id>
		<title>Courses/MMT 24WS</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/MMT_24WS&amp;diff=29625"/>
		<updated>2026-08-10T10:09:21Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;font-size:35px; font-weight:bold&amp;quot;&amp;gt; Kurs Multimedia Technology, Wintersemester 24/25 &amp;lt;/div&amp;gt; &amp;lt;!--so it doesn&#039;t show up in TOC--&amp;gt;&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:25em;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to important/official resources --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:40em; padding-bottom: 7px; background-color:#fff2e5; border: solid 2px #ffcc99&amp;quot;&amp;gt;&lt;br /&gt;
* Der Kurs in [https://elearning.uni-regensburg.de/enrol/index.php?id=67913 GRIPS]&lt;br /&gt;
* Der Kurs in [https://campusportal.uni-regensburg.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&amp;amp;unitId=22974&amp;amp;periodId=426&amp;amp;navigationPosition=courseoverviewShow SPUR]&lt;br /&gt;
* Das GraphIT-Item für den Kurs: [[Item:Q1330]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
Der Kurs dient als Einführung in verschiedene Multimedia-Grundkonzepte &amp;lt;!-- ein kurzer Satz über den Kurs --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Floated Table that contains the big topics of the course note(32.5em)--&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; width:25em; margin-left:5px&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Wichtige Themen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?category ?categoryLabel ?items&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1330 wdt:P14 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?category ?categoryLabel (COUNT(DISTINCT ?item) as ?items) WHERE {&lt;br /&gt;
    ?category wdt:P14 ?item.&lt;br /&gt;
  } GROUP BY ?category ?categoryLabel &lt;br /&gt;
  }&lt;br /&gt;
  filter (?items&amp;gt;=8) &lt;br /&gt;
  &lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
| height=15em&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | [https://tinyurl.com/26cb3vab Full Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Rest der Beschreibung --&amp;gt;&lt;br /&gt;
Besprochen werden Grundlagen der Optik, Fotografie/Film, Audio und Farben, sowie Computergrafik, 3D-Modellierung und Interaktionstechniken.&lt;br /&gt;
&lt;br /&gt;
In der dazugehörigen Übung werden wichtige Werkzeuge und praktische Kompetenzen vermittelt.&lt;br /&gt;
&lt;br /&gt;
Der Leistungsnachweis ist eine schriftliche Prüfung am Ende des Semesters.&lt;br /&gt;
&lt;br /&gt;
Zur Klausur wird zugelassen, wer die semesterübergreifende Projektarbeit während der Übungen erfolgreich absolviert. Erwartet wird dazu auch eine aktive Mitarbeit in den Übungsstunden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Für einen (großen) Graphen, der den gesamten Kurs zeigt [https://tinyurl.com/2cya8dy7 hier] klicken.&lt;br /&gt;
&amp;lt;!-- [https://tinyurl.com/23vz49ul here]. --&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Table that contains simple/fast queries for the beggining &amp;amp; ending nodes of a course --&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Vorwissen&#039;&#039;&#039; !! &#039;&#039;&#039;Ziele&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
# Prerequsisite=outside -depends on-&amp;gt; Course-Topic=inside&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct&lt;br /&gt;
?Vorwissen ?VorwissenLabel&lt;br /&gt;
where {&lt;br /&gt;
  # get all items that are included in sessions (as some categories include more items)&lt;br /&gt;
  wd:Q1330 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427.&lt;br /&gt;
  &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  ?item wdt:P1 ?Vorwissen. # get the prerequsites&lt;br /&gt;
  MINUS { wd:Q1330 wdt:P14/wdt:P14 ?Vorwissen. } # filter out all prereqs that are included in the course&lt;br /&gt;
 &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 30&lt;br /&gt;
|caption=Items, die nicht Teil des Kursen sind, aber als Vorwissen vorausgesetzt werden&lt;br /&gt;
&lt;br /&gt;
|height=20vh&lt;br /&gt;
}} &lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 50%&amp;quot; | {{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?ZielLabel ?Ziel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q1330 wdt:P36 ?Ziel.&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} LIMIT 20&lt;br /&gt;
|caption=Items, die als Kursziele markiert sind&lt;br /&gt;
|height=20vh&lt;br /&gt;
}}&lt;br /&gt;
|- &lt;br /&gt;
&amp;lt;!-- Linke Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/2bgez9oo Full screen view der Query]&lt;br /&gt;
&amp;lt;!-- Rechte Spalte --&amp;gt;&lt;br /&gt;
| [https://tinyurl.com/2auk2o4q Full screen view der Query]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Timetable ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?Datum ?Session ?SessionLabel # ?Inhalte ?InhalteLabel&lt;br /&gt;
where {&lt;br /&gt;
  # todo. change Q:468 to current course&lt;br /&gt;
  wd:Q1330 wdt:P14 ?Session.&lt;br /&gt;
  ?Session wdt:P3 wd:Q427. &lt;br /&gt;
  ?Session wdt:P19 ?Datum. &lt;br /&gt;
  # OPTIONAL {?Session wdt:P14 ?Inhalte.} &lt;br /&gt;
  &lt;br /&gt;
  # Get the amount of eng alias found for an item&lt;br /&gt;
  {SELECT ?Session (COUNT(?alias) AS ?aliasCount) WHERE {&lt;br /&gt;
    ?Session skos:altLabel ?alias.&lt;br /&gt;
    FILTER (LANG(?alias) = &amp;quot;en&amp;quot;).&lt;br /&gt;
  } GROUP BY ?Session&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # re-get the alias as ?SessionLabel (for the links)&lt;br /&gt;
  ?Session skos:altLabel ?SessionLabel.&lt;br /&gt;
  FILTER (LANG(?SessionLabel) = &amp;quot;de&amp;quot;).&lt;br /&gt;
  &lt;br /&gt;
  # Filter out all descriptive alias (aka. don&#039;t use a &amp;quot;[Course] - 01a&amp;quot;-type label)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?Session skos:altLabel ?alt.&lt;br /&gt;
    FILTER (!regex(?alt, &amp;quot;MMT&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
    FILTER (LANG(?alt) = &amp;quot;en&amp;quot;)  # Ensure the alias is in English&lt;br /&gt;
  } # and save them in a different var&lt;br /&gt;
  &lt;br /&gt;
  # Default to the normal alias, but use the descriptiv one if it exists&lt;br /&gt;
  BIND(IF (?aliasCount &amp;gt; 1, ?alt, ?alias) as ?SessionLabel)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY ASC(?Datum)&lt;br /&gt;
LIMIT 50&lt;br /&gt;
| height=64em&lt;br /&gt;
| caption=Geplante Termine&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
=== Interessen &amp;amp; Vorkenntnisse ===&lt;br /&gt;
Ein Diagramm, das Items zeigt, die Studierende als &amp;quot;interessant&amp;quot; oder &amp;quot;bekannt&amp;quot; markiert haben.&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q1330 wdt:P14/wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1330.&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P25 wd:Q1330.&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
=== Preview ===&lt;br /&gt;
Eine Liste an Themen, die in der nächsten Stunden behandelt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 5px #d2d6e0; background-color:#eaecf0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#widget:SPARQLquery| code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?today ?sessionDate ?interested ?completed&lt;br /&gt;
?item ?itemLabel &lt;br /&gt;
?resource ?resourceLabel ?url ?type ?typeLabel&lt;br /&gt;
where {&lt;br /&gt;
&lt;br /&gt;
  { # subquery: get the session for next week&lt;br /&gt;
    SELECT ?session  ?today ?sessionDate &lt;br /&gt;
    WHERE {&lt;br /&gt;
      # get all sessions, that are &amp;quot;bigger&amp;quot; than today&lt;br /&gt;
      # BIND(&amp;quot;2024-04-29&amp;quot;^^xsd:dateTime as ?today) # for test&lt;br /&gt;
      BIND(now() as ?today) # for real&lt;br /&gt;
  &lt;br /&gt;
      wd:Q1330 wdt:P14 ?session.&lt;br /&gt;
      ?session wdt:P3 wd:Q427.&lt;br /&gt;
      ?session wdt:P19 ?sessionDate.&lt;br /&gt;
      # FILTER(?sessionDate &amp;gt; ?today).&lt;br /&gt;
      FILTER(xsd:date(?sessionDate) &amp;gt;= xsd:date(?today)).&lt;br /&gt;
    } ORDER BY ASC(?sessionDate) &lt;br /&gt;
    LIMIT 1 # limit to 1 session &lt;br /&gt;
  } # end of subquery&lt;br /&gt;
  &lt;br /&gt;
  # limit to 1 session (from subquery)&lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  OPTIONAL {?item wdt:P21 ?resource.&lt;br /&gt;
            ?resource wdt:P20 ?url.&lt;br /&gt;
            ?resource wdt:P3 ?type}&lt;br /&gt;
  &lt;br /&gt;
    { # start of union&lt;br /&gt;
      {  # get all items user is interested in &lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P23 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?interested)&lt;br /&gt;
   } UNION {&lt;br /&gt;
      { # get all items user has completed&lt;br /&gt;
      SELECT ?item ?itemLabel &lt;br /&gt;
      WHERE {&lt;br /&gt;
          ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
          ?user wdt:P12 ?item.&lt;br /&gt;
      } }&lt;br /&gt;
      BIND(IF(BOUND(?item), &amp;quot;true&amp;quot;, &amp;quot;false&amp;quot;) as ?completed)&lt;br /&gt;
   } UNION { # union: get all other items&lt;br /&gt;
      ?session wdt:P14 ?item.&lt;br /&gt;
      ?user rdfs:label &amp;quot;{{#username:Max Mustermann}}&amp;quot;@en.&lt;br /&gt;
      # Remove all item user is interested in / has completed -&amp;gt; otherwise duplicates&lt;br /&gt;
      MINUS {?user wdt:P23 ?item}&lt;br /&gt;
      MINUS {?user wdt:P12 ?item}&lt;br /&gt;
   } # end of union&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
} ORDER BY DESC(?resource)&lt;br /&gt;
LIMIT 80&lt;br /&gt;
| caption=A Todolist for {{#username:Max Mustermann}}&lt;br /&gt;
| height=30em &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
[https://graphit.ur.de/wiki/First_Steps Hier] kann man sich eine Anleitung für die ersten Schritte mit GraphIT anschauen.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29624</id>
		<title>First Steps</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=First_Steps&amp;diff=29624"/>
		<updated>2026-08-10T10:04:29Z</updated>

		<summary type="html">&lt;p&gt;Fabian: Created page with &amp;quot;#&amp;#039;&amp;#039;&amp;#039;GraphIT-Account einrichten&amp;#039;&amp;#039;&amp;#039; ##Account anlegen (gerne mit Pseudonym oder Initialen): Special:CreateAccount.  ##Einen &amp;#039;&amp;#039;Graph User&amp;#039;&amp;#039; (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: Markus Mustermann): ###auf Special:NewItem gehen oder oben im Menü &amp;quot;Items → New Item&amp;quot; auswählen. ###Label (für Sprache Englisch): &amp;#039;&amp;#039;&amp;lt;eigener Name&amp;gt;&amp;#039;&amp;#039; ###Description (für Sprache Englisch): &amp;#039;&amp;#039;Student at University of Regensburg (&amp;lt;eigener N...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#&#039;&#039;&#039;GraphIT-Account einrichten&#039;&#039;&#039;&lt;br /&gt;
##Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]]. &lt;br /&gt;
##Einen &#039;&#039;Graph User&#039;&#039; (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###auf [[Special:NewItem]] gehen oder oben im Menü &amp;quot;Items → New Item&amp;quot; auswählen.&lt;br /&gt;
###Label (für Sprache Englisch): &#039;&#039;&amp;lt;eigener Name&amp;gt;&#039;&#039;&lt;br /&gt;
###Description (für Sprache Englisch): &#039;&#039;Student at University of Regensburg (&amp;lt;eigener Name&amp;gt;)&#039;&#039;   // Hinweis: in WikiBase dürfen unterschiedliche Items nicht die gleiche Beschreibung haben, deshalb bitte den eigenen Namen noch dranhängen&lt;br /&gt;
###Button &#039;Create&#039; anklicken&lt;br /&gt;
##Statements &#039;&#039;beim Benutzer-Item&#039;&#039; hinzufügen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Benutzernamen (siehe Schritt 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q1330|MMT WS 2024]] (Q1330)&lt;br /&gt;
##Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Benutzerseite anlegen/bearbeiten]&lt;br /&gt;
###Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter): &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;My GraphIT item: [[Item:Q123]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Achtung: das Item muss ein Link sein, d.h. entweder im grafischen Editor verlinken oder im Quellcode-Editor in eckigen Klammern schreiben.&lt;br /&gt;
#&#039;&#039;&#039;Vorkenntnisse und Interessen angeben&#039;&#039;&#039;&lt;br /&gt;
##Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden. Achtung: das Passwort wird momentan beim Eintippen angezeigt.&lt;br /&gt;
##Falls man sich spezifisch für eine Lehrveranstaltung anmelden will, bitte oben Rechts auswählen. (z.B. &amp;quot;&amp;quot;MMT 24WS&amp;quot;)&lt;br /&gt;
##Im angezeigten Graph die damit verbundenen Themen anschauen.&lt;br /&gt;
##Alle Themen als &amp;quot;completed&amp;quot; markieren, mit denen man sich schon befasst hat (auswählen und Taste &#039;1&#039; drücken bzw. den Button auf der rechten Seite). &lt;br /&gt;
##Mindestens fünf Themen als Interessen markieren (auswählen und Taste &#039;2&#039; drücken bzw. den Button auf der rechten Seite).&lt;br /&gt;
##&#039;&#039;&#039;Änderungen speichern über den &#039;save&#039;-Button unten rechts!&#039;&#039;&#039;&lt;br /&gt;
##Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.&lt;br /&gt;
Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/WissenschaftlichesArbeiten&amp;diff=29594</id>
		<title>Courses/WissenschaftlichesArbeiten</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/WissenschaftlichesArbeiten&amp;diff=29594"/>
		<updated>2026-07-13T08:27:05Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Wichtige Themen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Seminar Wissenschaftliches Arbeiten, WS 2023/24 =&lt;br /&gt;
B.A. Medieninformatik, Universität Regensburg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;gt; Note: this page is only available in German at the moment&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
Click below to see all course items and their dependencies to each other. &lt;br /&gt;
{{#queryformlink:form=CourseQuery|link text=The full Course|link type=button|tooltip=All course items and their links}}&lt;br /&gt;
&lt;br /&gt;
For an overview over the dependencies or the categories of this course see [[CourseQueries]]&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?item ?itemLabel ?date ?image #?dependency ?dependencyLabel&lt;br /&gt;
where {&lt;br /&gt;
  &lt;br /&gt;
  wd:Q468 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427. &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  MINUS {?item wdt:P20 ?url.}&lt;br /&gt;
  MINUS {?session wdt:P3 wd:Q162.}&lt;br /&gt;
  # OPTIONAL {?item wdt:P1 ?dependency.}&lt;br /&gt;
  OPTIONAL {?item wdt:P11 ?image.}&lt;br /&gt;
  ?session wdt:P19 ?date.&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
}|height=60vh|caption=Timeline of the WS 23/24 course &amp;quot;Wissenschaftliches Arbeiten&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Wichtige Themen ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
} |&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Interessante Themen==&lt;br /&gt;
An welchen Themen sind die Kursteilnehmenden am meisten interessiert?&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?item ?itemLabel ?interests&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
  SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
    ?student wdt:P23 ?item.&lt;br /&gt;
  } GROUP BY ?item ?itemLabel&lt;br /&gt;
  } &lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Interesse vs. Vorkenntnisse==&lt;br /&gt;
&lt;br /&gt;
Der folgende Scatter-Plot zeigt, wieviele Kursteilnehmende sich für ein Thema besonders interessieren bzw. wieviele es schon kennen. &lt;br /&gt;
Je weiter rechts ein Thema steht, umso mehr Teilnehmende kennen es schon. &lt;br /&gt;
Je weiter oben ein Thema steht, umso mehr Teilnehmende interessieren sich dafür.&lt;br /&gt;
Insofern ist es sinnvoll, Themen intensiver zu behandeln, die im linken oberen Bereich des Plots angesiedelt sind. &lt;br /&gt;
Für diese interessieren sich viele und man langweilt wenige Teilnehmende, die das Thema schon aus anderen Veranstaltungen kennen.&lt;br /&gt;
Selbstverständlich kann dieser Beliebtheitswettbewerb nicht das einzige Maß dafür sein, womit man sich in einem Kurs beschäftigt. &lt;br /&gt;
Er hilft Dozent:innen aber dabei, ansprechende Kurse zu planen.&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:SwarmScatterChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?known ?interests ?itemLabel # ?known ?interests ?item ?itemLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q468 wdt:P14* ?item.&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?known) WHERE {&lt;br /&gt;
      ?student wdt:P12 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    SELECT ?item ?itemLabel (COUNT(DISTINCT ?student) as ?interests) WHERE {&lt;br /&gt;
      ?student wdt:P23 ?item.&lt;br /&gt;
    } GROUP BY ?item ?itemLabel&lt;br /&gt;
  }.&lt;br /&gt;
  BIND (IF(!BOUND(?interests), 0, ?interest) as ?interests).&lt;br /&gt;
  BIND (IF(!BOUND(?known), 0, ?known) as ?known).&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Erste Schritte mit GraphIT==&lt;br /&gt;
#&#039;&#039;&#039;GraphIT-Account einrichten&#039;&#039;&#039;&lt;br /&gt;
##Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]]. &lt;br /&gt;
##Einen &#039;&#039;Graph User&#039;&#039; (einfach ein Item) mit gleichem Namen anlegen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###auf [[Special:NewItem]] gehen oder oben im Menü &amp;quot;Items -&amp;gt; New Item&amp;quot; auswählen.&lt;br /&gt;
###Label (für Sprache Englisch): &#039;&#039;&amp;lt;eigener Name&amp;gt;&#039;&#039;&lt;br /&gt;
###Description (für Sprache Englisch): &#039;&#039;Student at University of Regensburg (&amp;lt;eigener Name&amp;gt;)&#039;&#039;   // Hinweis: in WikiBase dürfen unterschiedliche Items nicht die gleiche Beschreibung haben, deshalb bitte den eigenen Namen noch dranhängen&lt;br /&gt;
###Button &#039;Create&#039; anklicken&lt;br /&gt;
##Statements &#039;&#039;beim Benutzer-Item&#039;&#039; hinzufügen (siehe z.B. das Item Q630: [[Item:Q630|Markus Mustermann]]):&lt;br /&gt;
###&#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
###&#039;[[Property:P28|username]]&#039; (P28) + Benutzernamen (siehe Schritt 1)&lt;br /&gt;
###&#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q468|Wissenschaftliches Arbeiten WS 2023/24]] (Q468)&lt;br /&gt;
##Auf der eigenen Benutzerseite (des Accounts) einen Link zum eigenen Item anlegen:&lt;br /&gt;
###[https://graphit.ur.de/w/index.php?title=Special:MyPage&amp;amp;action=edit Benutzerseite anlegen/bearbeiten]&lt;br /&gt;
###Folgenden Text dort einfügen und Seite speichern (mit eigenem Item statt Platzhalter): &amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
My GraphIT item: [[Item:Q123]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
#&#039;&#039;&#039;Vorkenntnisse und Interessen angeben&#039;&#039;&#039;&lt;br /&gt;
##Auf https://test.graphit.ur.de/app/src/pages/selectionTools/ einmal mit Benutzername und Passwort (aus Schritt 1) anmelden.&lt;br /&gt;
##Im angezeigten Graph die damit verbundenen Themen anschauen.&lt;br /&gt;
##Alle Themen als &amp;quot;completed&amp;quot; markieren, mit denen man sich schon befasst hat (auswählen und Taste &#039;1&#039; drücken bzw. den Button auf der rechten Seite). &lt;br /&gt;
##Mindestens fünf Themen als Interessen markieren (auswählen und Taste &#039;2&#039; drücken bzw. den Button auf der rechten Seite).&lt;br /&gt;
##&#039;&#039;&#039;Änderungen speichern über den &#039;save&#039;-Button unten rechts!&#039;&#039;&#039;&lt;br /&gt;
##Auf der eigenen Item-Seite überprüfen ob die Interessen und Vorkenntnisse korrekt dokumentiert wurden.&lt;br /&gt;
Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Ideensammlung zum Kurs → https://graphit.ur.de/wiki/Courses/WissenschaftlichesArbeiten/Ideensammlung )&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Courses/CGBV&amp;diff=29593</id>
		<title>Courses/CGBV</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Courses/CGBV&amp;diff=29593"/>
		<updated>2026-07-13T08:25:39Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Übersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Computergrafik und Bildverarbeitung =&lt;br /&gt;
&#039;&#039;&#039;Sommersemester 2023&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(This page is only available in German at the moment)&lt;br /&gt;
&lt;br /&gt;
Item für diesen Kurs: [[Item:Q171]]&lt;br /&gt;
&lt;br /&gt;
== Kursüberblick ==&lt;br /&gt;
Verschiedenen Queries die einen Überblick über den Kurs [[Item:Q171|CGBV]] geben.&lt;br /&gt;
=== Zeitstrahl der in Vorlesungen behandelten Inhalte ===&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Timeline&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
select distinct ?item ?itemLabel ?date ?image #?dependency ?dependencyLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q171 wdt:P14 ?session.&lt;br /&gt;
  ?session wdt:P3 wd:Q427. &lt;br /&gt;
  ?session wdt:P14 ?item.&lt;br /&gt;
  MINUS {?item wdt:P20 ?url.}&lt;br /&gt;
  MINUS {?session wdt:P3 wd:Q162.}&lt;br /&gt;
  OPTIONAL {?item wdt:P11 ?image.}&lt;br /&gt;
  ?session wdt:P19 ?date.&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;en&amp;quot;.}&lt;br /&gt;
}|height=96vh|caption=Timeline of the SS23 CGBV course modeled over several sessions&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Grundlagen ===&lt;br /&gt;
Gibt einen Überblick über die Items, von denen die meisten anderen Inhalte abhängen. Diese Items sind sinnvoll als Grundlage zu lernen.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies ?item ?itemLabel WHERE {&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel&lt;br /&gt;
  having (count(?item) &amp;gt; 5)&lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  ?item wdt:P2 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=Shows the fundational topics of the course&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Anzahl der Abhängigkeiten ==&lt;br /&gt;
Hier einmal ein visueller Überblick über die &amp;quot;Wichtigkeit&amp;quot; der Lerninhalte. Hier wird angezeigt, wie viele Inhalte von einem Item anhängen. Je öfter ein Item als als Vorwissen zu einem anderen gebraucht wird, desto größer ist es.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BubbleChart&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT ?prerequisite ?prerequisiteLabel ?dependencies&lt;br /&gt;
WHERE {&lt;br /&gt;
  {&lt;br /&gt;
  SELECT ?prerequisite ?prerequisiteLabel (COUNT(DISTINCT ?item) as ?dependencies) WHERE {&lt;br /&gt;
    ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  } GROUP BY ?prerequisite ?prerequisiteLabel &lt;br /&gt;
  }&lt;br /&gt;
  ?item wdt:P1 ?prerequisite.&lt;br /&gt;
  ?item wdt:P2 ?category.&lt;br /&gt;
  ?category wdt:P3 wd:Q169.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}|caption=The importance of topics using the amount of times its linked to as a prerequisite&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
Eine Übersicht über den &#039;&#039;&#039;gesamten&#039;&#039;&#039; Kurs kann über die nächste Query angesehen werden:&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
SELECT ?item ?itemLabel ?dependency ?dependencyLabel ?degree WHERE {&lt;br /&gt;
  ?item wdt:P1 ?dependency.&lt;br /&gt;
  SERVICE wikibase:label { bd:serviceParam wikibase:language &amp;quot;[AUTO_LANGUAGE],en&amp;quot;. }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Erste Schritte mit GraphIT ==&lt;br /&gt;
&lt;br /&gt;
# Account anlegen (gerne mit Pseudonym oder Initialen): [[Special:CreateAccount]]&lt;br /&gt;
# Einen &#039;&#039;Graph User&#039;&#039; (einfach ein Item) mit gleichem Namen anlegen:&lt;br /&gt;
## auf [[Special:NewItem]] gehen&lt;br /&gt;
## Label (für Sprache Englisch): &#039;&#039;&amp;lt;eigener Name&amp;gt;&#039;&#039; &lt;br /&gt;
## Description (für Sprache Englisch): &#039;&#039;Student at University of Regensburg (&amp;lt;eigener Name&amp;gt;)&#039;&#039;   // Hinweis: in WikiBase dürfen Beschreibung nicht mehrfach vorkommen, deshalb bitte den eigenen Namen noch dranhängen&lt;br /&gt;
## Button &#039;Create&#039; anklicken&lt;br /&gt;
# Statement zu diesem hinzufügen: &#039;[[Property:P3|instance of]]&#039; (P3) + &#039;[[Item:Q167|Student]]&#039; (Q167)&lt;br /&gt;
# Statement hinzufügen: &#039;[[Property:P25|participates in]]&#039; (P25) + [[Item:Q171|CGBV]] (Q171)&lt;br /&gt;
# Mindestens fünf Themen als Interessen markieren: Statements: &#039;[[Property:P23|interested in]]&#039; + Thema  (Alle Themen als [https://query.graphit.ur.de/index.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0ASELECT%20%3Fitem%20%3FitemLabel%20%3Fclass%20%3FclassLabel%20%3Fimage%20%3Fdependency%20%3FdependencyLabel%20WHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP1%20%3Fdependency.%0A%20%20%3Fitem%20wdt%3AP2%20%3Fclass%0A%20%20OPTIONAL%7B%20%3Fitem%20wdt%3AP9%20%3Fimage.%7D%0A%20%20OPTIONAL%7B%20%3Fclass%20wdt%3AP9%20%3Fimage.%7D%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Graph] bzw. [https://query.graphit.ur.de/index.html#%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0ASELECT%20%3FitemLabel%20%3Fitem%20WHERE%20%7B%0A%20%20%3Fitem%20wdt%3AP1%20%3Fdependency.%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2Cen%22.%20%7D%0A%7D Liste])  Achtung: manchmal klappt die Autovervollständigung von Properties nicht. Dann einfach &#039;P23&#039; (= interested in) bzw. die ID des Items (Q...) eintippen.&lt;br /&gt;
&lt;br /&gt;
Als ein Beispiel kann [[Item:Q157|Max Mustermann]] angesehen werden. Für eine detailiertere Übersicht kann die Seite [[ExampleStudent]] besucht werden.&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29592</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29592"/>
		<updated>2026-07-13T08:24:38Z</updated>

		<summary type="html">&lt;p&gt;Fabian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
&lt;br /&gt;
Kurse Pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel&lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.}&lt;br /&gt;
  # OPTIONAL {?position wdt:P35 ?tag.}  &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND(&amp;quot;dot&amp;quot; as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Kurse (mit Tags) pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT # ?module ?moduleLabel&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?module2 ?module2Label&lt;br /&gt;
?tag ?tagLabel ?shape2&lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  OPTIONAL {?module wdt:P35 ?tag.} # removes ?positions&lt;br /&gt;
  OPTIONAL {?position wdt:P35 ?tag.}&lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND (&amp;quot;dot&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape2)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29591</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29591"/>
		<updated>2026-07-13T08:23:29Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Detailansicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
&lt;br /&gt;
Kurse Pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel&lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.}&lt;br /&gt;
  # OPTIONAL {?position wdt:P35 ?tag.}  &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND(&amp;quot;dot&amp;quot; as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Kurse (mit Tags) pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT # ?module ?moduleLabel&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?module2 ?module2Label&lt;br /&gt;
?tag ?tagLabel ?shape2&lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  OPTIONAL {?module wdt:P35 ?tag.} # removes ?positions&lt;br /&gt;
  OPTIONAL {?position wdt:P35 ?tag.}&lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND (&amp;quot;dot&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape2)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29590</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29590"/>
		<updated>2026-07-13T08:22:10Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Studiengang */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
&lt;br /&gt;
Kurse Pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel&lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.}&lt;br /&gt;
  # OPTIONAL {?position wdt:P35 ?tag.}  &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND(&amp;quot;dot&amp;quot; as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Kurse (mit Tags) pro Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT # ?module ?moduleLabel&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?module2 ?module2Label&lt;br /&gt;
?tag ?tagLabel ?shape2&lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  OPTIONAL {?module wdt:P35 ?tag.} # removes ?positions&lt;br /&gt;
  OPTIONAL {?position wdt:P35 ?tag.}&lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND (&amp;quot;dot&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape2)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29589</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29589"/>
		<updated>2026-07-13T08:19:11Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Studiengang */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel&lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.}&lt;br /&gt;
  # OPTIONAL {?position wdt:P35 ?tag.}  &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND(&amp;quot;dot&amp;quot; as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT # ?module ?moduleLabel&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel &lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?module2 ?module2Label&lt;br /&gt;
?tag ?tagLabel ?shape2&lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  OPTIONAL {?module wdt:P35 ?tag.} # removes ?positions&lt;br /&gt;
  OPTIONAL {?position wdt:P35 ?tag.}&lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND (&amp;quot;dot&amp;quot; as ?shape1)&lt;br /&gt;
  BIND (&amp;quot;text&amp;quot; as ?shape2)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29588</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29588"/>
		<updated>2026-07-13T08:15:26Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Studiengang */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?course ?courseLabel ?rgb ?shape1&lt;br /&gt;
?dependency ?dependencyLabel&lt;br /&gt;
?term ?termLabel ?termImage &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
WHERE { &lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  ?course wdt:P34 ?term.&lt;br /&gt;
  ?term wdt:P11 ?termImage.&lt;br /&gt;
&lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2.&lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
        ?module2 wdt:P14 / wdt:P14 ?dependency. # show the example courses as the dependencies.&lt;br /&gt;
      } &lt;br /&gt;
  &lt;br /&gt;
  # show dependencies of module positions&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?position wdt:P1 ?statement. # check if a module position has an additional dependency.&lt;br /&gt;
    ?statement wdt:P14 ?dependency. # show the example course as the depencencies.&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.}&lt;br /&gt;
  # OPTIONAL {?position wdt:P35 ?tag.}  &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?dependency), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  BIND(&amp;quot;dot&amp;quot; as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29587</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29587"/>
		<updated>2026-07-13T08:10:36Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Zusätzliche Queries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29586</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29586"/>
		<updated>2026-07-13T08:10:19Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Detailansicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29585</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29585"/>
		<updated>2026-07-13T08:09:33Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Modulplan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29584</id>
		<title>Medieninformatik BA</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Medieninformatik_BA&amp;diff=29584"/>
		<updated>2026-07-13T08:09:11Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* Detailansicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist Übersicht für den Studiengang Medieninformatik (Bachelor of Arts) an der Universität Regensburg.&lt;br /&gt;
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/sprache-literatur-kultur/medieninformatik/studium/bachelor/index.html Homepage] }}&lt;br /&gt;
&lt;br /&gt;
{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&amp;amp;format=json&lt;br /&gt;
|format=json&lt;br /&gt;
|use jsonpath&lt;br /&gt;
|data= &lt;br /&gt;
modules=$.results.bindings[0].modules.value,&lt;br /&gt;
positions=$.results.bindings[0].positions.value,&lt;br /&gt;
terms=$.results.bindings[0].terms.value,&lt;br /&gt;
}}&lt;br /&gt;
Der Studiengang hat &#039;&#039;&#039;{{#external_value:modules}} Module&#039;&#039;&#039; mit &#039;&#039;&#039;{{#external_value:positions}} Kursen&#039;&#039;&#039; in einer Regelstudienzeit von &#039;&#039;&#039;{{#external_value:terms}} Semestern&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Studiengang =&lt;br /&gt;
Links zu verschiedenen Visualisierungen&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
! Beschreibung !! Query-Ergebnis !! SPARQL-Query&lt;br /&gt;
|-&lt;br /&gt;
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 / [https://query.graphit.ur.de/embed.html#%23defaultView%3AGraph%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0APREFIX%20p%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fqualifier%2F%3E%0A%0ASELECT%20DISTINCT%0A%3Fcourse%20%3FcourseLabel%20%3Frgb%20%3Fshape1%0A%3Fdependency%20%3FdependencyLabel%0A%3Fterm%20%3FtermLabel%20%3FtermImage%20%0A%23%20%3Ftag%20%3FtagLabel%20%0AWHERE%20%7B%20%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%3Fcourse%20wdt%3AP34%20%3Fterm.%0A%20%20%3Fterm%20wdt%3AP11%20%3FtermImage.%0A%0A%20%20%23%20Show%20the%20dependencies%20according%20to%20their%20importance%20(%3Dqualifier)%2C%20currently%20only%20%22Mandatory%22%20(Q324)%0A%20%20%20%20OPTIONAL%20%7B%0A%20%20%20%20%20%20%20%20%3Fmodule%20p%3AP1%20%3Fstatement.%0A%20%20%20%20%20%20%20%20%3Fstatement%20ps%3AP1%20%3Fmodule2.%0A%20%20%20%20%20%20%20%20%3Fstatement%20pq%3AP13%20wd%3AQ324.%20%23%20exclude%20this%20line%20to%20show%20dependencies%20of%20diff%20importance%0A%20%20%20%20%20%20%20%20%3Fmodule2%20wdt%3AP14%20%2F%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20courses%20as%20the%20dependencies.%0A%20%20%20%20%20%20%7D%20%0A%20%20%0A%20%20%23%20show%20dependencies%20of%20module%20positions%0A%20%20OPTIONAL%20%7B%0A%20%20%20%20%3Fposition%20wdt%3AP1%20%3Fstatement.%20%23%20check%20if%20a%20module%20position%20has%20an%20additional%20dependency.%0A%20%20%20%20%3Fstatement%20wdt%3AP14%20%3Fdependency.%20%23%20show%20the%20example%20course%20as%20the%20depencencies.%0A%20%20%7D%0A%20%20%0A%20%20%23%20OPTIONAL%20%7B%3Fmodule%20wdt%3AP35%20%3Ftag.%7D%0A%20%20%23%20OPTIONAL%20%7B%3Fposition%20wdt%3AP35%20%3Ftag.%7D%20%20%0A%20%20%0A%20%20BIND%20(IF(BOUND(%3Fdependency)%2C%20%22ffeec2%22%2C%22e3ffd9%22)%20as%20%3Frgb)%0A%20%20BIND(%22dot%22%20as%20%3Fshape1)%20%23%20%20ellipse%2C%20circle%2C%20database%2C%20box%2C%20text%2C%20circularImage%2C%20diamond%2C%20dot%2C%20star%2C%20triangle%0A%20%20%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20 Ohne TinyURL]|| https://tinyurl.com/2852we9m&lt;br /&gt;
|-&lt;br /&gt;
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m&lt;br /&gt;
|-&lt;br /&gt;
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modulplan ==&lt;br /&gt;
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
select distinct ?module ?moduleLabel ?rgb ?module2 ?module2Label&lt;br /&gt;
?position ?positionLabel &lt;br /&gt;
# ?pCount&lt;br /&gt;
?course ?courseLabel&lt;br /&gt;
where {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1). &lt;br /&gt;
  &lt;br /&gt;
  } UNION {&lt;br /&gt;
    &lt;br /&gt;
    # Select all other module normally&lt;br /&gt;
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?course ?courseLabel &lt;br /&gt;
    WHERE {&lt;br /&gt;
      wd:Q790 wdt:P14 ?module.&lt;br /&gt;
      ?module wdt:P3 wd:Q791.&lt;br /&gt;
      ?module wdt:P14 ?position.&lt;br /&gt;
      &lt;br /&gt;
      # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
      OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
      #OPTIONAL {?position wdt:P14 ?course}&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Detailansicht == &lt;br /&gt;
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?position ?positionLabel&lt;br /&gt;
?module ?moduleLabel ?rgb ?module2 ?module2Label &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
# ?tag ?tagLabel &lt;br /&gt;
?term ?termLabel # show relation to terms&lt;br /&gt;
WHERE { # Module -&amp;gt; Moduleposition -&amp;gt; Course&lt;br /&gt;
  &lt;br /&gt;
  {&lt;br /&gt;
  # Structure: module -&amp;gt; positions -&amp;gt; course&lt;br /&gt;
  { SELECT * WHERE {&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    OPTIONAL {?position wdt:P34 ?term.} # term&lt;br /&gt;
    &lt;br /&gt;
    # Use &amp;quot;Kürzel&amp;quot; as labels for ?position &lt;br /&gt;
    ?position skos:altLabel ?pAlias. &lt;br /&gt;
    FILTER regex(?pAlias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;).&lt;br /&gt;
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).&lt;br /&gt;
    &lt;br /&gt;
    # Only show a module position, if there are &amp;gt;1 included in a module.&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount &amp;gt; 1).&lt;br /&gt;
  } }&lt;br /&gt;
  } UNION {&lt;br /&gt;
  # Structure: module -&amp;gt; course&lt;br /&gt;
  { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel&lt;br /&gt;
  WHERE { # module -&amp;gt; course&lt;br /&gt;
    wd:Q790 wdt:P14 ?module.&lt;br /&gt;
    ?module wdt:P3 wd:Q791.&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    ?position wdt:P14 ?course.&lt;br /&gt;
    ?course wdt:P3 wd:Q170.&lt;br /&gt;
    ?module wdt:P34 ?term. # term&lt;br /&gt;
    &lt;br /&gt;
    # Filter out all module positions for modules with only one position&lt;br /&gt;
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {&lt;br /&gt;
       ?module wdt:P14 ?position.&lt;br /&gt;
    } GROUP BY ?module ?moduleLabel&lt;br /&gt;
    }&lt;br /&gt;
    ?module wdt:P14 ?position.&lt;br /&gt;
    FILTER (?pCount = 1). &lt;br /&gt;
    &lt;br /&gt;
    # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
    OPTIONAL {&lt;br /&gt;
        ?module p:P1 ?statement.&lt;br /&gt;
        ?statement ps:P1 ?module2. &lt;br /&gt;
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
      } &lt;br /&gt;
  } }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module&lt;br /&gt;
  BIND (IF(BOUND(?module2), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  &lt;br /&gt;
  # Use alias for courses -&amp;gt; e.g. OOP&lt;br /&gt;
  OPTIONAL { &lt;br /&gt;
    ?course skos:altLabel ?cAlias.&lt;br /&gt;
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel). &lt;br /&gt;
  } # REMOVE to show FULL COURSE LABELS&lt;br /&gt;
  &lt;br /&gt;
  # Only show exemplary courses -&amp;gt; no ~ WS/SS23&lt;br /&gt;
  FILTER(!regex(?courseLabel, &amp;quot;[0-9]{2}&amp;quot;, &amp;quot;i&amp;quot;))&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{QA|question=Alternativ|answer=&lt;br /&gt;
Zeigt Module und deren Kurse in Abhängigkeit an.&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Graph&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
PREFIX p: &amp;lt;https://graphit.ur.de/prop/&amp;gt;&lt;br /&gt;
PREFIX ps: &amp;lt;https://graphit.ur.de/prop/statement/&amp;gt;&lt;br /&gt;
PREFIX pq: &amp;lt;https://graphit.ur.de/prop/qualifier/&amp;gt;&lt;br /&gt;
SELECT DISTINCT&lt;br /&gt;
?module ?moduleLabel ?rgb&lt;br /&gt;
# ?mPos ?mPosLabel&lt;br /&gt;
?depend ?dependLabel &lt;br /&gt;
?course ?courseLabel &lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14+ ?course. # Module -&amp;gt; (Modulepos) -&amp;gt; Course&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  &lt;br /&gt;
  # Show the dependencies according to their importance (=qualifier), currently only &amp;quot;Mandatory&amp;quot; (Q324)&lt;br /&gt;
  OPTIONAL {&lt;br /&gt;
    ?module p:P1 ?statement.&lt;br /&gt;
    ?statement ps:P1 ?depend. &lt;br /&gt;
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance&lt;br /&gt;
  } &lt;br /&gt;
  &lt;br /&gt;
  BIND (IF(BOUND(?depend), &amp;quot;ffeec2&amp;quot;,&amp;quot;e3ffd9&amp;quot;) as ?rgb)&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Empfohlene Fachsemester ==&lt;br /&gt;
{{#widget:SPARQLquery|code=&lt;br /&gt;
#defaultView:BarChart&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel&lt;br /&gt;
WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  &lt;br /&gt;
  # Modulkürzel als ALIAS&lt;br /&gt;
  ?module skos:altLabel ?alias.&lt;br /&gt;
  FILTER regex(?alias, &amp;quot;BA&amp;quot;, &amp;quot;i&amp;quot;) # works&lt;br /&gt;
&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Zusätzliche Queries ==&lt;br /&gt;
{{QA|question=Studiengangsmetriken|answer=&lt;br /&gt;
&#039;&#039;Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{SPARQL2|query=&lt;br /&gt;
#defaultView:Table&lt;br /&gt;
PREFIX wdt: &amp;lt;https://graphit.ur.de/prop/direct/&amp;gt;&lt;br /&gt;
PREFIX wd: &amp;lt;https://graphit.ur.de/entity/&amp;gt;&lt;br /&gt;
SELECT DISTINCT ?modules ?positions ?terms &lt;br /&gt;
WHERE {&lt;br /&gt;
  { Select (COUNT (DISTINCT ?position) as ?positions) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P14 ?position.&lt;br /&gt;
  ?position wdt:P14 ?course.&lt;br /&gt;
  ?course wdt:P3 wd:Q170.&lt;br /&gt;
  } } &lt;br /&gt;
  { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  } }&lt;br /&gt;
  { Select (COUNT (DISTINCT ?term) as ?terms) WHERE {&lt;br /&gt;
  wd:Q790 wdt:P14 ?module.&lt;br /&gt;
  ?module wdt:P3 wd:Q791.&lt;br /&gt;
  ?module wdt:P34 ?term.&lt;br /&gt;
  } }&lt;br /&gt;
  service wikibase:label { bd:serviceParam wikibase:language &amp;quot;de&amp;quot;.}&lt;br /&gt;
} &lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28752</id>
		<title>Item:Q3214</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28752"/>
		<updated>2026-06-30T19:37:34Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbremoveclaims-remove:1| */ Property:P1: Item:Q1528, edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28751</id>
		<title>Item:Q3214</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28751"/>
		<updated>2026-06-30T19:36:35Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28750</id>
		<title>Item:Q3214</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q3214&amp;diff=28750"/>
		<updated>2026-06-30T19:36:03Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbremoveclaims-remove:1| */ Property:P14: Item:Q1528, edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28749</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28749"/>
		<updated>2026-06-30T06:52:34Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28748</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28748"/>
		<updated>2026-06-30T06:52:34Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28747</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28747"/>
		<updated>2026-06-30T06:52:34Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28746</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28746"/>
		<updated>2026-06-30T06:52:34Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28745</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28745"/>
		<updated>2026-06-30T06:47:02Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28744</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28744"/>
		<updated>2026-06-30T06:47:02Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28743</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28743"/>
		<updated>2026-06-30T06:47:02Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28742</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28742"/>
		<updated>2026-06-30T06:47:02Z</updated>

		<summary type="html">&lt;p&gt;Fabian: /* wbeditentity-update:0| */ edit from property editor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Fabian</name></author>
	</entry>
</feed>