Linked by Thom Holwerda on Sat 14th Jul 2007 20:06 UTC, submitted by AdamW
KDE "PC users have volumes of information saved on their computers, most of it disconnected and disparate save for a basic directory system. The answer to connecting all the information into a local semantic Web of information is closer than you might think. Thanks to the open source NEPOMUK (Networked Environment for Personalized, Ontology-based Management of Unified Knowledge) effort, the Semantic Desktop isn't a dream; it's an emerging reality and will be here with the upcoming release of KDE 4 for the Linux desktop."
Order by: Score:
First step
by SReilly on Sat 14th Jul 2007 20:28 UTC
SReilly
Member since:
2006-12-28

...towards a semantic web, if I understand the article correctly. Apparently it's supported by the European Union as well.

What I find especially interesting is that the NEPOMUK specs, as truly open specs, are being implemented for GNOME and Windows. It's nice to think that, if this turns out half way as good as it sounds, nobody will have to be left out.

Reply Score: 5

I have been waiting...
by google_ninja on Sat 14th Jul 2007 20:35 UTC
google_ninja
Member since:
2006-02-05

From the very first mention of spotlight, I have been waiting for people using DB file systems to actually start innovating on the same tired ideas we have been using for years now. At first, I was sure Apple would give it to us, as they tend to lead the way in such things. Instead, we have just gotten better and better searches with spotlight. Then MS starts talking about all the cool new things they will do with it, and I thought "Man, what a slap in the face for apple, to be beaten to the punch for once by MS". Instead, we got something that is significantly WORSE then spotlight. Then beagle gets announced, I try it out, and it seems like a simple "Me Too" type of technology that will forever be a few generations behind the other two.

Fast forward a few years, and its Linux who is leading the way. I honestly didn't think it would happen, but we are seeing far more progress on this front with NEPOMUK then with anything else. I still cant wait for the day when folders are no longer used in place of metadata, allowing for fairly flat filesystems, and file names are only one of many identifiers for what you are looking for, but at this point any step in that direction is reason for celebration.

Reply Score: 5

RE: I have been waiting...
by Kroc on Sat 14th Jul 2007 23:18 UTC in reply to "I have been waiting..."
Kroc Member since:
2005-11-10

I'm pretty much in agreement with that. During Vista development, I was really put off by Microsoft dropping meta data for everything but Office files. Losing WinFS and then any semblance of meta cut the heart out of the new Explorer. Now Apple may have delivered detailed meta searching (and decent saved searches), but there is still no up front way of tagging and editing meta on the filesystem, and this is where NEPOMUK is stepping up the game.

My only real concern is that It's going to be near impossible to breakdown the desktop/folder metaphor that everybody is so used to, and go fully meta.

Reply Score: 4

RE[2]: I have been waiting...
by Hanno on Sat 14th Jul 2007 23:36 UTC in reply to "RE: I have been waiting..."
Hanno Member since:
2005-07-06

I think it would be fairly easy to emulate folders using a metadata-based system. For the end user everything could look as usual, while under the hood a folder is implemented as a query for files with some specific attributes.

Reply Score: 2

RE[2]: I have been waiting...
by aseigo on Sun 15th Jul 2007 00:07 UTC in reply to "RE: I have been waiting..."
aseigo Member since:
2005-07-06

> It's going to be near impossible to breakdown

these sorts of changes will inevitably be multi-generational. but they need to start at some point, right? =) we shouldn't be discouraged if we don't get to the final destination with the first iteration. we should only be discouraged if we aren't moving towards that destination as quickly as possible.

there are several things in kde4 that are like this, btw.

Reply Score: 5

RE[3]: I have been waiting...
by butters on Sun 15th Jul 2007 01:01 UTC in reply to "RE[2]: I have been waiting..."
butters Member since:
2005-07-08

Application developers can give the notion of semantic organization a kick-start by guiding users toward contributing metadata. For example, a media player could offer to add a common tag to files in a playlist. The "Save As" dialog for any application would be an obvious place to "remind" the user to add tags (maybe this done already).

Also, I think it might be useful to introduce generic key/value pairs to the possible metadata types. MIME types could be associated with default keys, and multiple applications could use well-known keys to communicate through metadata without requiring action from the user.

There may be some potential worries about malicious applications doing bad things with metadata, but I'm not sure there's any way to prevent that even in the current design. Maybe applications should be allowed to create private keys that no other application can modify. This would be a convenient way for applications to save per-file state.

Just some ideas. Keep up the good work!

Reply Score: 5

RE[4]: I have been waiting...
by aseigo on Sun 15th Jul 2007 16:35 UTC in reply to "RE[3]: I have been waiting..."
aseigo Member since:
2005-07-06

> useful to introduce generic key/value pairs to the
> possible metadata types

from the pure metadata POV work on standardizing this is being done already (and common sense has already brought us a long ways there) and from the RDF side we have shared ontologies.

Reply Score: 5

RE[2]: I have been waiting...
by google_ninja on Sun 15th Jul 2007 00:54 UTC in reply to "RE: I have been waiting..."
google_ninja Member since:
2006-02-05

The thing is people already use folders and file names for this purpose. You have pictures/family/vacation/2001/franksallybeach22.jpg. Instead, it could be /personal/nice day.jpg tagged with family, vacation, vacation 2001, frank, sally, beach. Using folders for this purpose, you end up with extraordinarily long mazes with your information at the end, with very little flexibility in navigation. Using a meta approach is such a jump forward in every way, i really think people would jump on it, even though it is quite different.

I mean, look at flickr, facebook, gmail, digg, etc. People get tagging, they love tagging, and they use tagging. The technology is here for operating systems, and it boggles my mind that neither Apple or MS is moving forward with this.

Reply Score: 5

RE[3]: I have been waiting...
by WereCatf on Sun 15th Jul 2007 12:22 UTC in reply to "RE[2]: I have been waiting..."
WereCatf Member since:
2006-02-15

Hmm. I personally don't add tags to anything at all. It's just so much easier and faster to give files a proper filename and save them in a logical place. I'd be annoyed a bit if I had to f.ex. specify tags for a file when saving it. Oh well, I guess this is just not my thing.

Reply Score: 1

RE[4]: I have been waiting...
by anda_skoa on Sun 15th Jul 2007 12:38 UTC in reply to "RE[3]: I have been waiting..."
anda_skoa Member since:
2005-07-07

I personally don't add tags to anything at all.


Manual tagging is just one of the sources envisioned here.

Manual tagging allows you to enhance meta data an relations by information that is closer to your way of thinking, thus allowing you to take this personal information into account when searching.

But semantic information can also be derived automatically, by the software handling your data.

The article offers the example of relating a file to the email it was saved from. Such an information can be added by the email program automatically on save.

Together with the also automatically derivable information about the email's sender (e.g. by indexing the emails), you can then search for the file by just knowing who sent it.

Proper integration into applications will ensure that (less) information is lost during operations.

Manual tagging can be used to add information not available to any of the involved applications, especially subjective values like "uhh, pretty!" ;)

Reply Score: 4

RE[5]: I have been waiting...
by WereCatf on Sun 15th Jul 2007 15:58 UTC in reply to "RE[4]: I have been waiting..."
WereCatf Member since:
2006-02-15

I just started thinking about something..If you f.ex. save a file from an email, and the saved file automatically acquires metadata such as the sender's email address, couldn't this be considered potentially a threat if there's several users on the same computer? If the file's metadata is readable by other users and they have read-access to even some of your files, they could learn email addresses of the people you stay in contact with etc. In that case it'd help if the metadata was accessible only by the owner of the file, but what if sooner or later f.ex. system files are populated with metadata? The only way I can think of how to fix that would be to have two kinds of metadata: private and public.

Reply Score: 3

RE[6]: I have been waiting...
by aseigo on Sun 15th Jul 2007 16:22 UTC in reply to "RE[5]: I have been waiting..."
aseigo Member since:
2005-07-06

metadata currently is private to the user. sharing/merging metadata will be a by permission thing only, and we're still a couple years away from that anyways.

Reply Score: 5

RE[6]: I have been waiting...
by anda_skoa on Sun 15th Jul 2007 16:49 UTC in reply to "RE[5]: I have been waiting..."
anda_skoa Member since:
2005-07-07

If you f.ex. save a file from an email, and the saved file automatically acquires metadata such as the sender's email address, couldn't this be considered potentially a threat if there's several users on the same computer?


Aaron already answered this, but just a bit more detailed: the acquired relation data is stored in an relation database separate from the file. Thus the file itself remains "clean".

For some kind of data it might make sense to also store it in the file or in extended file system attributes. This is currently not implemented AFAIK and as Aaron pointed out, would be subject to policies.

Reply Score: 3

RE[7]: I have been waiting...
by WereCatf on Sun 15th Jul 2007 17:43 UTC in reply to "RE[6]: I have been waiting..."
WereCatf Member since:
2006-02-15


For some kind of data it might make sense to also store it in the file or in extended file system attributes. This is currently not implemented AFAIK and as Aaron pointed out, would be subject to policies.


IMHO all such metadata information should be stored per-file, ie. in extended attributes cos then it could be shared by all users. And I don't really like the idea of a single database with all the metadata cos it could get corrupted, or if it got deleted one way or another you'd lose ALL metadata. But to have public and private metadata saved per-file would most likely require modifications to existing filesystems, or a completely new one. Hopefully this will happen, I'm sure a lot of people would find such a thing useful even if I can't imagine myself gaining much from that.

Reply Score: 2

RE: I have been waiting...
by BluenoseJake on Sun 15th Jul 2007 13:26 UTC in reply to "I have been waiting..."
BluenoseJake Member since:
2005-08-11

"Then MS starts talking about all the cool new things they will do with it, and I thought "Man, what a slap in the face for apple, to be beaten to the punch for once by MS"

Actually, MS started talking about integrated search long before spotlight. This was one of the rationals behind the failed "WinFS" DB driven filesystem. Apple came out with spotlight to counter that, and they succeeded. MS couldn't make it work, and had to drop it from Vista.

Reply Score: 4

RE[2]: I have been waiting...
by google_ninja on Sun 15th Jul 2007 13:31 UTC in reply to "RE: I have been waiting..."
google_ninja Member since:
2006-02-05

I wasn't talking about search, I was talking about using relationships between data and metadata for new forms of organization over the traditional file/folder thing we have been using for decades.

Reply Score: 2

RE[3]: I have been waiting...
by BluenoseJake on Sun 15th Jul 2007 17:40 UTC in reply to "RE[2]: I have been waiting..."
BluenoseJake Member since:
2005-08-11

"I wasn't talking about search, I was talking about using relationships between data and metadata for new forms of organization over the traditional file/folder thing we have been using for decades."

What do you think is the basis of spotlight and WinFS? Rich metadata on file and directory structures to enable these "new forms of organization" The point of WinFS was to base the filesystem on a SQL store, to allow those relationships to be defined.

Reply Score: 3

That's funny...
by raynevandunem on Sat 14th Jul 2007 20:35 UTC
raynevandunem
Member since:
2006-11-24

I just wrote the NEPOMUK article on Wikipedia a few hours ago.

http://en.wikipedia.org/wiki/NEPOMUK_%28framework%29
http://en.wikipedia.org/wiki/NEPOMUK-KDE

Feel free to improve.

Reply Score: 5

GNOME
by chris_dk on Sat 14th Jul 2007 20:50 UTC
chris_dk
Member since:
2005-07-12

Since I use GNOME, does anybody have links that show that GNOME is discussing the use of nepomuk?

Also, what does this mean for beagle and tracker?

Reply Score: 1

RE: GNOME
by AdamW on Sat 14th Jul 2007 20:56 UTC in reply to "GNOME"
AdamW Member since:
2005-07-06

The Nepomuk group is involved in the freedesktop.org discussion to create a standard for metadata databases which would allow them to be interchangeable and would allow any compliant front-end to be used to search any database. this is the general direction most projects are looking to move in, they just need to sort out the framework.

Reply Score: 5

RE[2]: GNOME
by aseigo on Sun 15th Jul 2007 00:04 UTC in reply to "RE: GNOME"
aseigo Member since:
2005-07-06

> to create a standard for metadata databases

you are referring to xesam? if so, that has very little impact on the ability for apps to tap into the sort of framework nepomuk offers.

it's a step in the right direction as it starts to bring some commonalities into the search space, but it's the first step of many, many more.

of course ... what could end up happening with xesam, is xesam is adopted and the strigi+nepomuk combo gets chosen by more and more users and so full text searches return information stored by nepomuk enabled apps.

however, for proper integration to occur in non-kde apps they need to be instrumented to be able to add to the metadata and traverse the rdf stores... there's a lot of work there, but i hope it starts to happen.

Reply Score: 5

RE: GNOME
by Morty on Sat 14th Jul 2007 23:17 UTC in reply to "GNOME"
Morty Member since:
2005-07-06

does anybody have links that show that GNOME is discussing the use of nepomuk?

I don't know how this is related to official Gnome and Beagle, but you already have Beagle++ http://beagle.kbs.uni-hannover.de/ an extensions to Beagle using NEPOMUK.

Edited 2007-07-14 23:17

Reply Score: 5

RE[2]: GNOME
by Hiev on Sat 14th Jul 2007 23:45 UTC in reply to "RE: GNOME"
Hiev Member since:
2005-09-27

The demostration is here:

http://www.youtube.com/watch?v=Ui4GDkcR7-U

Reply Score: 4

RE[3]: GNOME
by irbis on Sun 15th Jul 2007 11:07 UTC in reply to "RE[2]: GNOME"
irbis Member since:
2005-07-08

Beagle++: "http://www.youtube.com/watch?v=Ui4GDkcR7-U"

Cool... Maybe I could even consider moving back to "big fat" Beagle from Tracker just to try all those new semantic Beagle++ features.

"tracker has the ability to do almost anything nepomuk does"

Edit: Tracker has similar semantic features like Nepomuk or Beagle++? Well, I better look into that too. The reason why I've used Tracker and not Beagle is simply that it is more lightweight than Beagle.

Edited 2007-07-15 11:26

Reply Score: 2

RE: GNOME
by Jamie on Sun 15th Jul 2007 00:32 UTC in reply to "GNOME"
Jamie Member since:
2005-07-06

Well tracker is a semantic web store minus the rdf complexity

it implements the triple store which is unified across indexer and user defined metadata (unlike strigi and nepomuk which have incompatible dbs and have two daemons)

tracker has the ability to do almost anything nepomuk does + everything strigi does but using only one DB and one daemon.

The end result is that tracker is faster, lighter and a lot easier to use (very little complexity)

The second iteration of XESAM will cover metadata storage and semantics so hopefully nepomuk and tracker will be compatible that way.

Reply Score: 5

Semantic web becoming useful
by irbis on Sat 14th Jul 2007 21:03 UTC
irbis
Member since:
2005-07-08

I don't know about Gnome, but they (and why not other desktops and projects too) should sure consider using this kind of technology. This NEPOMUK thing seems really interesting, a big step forward in search technology as far as I can see. Also one of the still relatively few cases where semantic web ideas are becoming actually useful for common PC and net users.

Reply Score: 4

I can't wait...
by jadeshade on Sat 14th Jul 2007 21:03 UTC
jadeshade
Member since:
2007-07-10

for microsoft's 'extended' NEPOMUK....

In other news, it's a big plus to KDE to be at the forefront of the implementation efforts - even if applications aren't taking advantage of it yet, the environment's usually tight integration probably means we won't be left waiting for long.

Reply Score: 2

v RE: I can't wait...
by ronaldst on Sat 14th Jul 2007 21:28 UTC in reply to "I can't wait..."
Said it before...
by Tuishimi on Sun 15th Jul 2007 07:23 UTC
Tuishimi
Member since:
2005-07-06

...but I have to say it again... KDE 4 is shaping up (in my mind) to be an OS X killer. I'm starting to get chills thinking about (wish I could reuse my mini here) running PC-BSD or maybe Slackware with KDE 4.

And it isn't just this, but the fact that KDE (and GNOME) really are continually improving and not afraid to take a chance by including some new unproven technology or methodology.

Meanwhile OS X gets uglier, but at least it seems to be more or less pure cocoa now. And yeah, they added that cool new view, but other than that Finder has not changed much in 5 years and by change I mean there have not been a lot of useful features added.

I can't speak to windows since I only use XP for work.

Reply Score: 5

RE: Said it before...
by jdrake on Mon 16th Jul 2007 02:08 UTC in reply to "Said it before..."
jdrake Member since:
2005-07-07

So you are saying that the talk of KDE 4 is reaching new heights? An OS X killer? This is the epitome of hype.

I am cautiously waiting KDE 4 myself. I am fairly good with GNOME right now, but not seeing them doing anything *interesting*.

Reply Score: 2

RE[2]: Said it before...
by Tuishimi on Mon 16th Jul 2007 02:25 UTC in reply to "RE: Said it before..."
Tuishimi Member since:
2005-07-06

I think as Linux and free BSDs grow more reliable and their driver base grows, UIs become easier to use and configure and the tons of (what I consider to be) office-grade software grows and matures, I say yeah, it could be considered that.

Now KDE4 is looking slicker than ever (lets face it, a big part of why people like OS X is because it LOOKS GOOD), it is being simplified with a useful out-of-the-box look and feel, full of drag and dropness (which will improve as all the frameworks/api's are developed to make UI cross development improve with GNOME and KDE) but still has the capability to be tweaked by confident users, etc.

I don't know, what more does OS X offer? It is only now becoming more of a gaming platform...

I am not suggesting the masses would dump their macs just because of KDE 4... I am saying that for ME I think it has a lot of appeal.

Reply Score: 4

ha
by djames on Sun 15th Jul 2007 07:39 UTC
djames
Member since:
2006-04-18

i don't understand how much VALUE semantic desktop can bring to the desktop.

i am not really an organized person - i usually have 30 temp folders on my desktop and dump all the files into them. Once in awhile I burn them to a DVD and store them on my desk. Repeating the process - it's a process that works for ME.

the thing is NOTHING is related at all. I've got some C# source files, pictures of jessica alba, some trial edition apps, rss feeds, mp3s, etc.

in regards to the poster stating KDE may be a OS X killer - i highly doubt it. Leopard is WAY ahead in terms of UI - look at Core Animation (and no i'm not a apple fanatic; i switched from a mac to vista...i miss using thinkpads and i'm excited about .NET 3.5)

my 2 cents

Reply Score: 1

RE: ha
by maxjen on Sun 15th Jul 2007 13:05 UTC in reply to "ha"
maxjen Member since:
2007-07-15

I'm not sure, but isn't Quasar something like CoreAnimation? And Lars Knoll said: "CoreAnimation will give us a lot of great ideas to help build our version of this technology in the future."
http://arstechnica.com/journals/apple.ars/2007/06/12/ars-at-wwdc-in...

Reply Score: 2

RE: ha
by aseigo on Sun 15th Jul 2007 16:34 UTC in reply to "ha"
aseigo Member since:
2005-07-06

> Leopard is WAY ahead in terms of UI

and far behind in other ways. and we're catching up with the UI advances; in some areas we're at parity, in others we're approaching parity and we'll just continue until we are undeniably ahead.

as for CoreAnimation, we've been toying with similar things in KDE. Quasar and Phase/Animator are a couple of examples; Quasar, once released and ready to use, will replace the Animator bit of Phase/Animator and we should at that point have something that quite successfully competes with CoreAnimation.

Reply Score: 5

RE[2]: ha
by djames on Sun 15th Jul 2007 21:51 UTC in reply to "RE: ha"
djames Member since:
2006-04-18

I haven't used KDE since 3.0 - when I think of KDE I envision "clunky" QT components. It appears 4.0 is a major change...and change is good (when done right).

I wish all the KDE developers best of luck.

Reply Score: 2

RE[3]: ha
by lemur2 on Mon 16th Jul 2007 05:45 UTC in reply to "RE[2]: ha"
lemur2 Member since:
2007-02-17

I haven't used KDE since 3.0 - when I think of KDE I envision "clunky" QT components.


KDE gained very significant improvements in speed in each major version update from about 3.3 through to 3.5, and some minor speed tweaks in between.

KDE4 promises to be faster again.

If you have tried only KDE 3.0, then you will be in for a very pleasing surprise if you were now to try KDE 3.6 or KDE4.

Windows gets slower and slower ... while KDE is getting faster and faster.

http://kde.org/announcements/announce-3.5.3.php
http://kde.org/announcements/announce-3.5.4.php
http://kde.org/announcements/announce-3.5.5.php
http://kde.org/announcements/announce-3.5.6.php
http://kde.org/announcements/announce-3.5.7.php

GNOME also has had some speed-ups in recent times I am lead to believe, although not as significant as KDE.

Edited 2007-07-16 05:54

Reply Score: 4

re
by netpython on Sun 15th Jul 2007 09:12 UTC
netpython
Member since:
2005-07-06

For OSS in generall it's important to get all noses point in the same direction without scaring dev's into forks. In my opinion people shouldn't look to much at what the neighbours are cooking. Instead do what you do best and enjoy it. KDE seems to have a clear goal in mind that certainly has potential.

Reply Score: 4

v Windows Search already has it
by casuto on Sun 15th Jul 2007 15:38 UTC
RE: Windows Search already has it
by aseigo on Sun 15th Jul 2007 16:30 UTC in reply to "Windows Search already has it"
aseigo Member since:
2005-07-06

actually, windows search is essentially equivalent to strigi. except that you'll find that as time goes on many more applications will use strigi on the platform than will use window search due to how these things disseminate in the open source world (and perhaps KDE even more so)

nepomuk adds a few new angles to it, being oriented towards social metrics, using common ontologies and providing graph-based rdf stores.

it is easy to glance at two systems in the same general space ("search") and go "oh, they are the same", but if you actually educate yourself as to what each does then you may find differences. in this case they certainly exist and windows search is not comparable to nepomuk+strigi.

enjoy your vista, though.

Reply Score: 5

Earl Colby pottinger
Member since:
2005-07-06

At first glance this does not do anything that I can't already do using BeFS. However, I have run into enough problems to know how some things could be improved.

Example, presently I can search all my email, Usenet mail, and some download web forums by an author's name. But this they use different versions of their name on different services I have to make an expanded search. And if I do not save it or I just remember one name I have no way to couple the different authors names together so a search on one name automatically searches for the other ones as well.

Another problem I face on BeFS is it presents two different ways of storing the date attribute, this effects which searches work and which will not almost at random.

Are improvement like that available?

Reply Score: 2

Plasma question for Aaron
by diegoviola on Sun 15th Jul 2007 22:53 UTC
diegoviola
Member since:
2006-08-15

Hi Aaron

I been following the progress of plasma a bit closely and things are really looking great and I really appreaciate all the work that you and the KDE 4 team are doing in all this.

I have a question thought, I'm just an KDE user and I been using it since KDE 1 and from an user perspective it would be nice if Plasma can play videos and is multimedia oriented, it would be cool for example if plasma could play videos on the background without using external tools like xwinwrap-mplayer while you still have all your icons and widgets visible on top of it and also videos in widgets for mini-players, youtube etc, or real time previews of videos on the desktop, I think all this would be cool and not just for the desktop but for other things like media centers and touch screens, etc, I don't know if this fits in the plasma purposes or agenda, but is just a thought that I had and I wanted to share, and also considering that you have all that cool infrastructure for multimedia with phonon-gstreamer, etc, it would be cool if plasma takes advantages of all that stuff.

I wish you all the best and keep up the good work, I can't wait to use KDE 4 on my desktop and this will rock =)

Edited 2007-07-15 22:57

Reply Score: 1

axilmar
Member since:
2006-03-20

That's one of my critisisms for the open source movement...OSS almost never leads, it always follows commercial stuff. Now with this project, OSS seems one step ahead of commercial software, which is very nice.

Reply Score: 3