The SemanticDesktop was one of the aims of the Nepomuk Project (see NepomukKde). One of the benefits is that there are some ontologies which can be used for building data.
See http://semanticweb.org/wiki/Semantic_Desktop for a discussion of the aims and what has been accomplished.