‣ Bachelorarbeit: »Implementierung einer personen- bezogenen Programmierschnittstelle („Personal API“) zur Abbildung des digitalen Ichs im Social Web« ‣ Betreuer: Prof. Dr. Manfred Thaller, Historisch- Kulturwissenschaftliche Informationsverarbeitung ‣ Abgabe im April 2014 ‣ im August 2014 online und als eBook veröffentlicht → stefangrund.de/personalapi/ Hintergrund
z.B. im eigenen Blog, veröffentlicht ‣ facebook.com/stefangrund statt stefangrund.de ‣ steigende Nutzung von Social-Web-Plattformen ‣ über Mobile Apps sind die Netzwerke stetig präsent und es werden ständig Nutzerdaten erzeugt ‣ zunehmende Verbreitung von Wearables, wie digitalen Fitness-Trackern, Smartwatches usw. ‣ die Geräte erfassen immer neue Datenwelten, die auch im Social Web geteilt werden Ausgangssituation
so behandelt werden, als könnten sie jederzeit verloren gehen. Denn sie können jederzeit verloren gehen. Trotzdem scheint die Welt likebegeistert anders zu handeln: All ihr digitales Schaffen findet im geborgten Internet statt.“ - Sascha Lobo Sascha Lobo: Die Mensch-Maschine: Euer Internet ist nur geborgt. In: Spiegel Online, 17.04.2012.
Schnittstellen immer restriktiver ‣ „walled gardens“, deren Inhalte nicht adressierbar sind ‣ fehlende oder unzureichende Exportfunktionen ‣ müssen manuell angestoßen werden ‣ Formate, die inkompatibel mit anderen Plattformen sind ‣ nicht ohne weiteres maschinenlesbare Formate ‣ spätestens wenn Dienste eingestellt werden, sind Nutzerdaten oft unwiederbringlich verloren Situation bei Social-Web-Plattformen
Daten werden oft nur in den Datenbestand des jeweiligen Herstellers/Anbieters überführt ‣ komfortabel für den Nutzer ‣ Zugriff auf die eigenen Daten über Apps und Services von Drittanbietern (oder dem Nutzer selbst) oft schwierig ‣ teils keine Exportfunktion oder erst durch kostenpflichtige Premium-Mitgliedschaft ‣ *Unbehagen*, da Datenverlust droht
Tweet Keeper/Library (iOS-Apps), TweetNest (selbstgehostete Webapp) ‣ IFTTT-Rezepte zur Speicherung in Dokumente bei Dropbox und Google Docs: ‣ „Einbahnstraßen“: Export der Daten auf eine eigene Webseite ohne Möglichkeit der Weiterverarbeitung Potentielle Lösungen
Fuelband, Jawbone Up, Withings, Fitbit, Foursquare ‣ sämtliche erfasste Daten an einer, von den jeweiligen Betreibern und Herstellern unabhängigen Stelle ‣ Daten werden nicht nur archiviert, sondern in Form einer Web API für zahlreiche Anwendungsfälle zugänglich gemacht ‣ ermöglicht Weiterverarbeitung (durch andere) Personal API von Naveen Selvadurai
ermöglichen und regeln die Kommunikation zwischen zwei Systemen ‣ maschinenlesbares Äquivalent zu einem Graphical User Interface (GUI), wie es von einem menschlichen Nutzer verwendet wird Exkurs: APIs
auf bestehende Web-Standards setzen ‣ auf technischer Ebene ist es möglichst einfach Daten hinzuzufügen, abzurufen und zu editieren ‣ Design und die Funktionsweise der Web APIs variieren jedoch von Plattform zu Plattform ‣ wesentlicher Teil des Social Webs, da sie die Kommunikation zwischen den diversen Diensten und ihren Mobile Apps oder Wearables ermöglichen Exkurs: APIs
‣ aufgrund der hohen Kompatibilität zu anderen Anwendungen jedoch besonders mächtig ‣ andere Dienste und Programme können auf den bereitgestellten Schnittstellen aufbauen und so z.B.: ‣ automatisiert Daten einspielen oder auslesen ‣ Daten auswerten und als Diagramme darstellen ‣ GUI-Repräsentationen sämtlicher Daten und Funktionen bereitstellen Meine Personal API
‣ einfache Installation (angelehnt an die „famous 5-minute installation“ von WordPress) ‣ Inbetriebnahme auch für technisch weniger versierte Anwender möglich Anforderungen und Installation
API kann durch Module um weitere Social-Web- und Quantified-Self-Dienste erweitert werden ‣ Module sind für den Datenaustausch mit den externen Diensten verantwortlich ‣ bisher verfügbare Module: ‣ Check-Ins via Foursquare/Swarm ‣ Schritte via Fitbit ‣ Statusmitteilungen via Twitter Modularer Aufbau
HTTP-Request-Methoden möglich: ‣ ein simpler Abruf (GET-Request): ‣ http://api.stefangrund.de/v1/steps/35 ‣ durch verschiedene Parameter können Requests näher bestimmt werden → date, count, format Interaktionen und Operationen
Dienst, der eine API zur Verfügung stellt) ‣ kann durch Module erweitert werden ‣ webbasierte Sicherung, die einmal eingerichtet ohne weiteres Zutun des Nutzers läuft ‣ macht die gesicherten, unterschiedlichsten Nutzerdaten über eine einheitliche Schnittstelle einfach zugänglich ‣ vollständige (RESTful) Web API ‣ Weiterverwendung der Nutzerdaten in anderen Apps und Services oder durch andere Nutzer Zusammenfassung
des digitalen Schaffens des Nutzers, ein Abbild seines digitalen Ichs, ‣ das nicht weiter der Kontrolle von diverser kommerzieller Plattformen unterliegt, ‣ sondern vom Nutzer selbst nach Belieben ausgewertet, bearbeitet, verwaltet und veröffentlicht werden kann. Zusammenfassung
Auswertungen der gesicherten Daten innerhalb der Personal API ‣ Diagramme, Tabellen, ... ‣ Suchfunktion, die sämtliche Datensätze durchsucht ‣ Unterstützung weiterer Dienste durch neue Module Für die Zukunft geplant