In this third part of TMQL tutorials you learn anything about the postfix operators for filters and projection. Furthermore the operators in TMQL are introduced. All slides are in German.
The main problem of modern applications and technologies are the overhead of information. In the context of web 2.0 this problem gains a high priority during the process of development and designing. The high level query language TMQL is the best way to solve this problem. TMQL provides the best opportunity to create different views of the same data base. The benefits are a higher abstraction of the program logic and the high level of control over the business process.
In this second part of TMQL tutorials you learn some more basics of the standards: the navigation concept part 2 and the TMQL 2010 draft. All slides are in German.
In this first part of TMQL tutorials you learn the basics of TMQL: the metamodel, the grammar, the topic identification and the basic navigation concept.
In this third part of TMQL tutorials you learn anything about the postfix operators for filters and projection. Furthermore the operators in TMQL are introduced. All slides are in German.
The main problem of modern applications and technologies are the overhead of information. In the context of web 2.0 this problem gains a high priority during the process of development and designing. The high level query language TMQL is the best way to solve this problem. TMQL provides the best opportunity to create different views of the same data base. The benefits are a higher abstraction of the program logic and the high level of control over the business process.
In this second part of TMQL tutorials you learn some more basics of the standards: the navigation concept part 2 and the TMQL 2010 draft. All slides are in German.
In this first part of TMQL tutorials you learn the basics of TMQL: the metamodel, the grammar, the topic identification and the basic navigation concept.
Topic Maps is a semantic technology for the integration of heterogeneous data and the convenient deployment of domain specific and semantically enriched web portals. Topic Maps is already widely in productive usage in industry and administration. We demonstrate with six projects the current usage and the opportunities of Topic Maps in the eHumanities. The projects are CeDECA from University of Pavia, RAMLine from the London Royal Academy of Music, Pansori Retrieval System from the Sungkyunkwan University Seoul, Musica migrans from the University of Leipzig, Collection of the Finnish National Gallery, and Text and Semantic from Signum in Pisa.
Im letzten Vortrag des Tages spreche ich über Fragestellungen aus dem Bereich der Medieninformatik, mit denen wir bei der Umsetzung von Topic-Maps-basierten Portalprojekten konfrontiert sind. Die Folien des Vortrags habe ich oben eingestellt.
This presentation is about how global terminology can evolve without a centralized organisation. The simple idea is, that everybody has to disclose the identity of at least two identifiers for the same think. These local semantic handshakes will have the effect of global terminological alignment.
With argumentation trails we introduce an approach of finding relevant associations between arbitrary terms. An argumentation trail between two terms is an ordered list of cooccurrences, providing a connected path from the origin to the endpoint of the argumentation. Within this paper the automatic generation of argumentation trails is examined and assessed. Furthermore, the
formal representation of these trails as Topic Maps is implemented. This enables the integration of argumentation trails with further background information to support sensemaking or other discourse enriching techniques for academic or political debates.
This document describes an introduction to Topic Maps presentation given by Dr. Lutz Maicher at SABRE 2009 in Leipzig. The presentation introduces Topic Maps, including what they are, their data model, and how they can be used to build portals and applications like Musica migrans, Kulturnett.no, and Fuzzy.com. It also demonstrates browsing a Topic Map using the Omnigator generic Topic Maps browser.
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...Lutz Maicher
The document discusses the Musica migrans project, which uses topic maps to create a portal about the migration of Eastern European musicians in the 19th century. It describes how the project began from discussions between historians about collecting biographical data on lesser-known musicians. Topic maps were identified as a good way to represent the relationships in the data. The document outlines how topic maps meet the needs of the project and discusses the technical implementation using an open source PHP-based topic maps engine. It provides an overview of the current status of the Musica migrans portal and ideas for future enhancements.
Teaching and Learning Experience Design – der Ruf nach besserer Lehre: aber wie?Isa Jahnke
Der Ruf danach, dass es bessere Lehre geben muss oder das Lehre verbessert werden sollte, ist nicht neu. Es gibt auch schon seit längerer Zeit Rufe danach, dass Lehre der Forschung in Universitäten gleichgestellt werden soll. (Und in den letzten Jahren ist in Deutschland auch einiges an positiven Entwicklungen geschehen, z.B. durch die Aktivitäten des Stifterverbands). Wie kann die Verbesserung der Lehre weitergehen? Fehlt etwas in dieser Entwicklung? Ja, sagt dieser Beitrag, der zum Nachdenken und Diskutieren anregen soll. In diesem Beitrag wird ein forschungsbasierter Ansatz zur Diskussion gestellt. Es wird argumentiert, dass Lehre nur dann besser wird, wenn es mit den Prinzipen der Wissenschaft und Forschung angegangen wird (d.h. gestalten, Daten erheben, auswerten, verbessern). Es benötigt neue Verhaltensregeln oder -prinzipien bei der Gestaltung von Lehrveranstaltungen. Das bedeutet zum Beispiel das Prinzipien der Evidenzbasierung und wissenschaftliche Herangehensweisen im Lehr-Lerndesign als zentrales Fundament etabliert werden sollte. Evidenzbasierung hier meint, folgt man der Logik der Forschung, dass Lehrveranstaltungen als Intervention verstanden werden. Mit dieser Intervention werden Studierende befähigt, bestimmte vorab festgelegte Kompetenzen zu entwickeln. Und die Frage, die sich bei jeder Lehr-Lernveranstaltung dann stellt, ist, ob diese Objectives bzw. Learning Outcomes auch erreicht wurden. Klar ist, dass die subjektive Lehrevaluation der Studierenden oder auch die Notengebnung nicht ausreichen, um diese Frage zu beantworten. Hierfür gibt es eine Reihe von Methoden, die genutzt werden können, z.B. aus dem Bereich des User- / Learning Experience Design. Diese Methoden umfassen unter anderem Usability-Tests, Learner Experience Studies, Pre-/Post-Tests, und Follow-up Interviews. Diese können zur Gestaltung und Erfassung von effektiven, effizienten und ansprechenden digitalen Lerndesigns verwendet (Reigeluth 1983, Honebein & Reigeluth, 2022).
Der Beitrag will die Entwicklung zur Verbesserung von Lehre weiter pushen. Neue Ideen in die Bewegung bringen. Als Gründungsvizepräsidentin der UTN hab ich die Chance, hier ein neues Fundament für eine gesamte Uni zu legen. Wird das Gelingen? Ist dieser Ansatz, den ich hier vorstelle, eine erfolgsversprechende Option dafür? Hier können sich die TeilnehmerInnen an dieser Entwicklung beteiligen.
Mathematikunterricht in 1zu1 Ausstattungen.pptxFlippedMathe
Wie geht guter Mathematikunterricht? Und jetzt auch noch mit Tablet/Laptop? In dieser Fortbildung soll es genau darum gehen.
Sebastian Schmidt kennt vielleicht nicht Ihre persönliche Antwort auf guten (digitalen) Mathematikunterricht, aber er hat seit 2013 versucht, mit digitalen Hilfsmitteln seinen Unterricht kompetenzorientierter zu gestalten. Die Digitalisierung von Unterricht hat immer die Problematik, das Lernen der Schülerinnen und Schülern aus dem Fokus zu verlieren. Diese sollen digital mündig werden und gleichzeitig Mathematik besser verstehen.
In dieser eSession werden zahlreiche Methoden, Konzepte und auch Tools vorgestellt, die im Mathematikunterricht des Referenten erfolgreich eingesetzt werden konnten. Nicht alles kann am nächsten Tag im Unterricht eingesetzt werden, aber man erhält einen Überblick, was möglich ist. Sie entscheiden dann selbst, worauf Sie Ihren Fokus legen und wie Sie selbst in die 1:1-Ausstattung starten.
Lassen Sie sich überraschen und nehmen Sie mit, was für Sie sinnvoll erscheint. Auf der Homepage von Sebastian Schmidt gibt es neben Links und Materialien zur Fortbildungen auch Workshops fürs eigene Ausprobieren. https://www.flippedmathe.de/fortbildung/mathe-ws/
Topic Maps is a semantic technology for the integration of heterogeneous data and the convenient deployment of domain specific and semantically enriched web portals. Topic Maps is already widely in productive usage in industry and administration. We demonstrate with six projects the current usage and the opportunities of Topic Maps in the eHumanities. The projects are CeDECA from University of Pavia, RAMLine from the London Royal Academy of Music, Pansori Retrieval System from the Sungkyunkwan University Seoul, Musica migrans from the University of Leipzig, Collection of the Finnish National Gallery, and Text and Semantic from Signum in Pisa.
Im letzten Vortrag des Tages spreche ich über Fragestellungen aus dem Bereich der Medieninformatik, mit denen wir bei der Umsetzung von Topic-Maps-basierten Portalprojekten konfrontiert sind. Die Folien des Vortrags habe ich oben eingestellt.
This presentation is about how global terminology can evolve without a centralized organisation. The simple idea is, that everybody has to disclose the identity of at least two identifiers for the same think. These local semantic handshakes will have the effect of global terminological alignment.
With argumentation trails we introduce an approach of finding relevant associations between arbitrary terms. An argumentation trail between two terms is an ordered list of cooccurrences, providing a connected path from the origin to the endpoint of the argumentation. Within this paper the automatic generation of argumentation trails is examined and assessed. Furthermore, the
formal representation of these trails as Topic Maps is implemented. This enables the integration of argumentation trails with further background information to support sensemaking or other discourse enriching techniques for academic or political debates.
This document describes an introduction to Topic Maps presentation given by Dr. Lutz Maicher at SABRE 2009 in Leipzig. The presentation introduces Topic Maps, including what they are, their data model, and how they can be used to build portals and applications like Musica migrans, Kulturnett.no, and Fuzzy.com. It also demonstrates browsing a Topic Map using the Omnigator generic Topic Maps browser.
Musica migrans - Topic Maps portal about the migration paths of Eastern Europ...Lutz Maicher
The document discusses the Musica migrans project, which uses topic maps to create a portal about the migration of Eastern European musicians in the 19th century. It describes how the project began from discussions between historians about collecting biographical data on lesser-known musicians. Topic maps were identified as a good way to represent the relationships in the data. The document outlines how topic maps meet the needs of the project and discusses the technical implementation using an open source PHP-based topic maps engine. It provides an overview of the current status of the Musica migrans portal and ideas for future enhancements.
Teaching and Learning Experience Design – der Ruf nach besserer Lehre: aber wie?Isa Jahnke
Der Ruf danach, dass es bessere Lehre geben muss oder das Lehre verbessert werden sollte, ist nicht neu. Es gibt auch schon seit längerer Zeit Rufe danach, dass Lehre der Forschung in Universitäten gleichgestellt werden soll. (Und in den letzten Jahren ist in Deutschland auch einiges an positiven Entwicklungen geschehen, z.B. durch die Aktivitäten des Stifterverbands). Wie kann die Verbesserung der Lehre weitergehen? Fehlt etwas in dieser Entwicklung? Ja, sagt dieser Beitrag, der zum Nachdenken und Diskutieren anregen soll. In diesem Beitrag wird ein forschungsbasierter Ansatz zur Diskussion gestellt. Es wird argumentiert, dass Lehre nur dann besser wird, wenn es mit den Prinzipen der Wissenschaft und Forschung angegangen wird (d.h. gestalten, Daten erheben, auswerten, verbessern). Es benötigt neue Verhaltensregeln oder -prinzipien bei der Gestaltung von Lehrveranstaltungen. Das bedeutet zum Beispiel das Prinzipien der Evidenzbasierung und wissenschaftliche Herangehensweisen im Lehr-Lerndesign als zentrales Fundament etabliert werden sollte. Evidenzbasierung hier meint, folgt man der Logik der Forschung, dass Lehrveranstaltungen als Intervention verstanden werden. Mit dieser Intervention werden Studierende befähigt, bestimmte vorab festgelegte Kompetenzen zu entwickeln. Und die Frage, die sich bei jeder Lehr-Lernveranstaltung dann stellt, ist, ob diese Objectives bzw. Learning Outcomes auch erreicht wurden. Klar ist, dass die subjektive Lehrevaluation der Studierenden oder auch die Notengebnung nicht ausreichen, um diese Frage zu beantworten. Hierfür gibt es eine Reihe von Methoden, die genutzt werden können, z.B. aus dem Bereich des User- / Learning Experience Design. Diese Methoden umfassen unter anderem Usability-Tests, Learner Experience Studies, Pre-/Post-Tests, und Follow-up Interviews. Diese können zur Gestaltung und Erfassung von effektiven, effizienten und ansprechenden digitalen Lerndesigns verwendet (Reigeluth 1983, Honebein & Reigeluth, 2022).
Der Beitrag will die Entwicklung zur Verbesserung von Lehre weiter pushen. Neue Ideen in die Bewegung bringen. Als Gründungsvizepräsidentin der UTN hab ich die Chance, hier ein neues Fundament für eine gesamte Uni zu legen. Wird das Gelingen? Ist dieser Ansatz, den ich hier vorstelle, eine erfolgsversprechende Option dafür? Hier können sich die TeilnehmerInnen an dieser Entwicklung beteiligen.
Mathematikunterricht in 1zu1 Ausstattungen.pptxFlippedMathe
Wie geht guter Mathematikunterricht? Und jetzt auch noch mit Tablet/Laptop? In dieser Fortbildung soll es genau darum gehen.
Sebastian Schmidt kennt vielleicht nicht Ihre persönliche Antwort auf guten (digitalen) Mathematikunterricht, aber er hat seit 2013 versucht, mit digitalen Hilfsmitteln seinen Unterricht kompetenzorientierter zu gestalten. Die Digitalisierung von Unterricht hat immer die Problematik, das Lernen der Schülerinnen und Schülern aus dem Fokus zu verlieren. Diese sollen digital mündig werden und gleichzeitig Mathematik besser verstehen.
In dieser eSession werden zahlreiche Methoden, Konzepte und auch Tools vorgestellt, die im Mathematikunterricht des Referenten erfolgreich eingesetzt werden konnten. Nicht alles kann am nächsten Tag im Unterricht eingesetzt werden, aber man erhält einen Überblick, was möglich ist. Sie entscheiden dann selbst, worauf Sie Ihren Fokus legen und wie Sie selbst in die 1:1-Ausstattung starten.
Lassen Sie sich überraschen und nehmen Sie mit, was für Sie sinnvoll erscheint. Auf der Homepage von Sebastian Schmidt gibt es neben Links und Materialien zur Fortbildungen auch Workshops fürs eigene Ausprobieren. https://www.flippedmathe.de/fortbildung/mathe-ws/
1. Einführung in Topic Maps
Topic Maps Query Language
Session 8
Sven Krosse M. Sc.
Topic Maps Lab an der Universität Leipzig
krosse@informatik.uni-leipzig.de
topicmapslab.de
3. Einführung in Topic Maps
Agenda
TMQL Part-2
1. Update-Expression
a) Context-independent
b) Context-dependent
topicmapslab.de
4. Einführung in Topic Maps
Sprachbestandteile
Update Expression
topicmapslab.de
5. Einführung in Topic Maps
Update-Expression
● Änderungen der Topic Map
● atomare Änderungen an Konstrukten der Topic Map
● mehrere Änderungen am selben Kontext möglich
● aber: alle Änderungen am selben Kontext!
● Änderungen können neue Daten hinzufügen oder Werte
modifizieren!
topicmapslab.de
5
6. Einführung in Topic Maps
Update-Expression
● Grammatik:
update-ex ::= UPDATE < update-clause > { where-clause }
update-clause ::= anchor { param } ( SET | ADD ) value-ex
● Anchor: Schlüsselwort zur Definition der Änderung
● Param: optionales Argument
● Value-Ex: neuer Wert der Änderung
topicmapslab.de
6
7. Einführung in Topic Maps
Update-Expression
● kontextfreie Änderungen ( Kontext ist Topic Map! )
● Hinzufügen neuer Topics
● Hinzufügen neuer Assoziation
→ ohne CTM
topicmapslab.de
7
8. Einführung in Topic Maps
Neues Topic anlegen
● Schlüsselwort: topics
● Definition über Identifier
● Identifier bereits in Benutzung? → keine Änderungen
UPDATE topics ADD „http://psi.example.org/topic“
→ kein Identifier-Typ definiert (Standard: Subject-Identifier)
topicmapslab.de
8
9. Einführung in Topic Maps
Topic mit Subject-Identifier anlegen
UPDATE topics ADD „http://psi.example.org/topic“
UPDATE topics ADD „http://psi.example.org/topic“ ~
UPDATE topics ADD „http://psi.example.org/topic“ << indicators
→ neues Topic mit dem Subject-Identifier
topicmapslab.de
9
10. Einführung in Topic Maps
Topic mit Item-Identifier anlegen
UPDATE topics ADD „http://psi.example.org/topic“ !
UPDATE topics ADD „http://psi.example.org/topic“ << item
→ neues Topic mit dem Item-Identifier
topicmapslab.de
10
11. Einführung in Topic Maps
Topic mit Subject-Locator anlegen
UPDATE topics ADD „http://psi.example.org/topic“ =
UPDATE topics ADD „http://psi.example.org/topic“ << locators
→ neues Topic mit dem Subject-Locator
topicmapslab.de
11
12. Einführung in Topic Maps
Neue Assoziation anlegen
● Schlüsselwort: associations
● Definition über Association-Definition ( keine Ellipse )
● tm:subject verboten!
UPDATE associations ADD association-type ( role-type : player )
→ erzeugt neue Assoziation mit einer Rolle
→ alle Topics werden bei nicht Existenz erzeugt
topicmapslab.de
12
13. Einführung in Topic Maps
Neue Assoziation anlegen
● Variablen können durch Where-Klausel gebunden werden
UPDATE associations ADD association-type ( role-type : $c )
WHERE $c ISA composer
→ erzeugt für jeden Komponist eine neue Assoziation vom Typ
association-type
topicmapslab.de
13
14. Einführung in Topic Maps
Update-Expression
● kontextsensitive Änderungen ( Kontext über Where-Klausel )
topicmapslab.de
14
18. Einführung in Topic Maps
Neuen Name anlegen
● Schlüsselwort: names
● Optional: Namenstyp
● Kontext: Topic
UPDATE names name-type ADD „name“
WHERE http://en.wikipedia.org/wiki/Puccini
topicmapslab.de
18
19. Einführung in Topic Maps
Name ändern
● Schlüsselwort: names
● Optional: kein
● Kontext: Topic Name
UPDATE names SET „name“
WHERE http://en.wikipedia.org/wiki/Puccini >> characteristics
tm:name @short-name
topicmapslab.de
19
20. Einführung in Topic Maps
Neue Occurrence anlegen
● Schlüsselwort: occurrences
● Optional: Occurrence-Typ
● Kontext: Topic
UPDATE occurrences occ-type ADD „1“^^xsd:integer
WHERE http://en.wikipedia.org/wiki/Puccini
topicmapslab.de
20
21. Einführung in Topic Maps
Occurrence ändern
● Schlüsselwort: occurrences
● Optional: kein
● Kontext: Occurrence
UPDATE occurrences SET „1“^^xsd:integer
WHERE http://en.wikipedia.org/wiki/Puccini >> characteristics
tm:occurrence @web
topicmapslab.de
21
22. Einführung in Topic Maps
Neues Theme hinzufügen
● Schlüsselwort: scope
● Optional: kein
● Kontext: Assoziation, Name, Occurrence
UPDATE scope ADD http://psi.example.org/deprecated
WHERE http://en.wikipedia.org/wiki/Puccini << players
topicmapslab.de
22
23. Einführung in Topic Maps
Neuen Typ hinzufügen
● Schlüsselwort: types
● Optional: kein
● Kontext: Topic
UPDATE types ADD http://psi.example.org/type
WHERE http://en.wikipedia.org/wiki/Puccini
topicmapslab.de
23
24. Einführung in Topic Maps
Typ ändern
● Schlüsselwort: types
● Optional: kein
● Kontext: Assoziation, Name, Occurrence
UPDATE types SET http://psi.example.org/type
WHERE http://en.wikipedia.org/wiki/Puccini >> characteristics
tm:occurrence @web
topicmapslab.de
24
25. Einführung in Topic Maps
Neue Instanz hinzufügen
● Schlüsselwort: instances
● Optional: kein
● Kontext: Topic
UPDATE instances ADD http://en.wikipedia.org/wiki/Puccini
WHERE http://psi.example.org/type
topicmapslab.de
25
26. Einführung in Topic Maps
Neuen Supertyp hinzufügen
● Schlüsselwort: supertypes
● Optional: kein
● Kontext: Topic
UPDATE supertypes ADD http://psi.example.org/type
WHERE http://en.wikipedia.org/wiki/Puccini
topicmapslab.de
26
27. Einführung in Topic Maps
Neuen Subtyp hinzufügen
● Schlüsselwort: subtypes
● Optional: kein
● Kontext: Topic
UPDATE subtypes ADD http://en.wikipedia.org/wiki/Puccini
WHERE http://psi.example.org/type
topicmapslab.de
27
28. Einführung in Topic Maps
Spieler ändern
● Schlüsselwort: players
● Optional: Rollentyp ( Standard: alle Rollen!!! )
● Kontext: Assoziation
UPDATE players composer SET http://psi.example.org/me
WHERE http://en.wikipedia.org/wiki/Puccini << players
topicmapslab.de
28
29. Einführung in Topic Maps
Rolle hinzufügen
● Schlüsselwort: roles
● Optional: Topic ( Spieler )
● Kontext: Assoziation
UPDATE roles http://psi.example.org/me
ADD http://psi.example.org/roleType
WHERE http://en.wikipedia.org/wiki/Puccini << players
topicmapslab.de
29
30. Einführung in Topic Maps
Reifier ändern
● Schlüsselwort: reifier
● Optional: kein
● Kontext: Assoziation, Name, Occurrence, Topic
UPDATE reifier SET http://psi.example.org/reifier
WHERE http://en.wikipedia.org/wiki/Puccini >> characteristics
tm:occurrence @web
topicmapslab.de
30
31. Einführung in Topic Maps
Reifier ändern
● Schlüsselwort: reifier
● Optional: kein
● Kontext: Assoziation, Name, Occurrence, Topic
UPDATE reifier
SET http://en.wikipedia.org/wiki/Puccini >> characteristics
tm:occurrence @web
WHERE http://psi.example.org/reifier
topicmapslab.de
31
33. Einführung in Topic Maps
Geplante Features
● Transaktionen ( Engine-Funktion nutzen )
● Aktuelle Engines mit Transaktionssupport
– TM2JDBC ( nur DB )
– Ontopia ( nur DB )
– MaJorToM
topicmapslab.de
33
34. Einführung in Topic Maps
Geplante Features
● Spracherweiterung
● UPDATE mit Assoziation-Definition ( als Bedingung )
● Assoziation-Definition für FLW(O)R, SELECT, PATH, DELETE
● neue Content-Typen (JSON, LTM, …)
topicmapslab.de
34