UDS: Content Library

Today I attended a session close to my heart, user content management on the desktop.

galleriesThe project I have proposed my Central Services project (formally User Data Services) to meet the needs and supply access to all content library features to the very core of Ubuntu.

First I will explain the problem. Every media and content system has library programs, editing programs and viewing programs. Sometimes their all in one, for instance Rythembox is a good library and viewer of audio content. But the core features that you want to find in all these applications is the same:

  • Listing and Opening
  • Metadata and Tagging
  • Indexing and Searching
  • Event Logging
  • Online Service Support
  • Hardware Device Support

The only thing that separates these generic features is the content type and the kinds of applications that will display the content. It seems natural then that we should aim to get content library infrastructure in place so programmers don’t have to re-invent all of these things (some of which are none-trival), these are some content type examples:

  • Images / Galleries
  • Audio / Albums
  • Contact / Address Book
  • Event / Calendar

Imagine a time when you no longer have to hunt around for a picture to attach to your email but instead select a “pictures” tab and are presented with all images availble even if they are on your Google Picassa account or on your ipod without having to first sync them, imagine being able to access your contacts from facebook, gmail and your blackberry all from the same application and then deciding for yourself how they should be sync’ed (it at all).

I think it would be awesome and I’m trying to complete the implimentation details for the metadata and indexing, working with the Zeitgeist project and learning from the mojito moblin (intel) who are also hear and trying to solve a similar set of problems.

schema

Tags: ,

No Responses to “UDS: Content Library”

  1. Anon says:

    Very nice idea.

  2. felicia says:

    As a girl with a rapidly growing amount of content, better organizing and retrieval is important to me. Please do keep pursuing.

  3. Truman says:

    I’m excited just thinking about the prospects! Interoperability and synchronization is a blessing.

  4. Craig Huffstetler says:

    Content is running the web, content is running the world and content is running our lives (and computers). It needs to be kept in sync with our operating systems, no matter the location, and made easily accessible to the end user.

    This is a great step. I was going to quote one NASA astronaut, but decided not to! Cheers.