Hallo an alle,
mir ist vorgestern eine Idee dafür gekommen, wie sich das Web besser an den Benutzer anpassen könnte. Nun bin ich gespannt, was ihr so davon haltet - und ob es so etwas in ähnlicher Form vielleicht schon gibt.
Die Grundlage von meiner Idee stammt vom Handy-Betriebssystem Android von Google. Entwickler bauen dort "Aktivitäten", die eine bestimmte Form von Funktionalität erfüllen. Meistens sind das einfache Anwendungen, die einfach nur ausgeführt werden. Man kann für eine Aktivität aber auch sogenannte Intent Filter definieren. So kann eine Aktivität dem System mitteilen, dass es beispielsweise eine geografische Position anzeigen kann.
Jetzt kommt der interessante Teil: Wenn ich nun beispielsweise eine eigene Aktivität schreibe, und es dem Benutzer ermöglichen möchte eine geografische Position anschauen zu können, erstelle ich einfach nur ein eigenes Objekt der Klasse "Intent" mit den entsprechenden Daten. Anschließend teile ich dem System über die Funktion startActivity(Intent) mit, dass es eine Aktivität starten soll, die mein Intent wie gewünscht verarbeiten kann. Hat der Benutzer mehrere Aktivitäten installiert, die die gleiche Funktionalität bereitstellen, so kann er zwischen ihnen wählen. Das Bild hier zeigt, was ich meine: http://ota.looptcorp.com/vgupta914/enzo.jpeg
Nun ist meine Idee: warum gibt es so etwas nicht für das Web? Ich dachte da an etwas, das man sofort einsetzen kann weil es in jedem Browser einsetzbar ist: Einen Link. Besser gesagt: Ein Link auf einen Vermittler, der zu den entsprechenden Diensten weiterleitet.
So könnte ein Link auf eine Telefonnummer so aussehen:
<a href="http://example.com/phone?no=0049691234567890">+49 - (0) 69 - 12 34 56 78 90</a>
Die entsprechende Seite kann dem Benutzer mitteilen, dass er nun eine Aktion für diese Telefonnummer ausführen kann, und eine entsprechende Liste auf Dienste anzeigen. Das könnte eine Online-Telefon-Anwendung sein, aber auch beispielsweise ein Online-Telefonbuch. Der Nutzen des Systems steigt mit der Anzahl der verfügbaren Dienste.
Ebenso könnte man einen Link auf einen Suchbegriff schreiben:
<a href="http://example.com/websearch?q=suchbegriff">Nach "suchbegriff" suchen</a>
Der Benutzer kann anschließend selbst entscheiden, welchen Dienst er verwendet - und diesen beispielsweise als Standard einrichten.
Die Möglichkeiten sind gigantisch. Für die Zukunft könnte dann noch ein Plugin im Browser die Liste der möglichen Aktivitäten, die man ausführen kann, noch durch klassische installierte Anwendungen (wie beispielsweise Skype, Google Earth o.ä.) ergänzen.
Außerdem können diese Informationen zukünftig auch maschinell verarbeitet werden, was bspw. die Mikroformate erreichen wollten. Im Gegensatz zu diesen hätten die Benutzer bei meinem Ansatz aber sofort einen echten Mehrwert - oder zumindest dann, wenn entsprechende Dienste existieren.
Was meint ihr?
Marc Reichelt || http://www.marcreichelt.de/
DPRINTK("Last time you were disconnected, how about now?");
linux-2.6.6/drivers/net/tokenring/ibmtr.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)