Archive for February, 2008

Tagged Tags

Tagged Tags ist mein Beitrag zum Semantic Web. Tags sind eines wichtigsten Merkmale des Web 2.0. Man kann so gut wie alles taggen: Bilder, Videos, Blogbeiträge, usw.

Mit Tagged Tags treibe ich das Ganze auf die Spitze und ermögliche das taggen von Tags. Dieser Service richtet sich vor allem an nicht-menschliche Benutzer, also Computerprogramme. Ich möchte das an einem Beispiel erklären:

Wenn ich auf Web Adventures einen Beitrag über die Band Bright Eyes schreibe dann tagge ich den den Artikel mit “bright eyes”. Für den menschenlichen Benutzer reicht diese Funktion aus, aber einer automatisiertes System kann mit dieser Information relativ wenig anfangen. Wenn aber dieses System über eine API auf Tagged Tags zugreift und die Tags für den Tag “bright eyes” lädt kann es den Tag in einen größeren Zusammenhang stellen. Software kann dadurch herausfinden das “bright eyes” eine Band aus Omaha, Nebraska, USA sind.

Als ich in der Einleitung schrieb das Tagged Tags mein Beitrag zum Semantic Web ist, war dies also auf die Kategorisierung bezogen. Tagged Tags ermöglicht das bessere Einordnen von Inhalten, ein Text der mit “bright eyes” getaggt wurde kann automatisch als Artikel zum Thema Musik erkannt werden.

Tagged Tags befindet sich im Moment in einer sehr frühen Phase, vor allem weil die API noch nicht online ist. Die API wird dabei vermutlich den wichtigsten Teil von Tagged Tags ausmachen, allerdings wäre es in dieser frühen Phase unsinnig nur eine API ohne Interface anzubieten. Außerdem ist es wesentlich einfacher eine Webseite nachträglich zu verändern als eine API die eventuell schon von zahlreichen anderen Menschen genutzt wird und die dadurch auch ihre Software umstellen müssten.

Ich hoffe das ich die API in den nächsten Tagen nachreichen kann. An dieser Stelle muss ich aber auch noch anmerken, dass das Interface ebenfalls noch “very Alpha” ist. Ich denke im Moment reicht es aus, aber sobald mehrere tausend Tags sich in der Datenbank befinden wird die Handhabung wohl etwas schwerfällig werden. Im Moment überlege ich noch wie ein Interface aussehen müsste um damit einfach und schnell mehre tausend, eventuell sogar hunderttausende, Tags bearbeiten könnte. Für Ideen und Anregungen in den Kommentaren bin ich dankbar, natürlich auch gerne zum gesamten Web Service.

Wenn jemand noch Wünsche, etc zur API hat, bitte schnelll in die Kommentare, dann kann das eventuell noch in der ersten Version eingebaut werden.

Social Messaging

Die Funktion anderen Benutzern eine Nachricht zu schicken wird von jedem mir bekannten Social Network unterstützt und ich zähle es zu den drei Basisfunktionen: Profil, Freunde und Nachrichten.

Wenn ich mein eigenes Social Network-Leben betrachte ersetzt das Nachrichtensystem bei manchen meiner Kontakte E-Mail komplett und teilweise sogar Instant Messaging. Und das obwohl die Nachrichtensystem unpraktisch, aufwändig und in vielerlei Hinsicht anderen Online Kommunikationsmöglichkeiten wie E-Mail und Instant Messaging unterlegen sind.

Warum wird es trotzdem verwendet?
In Social Networks tummeln sich großteils Jugendliche und diese benützen meistens ein web-basierte E-Mail Interface wie GMX oder Gmail. Der Aufwand für das Senden und Empfangen von Nachrichten bleibt gleich. Ein weiterer Grund ist das die meistens belanglose, teilweise sogar SMS-artige, Kommunikation sowieso nicht speicherungswürdig ist und daher auch die bei E-Mail wesentlich bessere Archivierungsfunktion hinfällig werden. Ich zumindest hätte noch nie eine Nachricht, die mir in einem Social Network zugeschickt wurde, wieder finden wollen. Will man seinen Freunden ein Bild schicken, ladet man es einfach in eine Galerie hoch.

Und die Nachteile?
Die Nachteile der internen Nachrichtensysteme habe ich teilweise schon angesprochen: zum einen wäre da die fehlende Archivierungsfunktion. Manche Netzwerke löschen Nachrichten entweder ab einer gewissen Anzahl oder nach einer Anzahl an Tagen, aber bei allen fehlt eine Funktion um die Nachrichten in Ordner abzulegen oder zu taggen. Außerdem können die Nachrichten oft nicht durchsucht werden. Auch Funktionen um die Nachrichten zu exportieren (um sie so vor dem automatischen Löschtot zu bewahren) oder zu drucken fehlen meistens. Ein weiterer Nachteil betrifft die Usability. Ich (und ich denke auch die meisten anderen Social Network Normalnutzer) haben nicht den ganzen Tag das Network im Browser geöffnet und nutzen daher die E-Mail Benachrichtigungsfunktion. Wenn man eine neue E-Mail bekommt öffnet man sie, lest sie und dann wird sie entweder gelöscht, archiviert, gedruckt oder man antwortet. Bekommt man eine neue Nachricht in einem Social Network öffnet man zuerst einmal die E-Mail-Benachrichtigung und liest sie. Danach muss man das Social Network erstmal über den Link in der Mail öffnen und sich dort einloggen. Über einen weiteren Klick gelangt man zu seiner Nachrichtenseite. Schon jetzt habe ich doppelt so lange gebraucht wie bei einer E-Mail, die Nachricht aber noch gar nicht geöffnet. Also Nachricht öffnen, lesen und dann löschen oder antworten. Selbst wenn die Nachricht kompletter Schwachsinn war und ich darauf nicht antworten will muss ich mich kompliziert ins Social Network einloggen. Spontan fällt mir kein einziges Network ein das den Inhalt der Nachricht in der Benachrichtiungs E-mail mitschickt.

Das Hauptproblem ist (und bleibt?) aber das alle System in sich geschlossen sind. Ich kann von StudiVz keine Nachricht an einen MySpace Nutzer schreiben und umgekehrt. Oder jemanden der nur E-Mail hat.

Die Vorteile?
Der, für mich, größte (und auch einzige) Vorteil der Nachrichtensystem in einem Social Network ist der Schutz vor Spam. Durch das Freundesystem baut man sich eine Art Web of Trust auf. Web of Trust ist eine spannende Technologie, die ursprünglich aus der Kryptografie kommt um Schlüssel zu verifizieren. Da ich diesem Thema einen eigenen Artikel widmen möchte, werde ich mich aber jetzt nicht weiter damit beschäftigen, vor allem weil es (zumindest derzeit) eher zufällig eingebaut wurde und teilweise gar nicht existiert (weil Leute mit denen man nicht befreundet ist einem Nachrichten schicken können).

Was könnte man verbessern?
Eine tolle Verbesserung wäre schon wenn ein Network auch den Inhalt einer neuen Nachricht in der Benachrichtigungs E-Mail mitschicken würde. Und großartig wäre es wenn ich per E-Mail auf die Nachricht antworten könnte. Aber weil die Netzwerke um Klickzahlen und daher Werbeeinblendungen fürchten werden wir auf solche Funktionen noch lange warten müssen…

Am schönten wäre natürlich die Integration eines dezentralen Nachrichten Protokolls wie E-Mail oder Jabber/XMPP. Oder Cocur (ein bisschen Werbung für eigene Ideen muss sein).

Alles neu

Im Moment bin ich gerade dabei diese Homepage komplett zu überarbeiten. Die wichtigsten Arbeiten wurden während der letzten Stunden vorgenommen, im Allgemeinen läuft das System jetzt wieder, auch wenn einige Dinge wie Kategorien, Archiv, Seiten layout-technisch noch nicht integriert sind.

Ich bitte kurzfristige Störungen zu entschuldigen.

Update: Aus diesem Gründen läuft das Ganze jetzt wieder mit einem Standard K2 Theme. Layouts werden überbewertet.