Ubiquity, la nouvelle "killer app" de Mozilla ?

Posté par . Modéré par Mouns.
Tags :
17
28
août
2008
Mozilla
Les « labs » de Mozilla cherchent toujours à nous étonner, leur dernier bébé  ? Le projet Ubiquity. À la manière de Gnome Do, Katapult ou Launchy, Ubiquity vise à transformer la barre d'adresses de Firefox en barre interactive permettant de lancer des actions aussi diverses qu'écrire un mail, chercher un itinéraire, traduire un mot…

Mais le projet Ubiquity a un objectif un peu plus ambitieux qu'une simple ligne de commande. Selon l'exemple exposé sur le blog d'un des développeurs, Ubiquity cherche à connecter les applications web entre elles. Par exemple, vous souhaitez écrire un courriel pour inviter un ami à un déjeuner dans un restaurant à San Francisco. Vous souhaitez inclure une carte. Pour effectuer cette tâche, vous devrez actuellement composer un message sur votre webmail, chercher l'adresse sur un site de cartographie, rechercher un bon restaurant sur un moteur de recherche et finalement copier tous les liens dans le message composé. Cela implique plein de clics, de copier-coller et prend du temps.

Avec Ubiquity, on effectuerait cette tâche simplement en « parlant » à la barre d'adresse. Pour l'exemple ci-dessus, il suffirait de saisir « Cherche un bon restaurant pour demain midi à Paris 12ème. Envoie ensuite un courriel à Sam avec l'itinéraire et ajoute-le à mon agenda ». Bien sûr le projet n'en est pas encore à ce stade. Il ne reconnaît pour le moment que des commandes relativement simples comme « Traduit ça en anglais », « Envoie ça à Alix », etc. Il existe actuellement environ cinquante prototypes de commandes, mais les possibilités d'extension sont seulement limitées par votre imagination. Un tutoriel est déjà disponible en anglais.

Le développement projette d'améliorer le classement des commandes suggérées et la reconnaissance des types de données (courriel, numéro de téléphone, adresse). Ubiquity compte aussi se démarquer de Firefox pour lancer une plateforme Ubiquity, car selon l'auteur, le développement de greffons est assez difficile et prend du temps. Ubiquity aura donc son système de greffons spécifique pour étendre le nombre d'actions disponibles.

Ubiquity est actuellement disponible en version de développement 0.1 sous triple licence MPL/GPL/LGPL.
  • # Sceptique..

    Posté par . Évalué à 6.

    Mouais..

    Chuis ptet un satané sceptique, mais derrière ce que je lis se cache le mythe d'un langage de programmation à syntaxe humaine...

    Et si ça se faisait ça se saurait...
    • [^] # Re: Sceptique..

      Posté par (page perso) . Évalué à 7.

      Ben Applescript c'est quand même parfois proche de la syntaxe humaine.
      Par exemple à ton avis que fait le bout de code suivant ? (et c'est du code Applescript valide) :

      tell application "Finder" to move {folder i} to trash

      Bon après le problème c'est que c'est un langage utilisable seulement sur un système proprio. Pas glop donc.
      • [^] # Re: Sceptique..

        Posté par . Évalué à 3.

        C'est vrai qu'applescript est l'une des tentatives les plus réussies dans ce domaine... Le problème, c'est que ça ne marche quasiment qu'en anglais (et sans doute dans quelques autres langues): la version française faisait très mal aux yeux.

        L'autre problème, c'est que quelque soit la ressemblance avec le langage naturel, il restera toujours des divergences, et qu'il est sans doute plus facile de retenir deux langages distincts que deux "presque-pareils-mais-pas-tout-à-fait".

        La solution ultime serait bien sûr que tout le monde apprenne le Lojban. ^_^
      • [^] # Re: Sceptique..

        Posté par (page perso) . Évalué à 4.

        y'avait HyperTalk bien avant
        ah HyperCard le bon vieux temps... :D
  • # ortograffe

    Posté par (page perso) . Évalué à 4.

    « Traduit ça en anglais »

    Si je comprends bien, il sera même possible de faire des fautes d'orthographe / grammaire et ça marchera quand même ! Trop puissant, Ubiquity :)
    • [^] # Re: ortograffe

      Posté par . Évalué à 2.

      Oui un greffon de prise en charge du langage sms est en cours d'évaluation :p
      Mea culpa pour la faute.
  • # un restaurant à San Francisco.

    Posté par (page perso) . Évalué à 10.

    Par exemple, vous souhaitez écrire un courriel pour inviter un ami à un déjeuner dans un restaurant à San Francisco.

    il suffirait de saisir « Cherche un bon restaurant pour demain midi à Paris 12ème...


    Trop fort Ubiquity. :-D
  • # Pas mal

    Posté par . Évalué à 3.

    Après un rapide test ça peut être pas mal mais ça demande une vision global des services de l'utilisateur et donc par exemple pour envoyer un mail il faut connaître le compte de messagerie, le carnet d'adresse et le client utilisé (tout le monde n'utilise pas GMail). Ensuite pour pouvoir accéder aux services, il faut aussi avoir les identifiants pour consulter GMail ou autre...

    Mais c'est déjà un bon début et la version téléchargeable donne un aperçu de la chose...
  • # Buzz

    Posté par (page perso) . Évalué à 1.

    C'est fou le buzz autour de ce truc alors que je fais la même chose depuis des années avec firefox. Un petit marque page, un %s là où il faut et un mot clé et je fais tout ce que ubiquity propose pour l'instant (à première vue).

    Si je publie mes 10 marques pages j'ai le droit moi aussi à un buzz ?

    Bien sûr Ubiquity promet beaucoup mais pour l'instant ce ne sont que des promesses.
    • [^] # Re: Buzz

      Posté par (page perso) . Évalué à 3.

      Non, pas que des promesses: http://jonoscript.wordpress.com/2008/08/27/plumbing-and-the-(...)

      Va faire ça avec ton %s ;)
    • [^] # Re: Buzz

      Posté par . Évalué à 1.

      Héhé, t'as raté ta chance alors, t'aurais du faire un site web, des tutos, un truc pour installer facilement tes bookmarks et tout, t'aurai créé une communauté, fait émerger de nouvelles idées, révolutionné le monde de l'internet sur le poste client, gloire, amour, beauté et retour de l'être aimé avec le poil brillant ...

      Euh non, pardon je m'enflamme, mais disons que faire des marches pages avec des "%s" pour faire des trucs pratique et utile, c'est des conaissances et un peu de boulot, et pas accessible à l'utilisateur lambda ... et si t'es tous seul dans ton coin, bah ... ça ne sert qu'à toi.
  • # La comande ultime

    Posté par . Évalué à 6.

    # Fait en une dépèche linuxfr

    Et voila, plus besoin de rédacteurs/modérateurs...
    • [^] # Re: La comande ultime

      Posté par (page perso) . Évalué à 4.

      rha flûte faudra encore des relecteurs pour les fôtes d'ortografe, je suis pas viré alors ? :D
      s/comande/commande/
      s/Fait /Fais-/
      s/voila/voilà/
      • [^] # Re: La comande ultime

        Posté par . Évalué à 2.

        Nan, en fait l'interpréteur est omnipotent en plus d'être partout à la fois, il comprends les fautes d'orthographe, mais génère des dépêches sans fautes ...
        • [^] # Re: La comande ultime

          Posté par . Évalué à 4.

          Ça me rapelle qu'un pote avait créé un langage, le "C cool" et son compilateur était très court:
          "Compile toi toi même". Le compilateur était écris en C cool bien entendu.

          C'était un langage assimilable au langage naturel.

          À l'époque, il s'attaquait au problème du bootstrap.


          (Salut Gueben si tu passes dans le coin)
  • # Mon remplacant de YubNub ?

    Posté par (page perso) . Évalué à 2.

    Hello,

    Installé et testé, c'est pas mal. Ca va peut-être remplacer sur mes butineurs YubNub que j'utilise depuis sa création en 2005. Pour moi, ça fait la même chose en plus beau.

    @+
  • # Ben et Quicksilver ?

    Posté par (page perso) . Évalué à 4.

    C'est bien gentil de mentionner Gnome Do, Launchy, tout ça ...
    Mais oublier le premier logiciel de ce type (quicksilver) c'est quand même un peub balot, non.
    D'accord, c'est un soft macos, mais c'est quand même le plus ancien et, peut-être, le plus puissant, non ?
    • [^] # Re: Ben et Quicksilver ?

      Posté par (page perso) . Évalué à 2.

      $ sudo apt-get install quicksilver
      Reading package lists... Done
      Building dependency tree
      Reading state information... Done
      E: Couldn't find package quicksilver

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.