1 Grundlagen: Verarbeitung von Medien-Inhalten

1.1 Komplexitäts-Stufen der Vernetzung

  • Wortspiel, Satz und Text:
    • Zeichen-Bedeutung. grammatikalische Verknüpfung und Thema
  • Hyper-Text: Vernetzung von Texten mit Verweisen/Links (->Enzyklopädie)
    • World Wide Web (WWW):
    • Wikipedia 
  • Assoziative Gruppierung:
    • Bookmarks und Tags, Memex-Konzept
    • Referenz-Listen und Schlagworte (Tags, Tag-Clouds)
  • Kontextuelle Strukturierung:
    • Sematisches Web: RDF - Standard des W3C,
    • Ikorbo.net: Ein Konzept für die Zukunft
Ergänzende Informationen und Quellen: 

Semantik:

Hypertext:

Assoziative Gruppierung:

Wie in einer Bibliothek können Inhalte verschlagwortet werden: Inhalte lassen sich damit Quer-verbinden und -finden.

Wissensorganisation über assoziative Pfade in einem medialen Speicher 1945 "As we may think" von Vannevar Bush. Assoziation folgt dem menschlichen Denken.

Kontextuelle Strukturierung:

1.2 Statische HTML-Dateien

  • Informations-Präsentation im WWW benötigt mindestens:
    • Webserver (z.B. Apache)
    • Daten z.B. als (X)HTML/CSS-Dateien
  • Informationens-Veränderung auf Datei-Ebene
    • Vorteil: Hohe Sicherheit und Stabilität
    • Nachteil: Daten und Layout schwierig zu ändern
  • Content-Management möglich
    • Offline (z.B. mit GoLive und FTP)
    • Online mit getrenntem Redaktions-System

1.3 Dynamische Daten in Webanwendungen

  • Dynamik oder Bequemlichkeit auf einer Website:
    • Gästebuch und Foren,
    • Blog-Funktionen oder
    • ausgewachsenes CMS
  • Eine Webanwendung auf einem Webserver benötigt
    • eine Programmiersprache (z.B. PHP) - und
    • meistens eine Datenbank (z.B. MySQL)
  • Informationen sammeln, speichern und verändern
    • Vorteil: Informationen können schnell geändert werden
    • Nachteil: Das kann unerwartet anders geschehen
Ergänzende Informationen und Quellen: 

Grundsatz: Die Sicherheit von Web-Anwendugen erfordert viel Pflege.

1.4 Zeit und Kosten im Rahmen: Frameworks

  • Prinzip:  Das Rad nicht immer neu erfinden!
  • Zeit-Ersparnis bei Zusammenbau und Pflege mit Standard-Bauteilen
  • Teilweise zu unflexibel bei sehr speziellen Aufgaben und Performance
  • Web-Application-Frameworks wie z.B. Ruby on Rails (RoR), Grails usw.
  • Javascript-Frameworks insbesondere für AJAX: jQuery und Co
  • YAML: (X)HTML/CSS-Framework für das Template:
  • Drupal: CMS- und Social-Software-Framework