2 Menschen und Maschinen

2.1 Individualität und Privatheit

  • Informationen haben eine Bestimmung:
    • privat (diese Informationen sollten vielleicht nicht auf einen Server)
    • geschlossene Empfänger-Gruppe (vllt. Verschlüsselung nutzen)
    • oder für die Öffentlichkeit (BLOGs. Microblogs u. Status-Meldungen)
  • Der Grad dieser Öffentlichkeit kann in Drupal gesteuert werden. ABER:
    • Es kann Fehlfunktionen der Software geben.
    • Ein Administrator kann einen Fehler in der Bedienung machen
    • Eine Webapplikation könnte manipuliert werden
  • Nutzer in einer Gruppe wollen/bekommen ein individuelles Profil
    • Nutzer fehlt oft das Bewußtsein über die Veröffentlichung
    • Die individuelle Beurteilung einer Information kann sich ändern.
    • Administratoren haben nicht immer ein Verständnis von Datenschutz
Ergänzende Informationen und Quellen: 

Ein Tagebuch dient meistens eher einer privaten Aufzeichnung von Ereignissen, die in der Regel nicht für die Öffentlichkeit bestimmt sind. In diesem Sinne ist "Tagebuch" keine gute Übersetzung für Blog (Web-LOG), das ja primär auf eine Veröffentlichung zielt. Im Sinne der Sicherheit privater Informationen stellt allerdings jede Aufzeichnung ein potentielles Risiko dar.

2.2 Soziale Organisation

  • Website-Weite Rollen, Rechte und Zusammen-Arbeit
    • Basis: Gäste, Benutzer, Administratoren (user/1 ist root)
    • weitere Rollen frei definierbar und Rechte zuweisbar
    • Wiki-Funktionen und Checkout (Bearbeitungs-Sperre)
    • Core-Forum mit Kommentaren oder dieses erweitern
  • Individuelle Beziehungen
    • Beziehungen definieren oder nachbilden mit Relationships oder  "Family Tree 2"
    • individuelle Node-Rechte und private Mittteilungen
  • Gruppen mit Organic Groups
    • Rollen und Rechte - Unterverteilung
    • eigene Inhalte und Kommunikation
    • versteckte und offene Gruppen

2.3 Zugänglichkeit der Maschine

  • Zugänglichkeit der Web-Anwendung
    • Ausfall-Sicherheit von Hard- und Software (Sicherheits-Updates)
    • Kapazitäten der Rechenleistung und Bandbreite (Kormpression)
  • Zugänglichkeit der Inhalte (Barrierefreiheit)
    • für Browser aller Art und Betriebssysteme (auch für Seh-Behinderte)
    • für Suchmaschinen
  • Zugänglichkeit von Funktionen: Usability und Interface-Gestaltung
    • für Benutzer ("Frontend")
    • für Administratoren, Moderatoren usw. ("Backend")

 

2.4 Aktion und Reaktion

  • Interne Abläufe (Hook- und Form-API für PHP-Entwickler)
    • Benutzer-Aktion (erstellen, blockieren, einloggen, ausloggen usw.)
    • Node-Aktionen (erstellen, laden, vorbereiten und ausgeben)
  • Kontakt-Formular erzeugt E-Mail (Messaging-Modul kann mehr)
  • Core: Trigger und Actions (z.B. "Wenn "böses Wort", dann Benutzer sperren")
  • Workflow-Modul (Organisation von Arbeits-Abläufen, Status-Änderungen)
  • Rules-Modul (komplexes Reaktions-Framework, mit PHP erweiterbar)
  • Man kann Drupal z.B. Twittern lassen.
  • Taktgeber: cron.php (intern Unix, extern über HTTP)
  • Core: Update status informiert Admin über Sicherheits-Updates