<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Smart actions for selected text]]></title>
    <link>http://brainstorm.ubuntu.com/item/14069/</link>
    <description><![CDATA[OS X has this nifty feature that automatically detects text fragments like appointments and addresses, and lets you choose smart actions with a click: create a new contact, map an address, or create an iCal event.<br />http://images.apple.com/macosx/features/images/300_mail_auto_address_20071016.png<br /><br />GNOME should offer this functionality for all text fields, so that developers can enable this in Evolution, Pidgin, Firefox, etc.<br /><br />This way every time I get an email with details of an event, I just hover over or select the text containing location and date information and choose "Add Appointment" from a drop down. This action would bring up the calendar with the information parsed from the text filled in. Similarly when my Pidgin buddy sends me his address info, I just right click it and select map location (this would pull up google maps for example) etc.<br /><br />This is the kind of integration, ease of use and attention to detail that is direly needed in Ubuntu (and GNOME in particular).<br /><br />Edit: See comments for more brainstorming :)<br />
<br />


<b>[74 votes] Solution #1: Auto-generated solution of idea #14069</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Sat, 04 Oct 2008 16:00:39 +0000</pubDate>
    <lastBuildDate>Mon, 15 Jun 2009 22:47:41 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/14069/</guid>
        <item>
  <title>Comment from juno eclipse</title>
  <description><![CDATA[Gnome-do is already capable of that...;)<br />]]></description>
  <pubDate>Sat, 04 Oct 2008 19:44:49 +0000</pubDate>
</item>
        <item>
  <title>Comment from _alex_</title>
  <description><![CDATA[I have Gnome Do and the Text plugin. Unless I'm missing something it doesn't actually parse the selected text to let you create appointments/map locations/add contacts/etc.<br /><br />Also, while I'm a huge fan of Gnome Do, it wouldn't be nearly as intuitive and easy to discover as what I describe above.]]></description>
  <pubDate>Sat, 04 Oct 2008 20:08:49 +0000</pubDate>
</item>
        <item>
  <title>Comment from koenfloris</title>
  <description><![CDATA[and if that aplaction does that: it should be installed by default!<br /><br />( i don't know the program, but the idea is good, +1 )]]></description>
  <pubDate>Sat, 04 Oct 2008 21:18:42 +0000</pubDate>
</item>
        <item>
  <title>Comment from cheesehead</title>
  <description><![CDATA[A daemon monitoring for such fragments would be cool...and occasionally useful.]]></description>
  <pubDate>Sat, 04 Oct 2008 23:26:57 +0000</pubDate>
</item>
        <item>
  <title>Comment from cheesehead</title>
  <description><![CDATA[Wait a second...that's just part of Apple Mail. That implementation is annoying to me. And I believe it's JUST within Mail.<br /><br />We can do better.]]></description>
  <pubDate>Sat, 04 Oct 2008 23:28:34 +0000</pubDate>
</item>
        <item>
  <title>Comment from _alex_</title>
  <description><![CDATA[AFAIK it's also in Apple's iWork suite, though it doesn't seem to be exposed to 3rd party applications.<br /><br />We can do better by providing this functionality for all text fields and simply let the developers enable it where it makes sense.<br /><br />As to how it is presented to the end user: perhaps a context sensitive right click menu on selected text is slightly less intrusive than text highlighting on mouse hover in OS X, though it would be less discoverable by the end user. I'd love to hear your ideas.]]></description>
  <pubDate>Sun, 05 Oct 2008 02:08:23 +0000</pubDate>
</item>
        <item>
  <title>Comment from andruk</title>
  <description><![CDATA[This is a great idea.  And, as far as I've used Ghome-Do, it has not had this functionality.<br /><br />+1]]></description>
  <pubDate>Sun, 05 Oct 2008 03:23:36 +0000</pubDate>
</item>
        <item>
  <title>Comment from Trinix</title>
  <description><![CDATA[The word everyone is looking for is "Data Detectors."  They were pioneered for extensive use during NeXT with Steve Jobs.  The implementation back then was much better and more robust than what you see now.  What you all are seeing in Leopard is the tip of the NeXT iceberg.]]></description>
  <pubDate>Sun, 05 Oct 2008 03:37:08 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[Trinix is a smart guy and is totally correct. <br /><br />Probably the most useful component for me is the data detection done by skype, so you can go to a contact us page, and click the number to call them. If we get Android integration working though, it could also add it to the phone book on your mobile. <br /><br />+1]]></description>
  <pubDate>Sun, 05 Oct 2008 03:54:52 +0000</pubDate>
</item>
        <item>
  <title>Comment from Trinix</title>
  <description><![CDATA[@ Auzy<br /><br />- Thanks Auzy.  I took a look at the ideas you supported and created to find other worthy causes to support.  (Obviously since we were having a discussion on Webkit)  :-)  <br /><br />- I was considering what could be done in this regard for the Linux community and came to this conclusion.<br /><br />1.) Gnome project needs to make this a fundamental feature for system wide access for all appropriate applications.<br /><br />2.) There needs to be documentation and encouragement of developers to appropriately take advantage of data detectors in their own applications.  This involves appending extra definitions to the system data detectors database.  <br /><br />3.) Gnome project needs a mail, calendaring, to-do application that can roll out with Gnome 3.0 that has support for this feature.  This will further encourage everyone else to step up their game to at least match in support the feature.  Apple has done this to great success. ]]></description>
  <pubDate>Sun, 05 Oct 2008 05:23:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from juno eclipse</title>
  <description><![CDATA[For Gnome-do you have to install Google Map plugin.<br />I use gnome-do and gnome-do-plugins 0.6 (0.4 is in universe).<br />]]></description>
  <pubDate>Sun, 05 Oct 2008 07:54:07 +0000</pubDate>
</item>
        <item>
  <title>Comment from _alex_</title>
  <description><![CDATA[@Auzy and Trinix:<br /><br />You guys got me thinking, and here's what I came up with:<br /><br />Essentially we have a Data Detector daemon running, and any App can register with it to look for specific strings in data-detector enabled text fields.<br /><br />So for example, Skype can tell the daemon: "Hey buddy, Skype here. Every time you see a string that looks like a phone number, add a smart action to make a call through me!"<br /><br />Of course this isn't what the conversation would actually look like (though it'd be pretty awesome if it were) ;)<br />Skype would actually just pass a regular expression type parameter to the daemon that'll look for phone numbers, and tell the daemon what to call this smart action (e.g. "Call using Skype").<br /><br />Similarly any calendar application could tell the daemon to look for date/location strings, and so on...<br /><br />Finally, a GUI for configuring Data Detectors should be provided. The user would be able to disable data detectors entirely, or select a preferred application for a type of data (e.g., Skype vs. Ekiga for phone numbers).<br /><br />I'm not sure if this is how OS X does it, but in any case, the kind of integration that this would allow is unprecedented on the linux desktop.<br /><br />What do you guys think?]]></description>
  <pubDate>Mon, 06 Oct 2008 16:54:35 +0000</pubDate>
</item>
        <item>
  <title>Comment from Trinix</title>
  <description><![CDATA[• Your on the right track _alex_ and what you mention also points to a deficiency currently for Ubuntu.  Note that making VLC default movie player involves editing a file with Gedit vs graphical interface for merely selecting it.  They need a preference application, like the one you specified, to handle this sort of stuff.<br /><br />• All interfaces need to be intuitive, easy to use, and have an advanced section for more advanced features accessible via GUI.  The Apple model basically, and "It just works," in more ways than one! ;)]]></description>
  <pubDate>Tue, 07 Oct 2008 02:37:28 +0000</pubDate>
</item>
        <item>
  <title>Comment from skaiuoquer</title>
  <description><![CDATA[Daemon parsing data to look for "text that looks like"?<br /><br />I think you might be getting carried away.<br /><br />He just wants something that parses selected data on right click and adds data aware "smart actions" there.<br /><br />Basically, that would mean running a bunch of regular expressions on the selected text each time you right click on it.<br /><br />Sorry, seems a bit useless. There's no way you can make a regular expression intelligent enough to know you are right clicking on an address or a telephone number. Everything eventually would depend on locale and from there it would just go to hell.<br /><br />Use Gnome-Do. Know your Gnome-Do plugins. It can't really get much more intuitive.<br /><br />You select some text. Hit the Gnome-Do shortcut. Type "sel t", "Selected Text" will come up. Hit Tab and type "ev". It brings up "New Event".<br /><br />You will not even need to open a browser, but, it will return the event, so you just need to hit enter when it comes back and there you are, at Google Calendar, looking at your appointment, able to modify anything.<br /><br />When you use it a couple of times, you will need to type just one letter and tab.<br />It will optionally allow you to choose a calendar.<br />Every calendar app can sync with Google Calendar.<br /><br />I don't know, just seems simple.<br /><br />Right clicking on text and having the context show you actions according to what you selected sounds cool, but you are probably asking to much from the Gnome Desktop right now, and, to be honest, the solutions available out-weight heavily the problem presented.]]></description>
  <pubDate>Mon, 15 Jun 2009 22:47:41 +0000</pubDate>
</item>
      </channel>
</rss>
