Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 16602 ideas, 102352 comments, 2137701 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #14598: Ubuntu Search Part 3 - Central Metadata Database

bug This idea is a duplicate of Idea #10206: Framework for tagging everything.
Written by _alex_ the 20 Oct 08 at 04:59. Category: Usability. Related project: Nothing/Others. Status: New
Rationale
I fell asleep the other day and dreamt that Ubuntu Imaginary Ibex had been released. I dreamt of rating a song in Rhythmbox, and being perplexed at seeing the rating show up in Amarok. Then in my dream, I realized that all applications had suddenly stopped reinventing the search wheel by instead submitting their metadata to a central database, and performing searches through one API. I dreamt that Evolution's search box instantiated a regular search through that API, and merely filtered the matches for mail only. Amarok and Rhythmbox did the exact same thing, but filtered for music only. Suddenly search in Imaginary Ibex behaved everywhere in a consistent manner, supporting: instant results, search as you type, wildcards, regex, filtering, (where applicable:) search by content or filename, author, title, subject, access date, etc. And since everyone used one metadata database, it didn't matter whether I had rated a song or tagged a photo in application X, or Y, or directly in nautilus, the change showed up in them all because they all used the same database back end. Suddenly it didn't matter what folder I placed my music in, Rhythmbox would find it and offer to organize it. Suddenly everything made sense: ubuntu, life, the universe, and everything.

Then I woke up :(
You may say that I'm a dreamer, but I'm not the only one. I hope someday you'll join us, and then search will be as one.

This has been Part 3 of the epic Search Suckage In Ubuntu Series (SSIUS). Read and vote on Part 1 and Part 2 here!

42

38
votes
closed
Solution #1: Auto-generated solution of idea #14598
Written by _alex_ the 20 Oct 08 at 04:59.
Ubuntu Brainstorm was updated in January 2009. Since the idea #14598 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Warbo wrote on the 20 Oct 08 at 12:53
I think you're after Nepomuk :)

shreedhar wrote on the 20 Oct 08 at 16:00
ah you speak my mind friend

andruk (Idea reviewer) wrote on the 20 Oct 08 at 18:51
Your tone is starting to get condescending. ;-)

Hooray for integration, and centralized systems. However, just like Evolution, the database should be inherently secure, as some users may not want others knowing that they have Government Subversive Podcast Episodes 1 through 57 in their most played playlist.

Personal information should be collected, but secure.

+1

_alex_ wrote on the 20 Oct 08 at 19:01
@Warbo,

Looks like I wasn't the only one to dream of Imaginary Ibex ;)

@andruk,
I knew I should've gone with John Lennon instead. I've edited accordingly :P

phoenixbbs wrote on the 20 Oct 08 at 23:44
Wasn't this centralised database concept also known elsewhere as a Windows registry, and prone to corruption ?

_alex_ wrote on the 21 Oct 08 at 01:00
No, the windows registry is an entirely different beast :)

spocky wrote on the 24 Oct 08 at 08:00
the integration and active cooperation with this project called nepomuk would be of utmost benefit:
http://nepomuk.semanticdesktop.org

by the way: check my idea on this:
http://brainstorm.ubuntu.com/idea/10206/


Post your comment