<?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-08-23T10:53:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<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>
	<entry>
		<id>https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28741</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28741"/>
		<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=28740</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28740"/>
		<updated>2026-06-30T06:47:01Z</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=28739</id>
		<title>Item:Q2853</title>
		<link rel="alternate" type="text/html" href="https://graphit.ur.de/w/index.php?title=Item:Q2853&amp;diff=28739"/>
		<updated>2026-06-30T06:47:01Z</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>