KDE 4: Leder av Semantic Pack

Semantisk computing er fremtiden for databehandling, og KDE4 har bare arbeider gjennomføringen av en semantisk desktop. Hvis du vil ha et eksempel på hvor Linux og FOSS tar ledelsen, er dette en stor en.

KDE4 Semantisk Desktop

KDE4 har blitt flinging nye teknologier på oss rask og rasende, mange i kategorien " semantisk bordet ". Semantisk computing er fremtiden for databehandling, og KDE4 har bare arbeider gjennomføringen av en semantisk desktop. Ideen om en semantisk web har vært sparker rundt i noen år, og den semantiske bordet er det samme konseptet brukes på den personlige datamaskinen. La oss ta en titt og se hva alt oppstyret handler om. Det starter med Nepomuk, Strigi, og Akonadi, som er rare navnene som har blitt bandied om mye med liten forståelse.

Nepomuk

Nepomuk (Networked Environment for Personal, ontologi basert forvaltning av Unified kunnskap) er den KDE4 metadata biblioteket. Den har et todelt formål, som Nepomuk flyer sier:

Semantisk: det gjør kunnskap prosesserbar av datamaskinen

Sosialt:. Det støtter samtrafikk og utveksling med andre stasjonære og deres brukere.

Ideen er å gjøre datamaskinen danne typer foreninger som vi gjør hver dag. Jeg skal vedde på at alle har en Auntie Em eller onkel Henry som bootstraps sine minner på denne måten: " Når begynte Cousin Ellen miste hennes sinn og gå på jobb for Infernal Revenue, i stedet for å holde henne ærlig regnskap jobb? Vel, det var tilbake når Grandpa Jones brakk hånden og kunne ikke spille mandolin lenger, og Fred og Ethel nettopp hatt sin tredje baby og måtte selge sportsbil, og at baby boy er alle vokst opp nå, og bare hadde sin 23 bursdag, så det var tilbake i september 1988 da Ellie gikk på jobb for de slemme gutta ".

Nepomuk har som mål å gjøre det mulig å samme nett av assosiasjoner til våre filer og deres innhold, som vi gjør i hodene våre hele tiden. Mulighetene er enorme: hva om Nepomuk kunne katalogisere lydfil tekster, gjenkjenne sangsnutter, innlemme bildegjenkjenning, finne ut hvem musikerne i en sang eller skuespillerne i en film er? Det er ikke så usannsynlig som Google og andre arbeider på disse teknologiene nå.

Å gjøre kunnskap prosesserbar av datamaskinen, slik at datamaskiner skjema foreninger og relasjoner mellom biter av data slik vi gjør er en stor oppgave. Den første baby skritt i denne retningen er metadata. Noen metadata er automatisk, som EXIF ​​data i fotografier, og filsystem metadata. Dette er fast og lite fleksibel, slik at et økende antall søknader støtte brukervennlig lagt metadata, som kommentarer og karakterer i fotolederprogrammer

Nepomuk forvalter to typer metadata:. Brukeropprettet, slik som koder, karakterer og kommentarer, og metadata som den søker ut og indekser automatisk. Dette er den vanskelige delen der den prøver å etterligne den menneskelige hjerne. Noen eksempler på dette er nettadressen til en nedlastet fil, e-post som et vedlegg kom fra, den opprinnelige kilden til et kopiert fil, informasjon i kalenderoppføringer som mennesker og hendelser og hvordan de er relatert til hverandre til hverandre, filer knyttet til folk i adresseboken, selskaper som disse menneskene jobber for, ulike biter av informasjon i dokumenter – se hvordan det går? Stole på brukere å tagge og kommentere sine filer bare går så langt. Faktisk noen av oss er ekstremt svekket ved tagging, selv om vi forstår fordelene. Å finne ut hvordan å gjøre datamaskinen gjøre det er et stort skritt fremover, og det gjør vår egen annotert metadata mer nyttig.

En annen funksjon i semantisk bordet er abstrahere søk og innhold fra filsystemet. Den hierarkiske filsystemet ikke tjener oss så godt for å finne ting når vi lagrer hundrevis av gigabyte eller terabyte med data. Den semantiske desktop abstraherer også innhold fra filer. Det er ingenting hellig om datamaskinen fil; det er innholdet av filen som er verdifulle, og hvor ofte trenger vi informasjon som er spredt blant flere filer, og flere forskjellige typer filer? For meg, hele tiden.

Nepomuk bruker Soprano for lagringsadministrasjon. Soprano er Qt-biblioteket for å få tilgang Resource Description Framework (RDF) data. RDF er en familie av datautvekslingsformater som brukes i den semantiske weben. Det er tre backends for Soprano: Redland, Sesame2, og virtuos. Redland og Sesame2 brukes ikke lenger fordi de er for treg. Du kan se din Virtuos database i ~ /.kde /share /apps /Nepomuk /depot /main /data /virtuosobackend

Nepomuk kjører som flere tjenester, som du kan se ved å kjøre ps ax |. Grep Nepomuk.

Den opprinnelige Nepomuk-prosjektet, som ble lansert i 2005, ble utviklet med støtte fra EU og andre kilder til melodi av 17 millioner euro, eller ca $ 23,5 millioner dollar. Finansiering endte ved utgangen av 2008, og siden da Nepomuk-KDE har fortsatt utvikling for PC. (Det finnes andre avleggere som du kan lese om på Wikipedia.)

Strigi

Strigi er indekser som indekserer systemet utpakking semantiske data og gjør dypt indeksering på hver fil for Nepomuk. Det er fakturert som å være lett, rask og utvidbar med plugins. Strigi analyserer alle typer informasjon i filer, for eksempel foto attributter og innholdet i tekstfiler. Den beregner en SHA-1 hash for hver fil for raskt å finne duplikater.

Strigi går som nepomukstrigiservice service. Den første løp er alltid den lengste, og deretter etter at den indekserer eneste endringene. Nepomuk og Strigi er konfigurert i Systeminnstillinger > Desktop Search. Du kan slå dem av og på, konfigurere Nepomuk sikkerhetskopier, og begrense mengden minne Nepomuk kan bruke

Akonadi

Akonadi lagringstjeneste administrerer PIM (Personal Information Manager) data. Adresse bok, kalender og e-post. Det gir en felles plattform for å dele alle disse dataene mellom ulike programmer, og det kan være en offline cache for elektroniske tjenester som IMAP. Akonadi forvalter innhenting av data og lagring, og erstatte den gamle metoden for alle applikasjoner kommunisere direkte med servere og administrere sin egen lagring. Flytte disse funksjonene i en vanlig PIM backend gjør livet enklere for utviklere, og det er brukerfordeler også, fordi noen Akonadi-aware klient skal kunne få tilgang til e-posten din butikk, kontakter, adressebok – alle dine PIM-data. Kontrast dette med smerten av å migrere til forskjellige kunder, selv når du bruker standard lagringsformater som maildir, mbox, og vCard.

Akonadi data lagres i en MySQL database. Akonadi agenter kommunisere PIM metadata i Nepomuk, og da blir det en del av den sentrale Nepomuk butikken og dermed alle en del av samme raske, detaljert semantisk søkemotor. Dette er ikke magi, men detaljert og konkret arbeid som du kan se i din ps ax | grep'e akonadi utgang. Du vil se agenter som /usr /bin /akonadi_ical_resource, /usr /bin /akonadi_nepomuk_contact_feeder, og /usr /bin /akonadi_maildir_resource

Dele

Husker sitatet fra Nepomuk flyer. &Quot; Social: det støtter samtrafikk og utveksling med andre stasjonære og deres brukere ". Dette kryper meg ut fordi det virker som om hele verden ønsker å sniffe på mine ting, for eksempel Google og Facebook gjør milliarder av dollar gruvedrift og salg av våre personlige data. Men det er tider jeg ønsker å dele noe med andre mennesker, så hvorfor ikke gjøre det bedre og enklere? Sikkert fremtiden vil bringe noe bedre enn å feste alt til e-post. Et bedre integrert desktop system virker også som en god ting, flytte oppgavene med søking, indeksering, og tilgang til data i en felles ramme, heller enn å gjenoppfinne det for hver applikasjon.

For all blesten rundt det semantiske Web og semantiske bordet, er den eneste virkelige fremskritt skjer i KDE4. Apple og Windows gjør ikke mye, så hvis du vil ha et eksempel på hvor Linux og FOSS tar ledelsen, er dette en stor en. Anmeldelser



Previous:
Next Page: