[tomboy-list] Google Summer of Code Ideas

Arun Chaganty arunchaganty at gmail.com
Mon Apr 7 07:13:39 PDT 2008


> This makes sense, but there are some details to be considered.  If the
> note itself is stored in the metadata, to be able to find it in
> Tomboy, some sort of indexing is required.  We could do something
> today by storing note URIs in the metadata and using the existing
> Tomboy DBUS interface.

 Yup, exactly what I had in mind. As we discussed on the IRC, we may have an
issue
with older filesystems (mainly FAT). I have checked out xesam, but I don't
seem
to find anything particularly useful, in this regard. It is just a guideline
for storing xattr,
but does not provide a mechanism to work around filesystems that do not
support
xattr.

And whether we're storing the note contents or
> just the URI in the metadata, I believe that is tied to the local
> filesystem, and does not persist in the file if you email it to a
> friend.

Well that's true. But I think being able to move around files and not loose
notes
is pretty useful as is.


> So this is one approach brewing in my mind...correct me if it doesn't
> line up with what you're saying:
>
> 1. Some sort of note reference is stored in file metadata (maybe even
> associated with a specific section of file contents?).
> 2. When viewing files, Nautilus can help a user see that a particular
> file has associations with other files, including Tomboy notes, and
> makes it easy to navigate to these files/notes/etc.

Ideally this can appear in the Information tab of Nautilus, and maybe
in the info bar at the bottom ("This file is associated with 'x' other
files").


> 3. Other applications are able to see these associations...perhaps
> when attaching a file to an email, Evolution can ask the user if
> associated files should also be sent?

This was a tighter level of integration that I didn't even think of
 :-P. Yeah, all other programs have to be able query a file for
it's associations, and notes. So Evolution would send a request
to Tomboy and look at the file associations and prompt accordingly.


> 4. Some applications may have Tomboy-specific plugins that allow
> tighter integration between file contents and Tomboy notes.
>
Same as above.

>
> What do you think?  Anything to correct or add?  SoC submission
> deadline is coming up and we need to have some specific goals that we
> can evaluate.  And I haven't even specified implementation details.
> ;-)

As we spoke about on IRC, I think we would have to move to an
sqlitedb backend if the whole system is going to query Tomboy for
file information. And before I forget, I put up my GSoC proposal sometime
yesterday night.


>
> > What I've been thinking about is at a higher level than Evince, and
> creating
> > notes for blocks of text. I feel that that kind feature should be added
> to
> > evince, i.e. provided inhouse, rather than stored externally.
>
> Can you provide more details about how this would work?


Well, Evince would save the line number/ word and the text, which it could
probably do in it's .evince/ folder (checking the file through a md5 hash?).

It would use this to show a nice yellow patch containing the note, or
underline
/bolden a word.. If you've ever seen MS Office 2003 do annotations/markup,
something like that.

-- 
Arun Tejasvi Chaganty
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/attachments/20080407/51285301/attachment.htm 


More information about the Tomboy-list mailing list