211service.com
Web-Mashups leicht gemacht
Das Web ist trotz all seiner Nützlichkeit immer noch eine ziemlich unorganisierte Sammlung von Informationen. Seit Jahren verbinden Programmierer unterschiedliche Informationen, indem sie Mashups erstellen, Websites, die Informationen aus zwei oder mehr Quellen kombinieren, wie z. B. Google Maps und Craigslist-Mietangebote. Aber die Mashup-Erstellung ist bis heute die Domäne von Programmierern oder zumindest hochmotivierten Anfängern, die es lernen wollen.

Mashups leicht gemacht: Intel-Forscher haben ein Programm entwickelt, mit dem Benutzer ohne Programmiererfahrung einen gewöhnlichen Webbrowser verwenden können, um Informationen von verschiedenen Websites in einem einzigen Mashup zu kombinieren. Hier extrahiert ein Mashup Orte aus Schlagzeilen und platziert sie auf einer Karte.
Ein neues Forschungsprojekt von Intel Research in Berkeley, Kalifornien, versucht, einige der Geheimnisse der Herstellung eines Mashups zu lösen. Namens Maischemacher , zielt das Projekt darauf ab, dass Benutzer ihre gewöhnlichen Webbrowser verwenden können, um Informationen von verschiedenen Websites zu kombinieren. Wenn Sie sich zum Beispiel Wohnungen auf Craigslist ansehen, können Sie ganz einfach Informationen über Restaurants in der Nähe von Yelp, einer Empfehlungsseite, hinzufügen, was die Daten auf der Craigslist-Seite im Wesentlichen ergänzt. Mit ein paar weiteren Klicks können Sie die Wohnungen und Yelp-Inserate auf einer Google-Karte platzieren, die auch auf der Craigslist-Seite angezeigt wird. Wenn Sie die Craigslist-Seite das nächste Mal besuchen, können Sie das Mashup erneut öffnen und es werden automatisch neue Daten von der Site verwendet.
Die Idee, sagt Robert Ennals , besteht darin, Menschen ihr eigenes, maßgeschneidertes Web erstellen zu lassen. Im Moment ist das Web eine Ansammlung von Inseln; jeder hat seine eigenen Informationen, aber sie sind nicht wirklich miteinander verbunden und für Sie personalisiert, sagt er. Wir versuchen, dorthin zu gelangen, wo das Web eine einzige Quelle für vernetztes Wissen ist und Informationen so präsentiert, wie Sie sie sehen möchten.
Mash Maker ist einer von wenigen Diensten und Produkten, die dem motivierten Noncoder helfen sollen, Informationen von verschiedenen Websites zu kombinieren. Letztes Jahr hat Microsoft eingeführt Popfly , eine Programmierumgebung, die es Laien leicht macht, Mashups zu erstellen. Yahoo Pipes ist ein weiteres aktuelles Projekt, das es Menschen ermöglicht, Daten aus unzähligen Quellen zusammenzuführen – zum Beispiel durch die Kombination von Newsfeeds von Digg und Slashdot, die das Wort Software enthalten. (Siehe A More Personalized Internet? ) Und IBM führt mit Lotus Mashups, einem Programm, mit dem Daten aus verschiedenen Geschäftsanwendungen kombiniert werden können, die Mashup-Erstellung an den Arbeitsplatz. (Siehe IBM zur Veröffentlichung von Mashup-Software .)
Multimedia
Klicken Sie hier, um ein Video-Tutorial zu Mash Maker anzuzeigen.
Mash Maker unterscheidet sich hauptsächlich durch den Versuch, den Browser selbst als Werkzeug zur Mashup-Erstellung zu verwenden. Mash Maker ist ein herunterladbares Programm, das sich in den Firefox-Browser integriert (Versionen für andere Browser sind für die Zukunft geplant). Einmal installiert, kann es auf verschiedenen Programmierebenen genutzt werden, erklärt Ennals. Für den durchschnittlichen Webbenutzer, der kein Interesse daran hat, eigene Mashups zu erstellen, schlägt Mash Maker vorgefertigte Mashups vor, die auf die von ihm besuchten Websites zugeschnitten sind. Wenn sie beispielsweise zu Facebook geht, könnte es ein Mashup vorschlagen, das die Profilbilder ihrer Freunde auf einer Karte anzeigt. Wenn sie zu Expedia.com geht, schlägt sie möglicherweise ein Mashup vor, das Informationen zur Beinfreiheit für verschiedene Flüge hinzufügt.
Die nächste Stufe der Verwendung von Mash Maker, sagt Ennals, besteht darin, Ihr eigenes Mashup zu erstellen. Dazu verwenden Sie Widgets oder kleine Programme, die in einem Seitenbereich innerhalb des Browsers angezeigt werden. Um das zuvor erwähnte Mashup von Craigslist, Yelp und Google Maps zu erstellen, würde der Benutzer zu Craigslist gehen, die Einträge für eine bestimmte Nachbarschaft aufrufen – beispielsweise Bernal Heights in San Francisco – und auf das Adress-Widget klicken. Sofort erscheinen Adresssymbole neben allen Einträgen auf der Seite. Dann öffnet die Benutzerin einen weiteren Tab im Browser und geht auf die Yelp-Seite, wo sie nach Restaurants in Bernal Heights sucht und das Kopier-Widget auswählt. Sie kehrt zur Craigslist-Seite zurück, wählt das Widget zum Einfügen aus und Restaurantbewertungssymbole erscheinen neben den Adresssymbolen. Um sowohl die Craigslist- als auch die Yelp-Informationen zuzuordnen, wählt sie die Symbole für die Apartments und Restaurantbewertungen aus, an denen sie interessiert ist, und klickt dann auf das Google Maps-Widget im Seitenbereich. Das Mashup kann im öffentlichen Repository von Mash Maker gespeichert werden, damit andere in der Community es verwenden können.
Auf der grundlegendsten Programmierebene, erklärt Ennals, können die Leute den Widgets bei ihrer Arbeit helfen. Die Widgets suchen auf jeder Seite nach Informationen, aber oft sind die gesuchten Informationen nicht gekennzeichnet oder kategorisiert. Ennals sagt, dass Mash Maker es den Leuten ermöglicht, diese Informationen zu identifizieren und ihnen Labels hinzuzufügen, damit das Karten-Widget beispielsweise die Adressen auf einer Craigslist-Seite finden kann. In Zukunft, sagt er, möchte er Software entwickeln, die automatisch Informationen aus beliebigen Webseiten extrahieren kann.
Es ist eine interessante Idee, Herausforderung Meier , ein unabhängiger Softwareentwickler, sagt über Mash Maker. Meier fügt hinzu, dass Tools, die Mashups vereinfachen, von Vorteil sind, aber er ist sich nicht ganz sicher, wer die Zielgruppe von Intel ist. Er sagt, dass Mash Maker für den durchschnittlichen Web-Surfer zu kompliziert, aber für den Programmierer nicht vielseitig genug sein könnte, sodass keiner von beiden besonders interessiert sein wird. Die Massen wollen eigentlich keine Mashups machen, sagt Meier. Sie wollen Websites nutzen. Er vermutet auch, dass für Mash Maker eine ziemlich große Anzahl nützlicher Mashups verfügbar sein muss, damit die Leute beim Surfen im Web häufiger darüber stolpern.
Derzeit gibt es etwa 360 von Benutzern erstellte Mashups, und Ennals hofft, dass diese Zahl steigen wird, da Intel das Projekt in den kommenden Monaten für mehr Tester öffnet. (Es gibt derzeit ca. 3.000 aktive Benutzer.) Es bleibt noch viel zu tun, um sicherzustellen, dass die Software mit möglichst vielen Webseiten funktioniert und über die für die Benutzer wichtigen Funktionen verfügt. Intel plant, nächste Woche eine webbasierte Programmierschnittstelle zu veröffentlichen, damit Leute ihre eigenen Widgets erstellen können. Derzeit plant das Unternehmen jedoch nicht, Mash Maker in ein Produkt zu verwandeln.
Intel hat einen einzigartigen Ansatz gewählt, um einfache Mashups zu erstellen, sagt John Montgomery, Leiter des Popfly-Teams von Microsoft. Der Verbleib im Browser könnte es der durchschnittlichen Person erleichtern, Mash Maker zu nutzen, sagt er; Aber es ist eine Einschränkung für Programmierer, die Mashups beispielsweise in Facebook-Anwendungen oder Bildschirmschoner konvertieren möchten. Sich in einen Browser einzusperren ist nützlich und restriktiv, sagt Montgomery.
Dennoch wird das Ziel der Intel-Forscher von Microsoft, Yahoo, Google und den kleineren Startups geteilt, die im Bereich der Mashup-Erstellungssoftware arbeiten. Der heilige Gral ist codelose Programmierung, sagt Montgomery. Wir alle konvergieren bei dieser Idee der Endbenutzerprogrammierung, die nicht wirklich Programmierung ist, gepaart mit Community-Integration.