» Diplom graphical Web Server Programming
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Diplom graphical Web Server Programming

Ergebnis

Die Diplomarbeit gibt es hier zum download.

Offizielle Beschreibung:

Bei VVVV ( sprich Vau Vier ) handelt es sich um eine graphische Programmiersprache, deren Kernmetapher ein Datenflussgraph aus Knoten und Kanten ist, der während der Laufzeit jederzeit über ein intuitives, graphisches Interface manipuliert werden kann. VVVV wird seit einigen Jahren äußerst erfolgreich im Bereich interaktive Installationen für Ausstellungen und Messen, Audio- und Videoproduktion, Datenvisualisierung und Experimente zur parametrischen Ästhetik eingesetzt.
Beispiel für ein solches Multimedia-Projekt ist der Fifa-Fußball-Globus, ein Teil des begleitenden Kunst- und Kulturprogramms der Fifa WM 2006, der 3 Jahre durch die 12 WM-Städte Deutschlands tourt, um seinen Besuchern das Thema Fußballkultur auf emotionale spielerische Weise nahe zu bringen.
VVVV ist in Delphi entwickelt und für nichtkommerziellen Einsatz lizenzfrei nutzbar. Weitere Informationen unterhttp://vvvv.org.

Ziel der Diplomarbeit ist es, zu überprüfen, inwieweit sich ein graphisch manipulierbarer Datenflussgraph dazu eignet, in intuitiver Weise komplexe Web-Server-Applikationen zu entwickeln.
Ausgehend von den Recherche-Ergebnissen soll die Arbeit in einer exemplarischen Anwendung ihren Abschluss finden.
Die Diplomarbeit wird in Zusammenarbeit mit David Brüll/Björn Schwarzer geschrieben.
An einem Beispiel (ähnlich Fußball-Globus) sollen Möglichkeiten geschaffen werden, ein in VVVV realisiertes Programm ( einen sog. „Patch“ ) über externe Schnittstellen (exemplarisch das WWW) zu manipulieren.

Es wird eine XML-Beschreibung einer Selektion eines Patches generiert. Daraus werden die In- und Output Werte der einzelnen Knoten der Auswahl ausgelesen. Aus diesen wiederum generiert ein HTTP-Server dynamisch HTML-Formulare, die die Manipulation dieser Werte ermöglichen. Die neuen Werte werden mittels des Servers wieder über XML an den Patch zurückgegeben.
Die diesbezüglichen Vorgänge sollen für den Nutzer transparent ablaufen und weitestgehend durch ihn beeinflussbar sein.

Für die Implementierung steht bereits ein umfassendes Framework zur Verfügung. Dieses Framework muss jedoch um weitere geeignete Knoten ergänzt werden, wobei der genaue Umfang der Implementierung noch festzulegen ist. Notwendig sind:

  • HTTP Server-Knoten

Analyse der Anforderungen und der existierenden Knoten (HTTP Client-Knoten für HTTP/GET und HTTP/POST existieren bereits). Implementation des HTTP-Standards in verschiedenen Knoten.

  • -> Björn Schwarzer
  • Graphical String Parsing

Analyse. Parsing von XML-Strukturen mittels Datenflussgraph. Transformation von XML-Strukturen. Generierung von XML und HTML Strukturen. Beispielhafte Implementation zur Generierung von Webformularen und der internen VVVV -XML-Messages.

  • ->David Brüll

Subthemen als einzelne Knoten

  • Kommunikation mit SQL Datenbanken
  • Umrechnung von Bildern in Binärdaten und zurück
  • Generierung von PDFs
  • XML-RPC
  • XLST
  • Unicode?

Quellen

Allgemein

HTTP

Delphi

Visuelles Programmieren

Web Services

DiplomGTP.Konzeption

DiplomGTP.Quellen

anonymous user login

Shoutbox

~6d ago

fleg: This Tuesday, Cologne: exhibition opening of "interwoven", textile disinformation patterns created with vvvv. https://fleg.de/news/exhibition-interwoven

~20d ago

manuelgonzalvez: Assimp nodes all broken afted Win Update w/exception "COM object that has been separated from its underlying RCW(...)"

~20d ago

manuelgonzalvez: @levi thanks would love to! anyway managed to get something similar working based on forum search and anthokio's patches.

~20d ago

levi: @ravasquez thanks. 31.2 x86 verrion worked. @manuelgonzalvez i have a dx11 projectTexture if u a want.

~22d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~22d ago

manuelgonzalvez: Anyone has a dx11 port of "projectedTexture" dx9 fx for projection mapping?

~22d ago

ravazquez: @levi not sure bout the ImagePack, but I believe VL.OpenCV should give you the same tools and should work with beta just fine

~22d ago

levi: anyone knows of a VVVVpacks.image that works for elliot's projector calibration patches?x64,dx11. always crashes v4 on solve.

~29d ago

Lorenz: VJing with GIFS: https://lorenzpotthast.de/gifjockey/ A fun little side project, that I first prototyped in v4 and now turned web-based ;)

~2mth ago

schlonzo: finally fixed in 4.8 nice1