Nepomuk, de KDE semantische desktop

Ik ga niet tegen je liegen: wat me echt interesseerde NepomukNog voordat ik wist wat het was, was het haar kleine logo (je weet wel, pastelkleuren, roze en zilver: een meisjesding). Nadat ik het logo had onderzocht, concentreerde ik me op het product ... Nepo wat?

header2

Nepomuk es "KDE's antwoord op een semantische desktop"​ Het bestaat uit een kader creëren en raadplegen Metadata van elk type bron.

…net zo?

Laten we naar Wikipedia gaan om te vernieuwen wat zijn metadata

metadata (van de Grieks na, meta, "Na" en Latijn datum, «Wat wordt gegeven», «dato»), Letterlijk« over data », zijn gegevens die andere gegevens beschrijven​ Over het algemeen, een groep metagegevens verwijst naar een groep gegevens, genaamd recurso​ Het concept van metadata is analoog aan het gebruik van indexen om objecten te lokaliseren in plaats van data. Een bibliotheek gebruikt bijvoorbeeld tabbladen die auteurs, titels, uitgevers en plaatsen specificeren om naar boeken te zoeken. Metadata helpen dus bij het lokaliseren van gegevens.Voor verschillende computergebieden, zoals het ophalen van informatie of het semantische web, zijn metadata in tags een belangrijke benadering om het semantische bereik te overbruggen.

Welnu, als het eenmaal is opgehelderd, laten we erop teruggaan. Nepomuk​ Wat gaat het voor mij doen? Om bronnen te lokaliseren via metadata die al dan niet gemakkelijk toegankelijk (of voor de hand liggend) zijn voor de gewone gebruiker.

Als we het hebben over metadata, kunnen we deze in drie grote groepen plaatsen:

  • Bestandsspecifieke metagegevens.
  • Metadata gemaakt door de gebruiker (bijvoorbeeld tags of beoordelingen die we gewoonlijk aan mp3's toevoegen).
  • Metadata die niet gemakkelijk kunnen worden verkregen.

In het laatste geval kunnen we echt profiteren van indexering en categorisatie op basis van metadata, dat wil zeggen met behulp van de semantische desktop.

Een voorbeeld:

  1. Een gebruiker downloadt een e-mailbijlage. Wanneer de bijlage op schijf wordt opgeslagen, gaan de referenties van zowel degene die de e-mail heeft verzonden als de uri van waaruit de e-mail is gedownload, verloren.
  2. Genereren van een rangschikking van applicaties, bestanden, enz. van gebruikers. Wie is bijvoorbeeld de gebruiker die het meest naar schijf sda1 schrijft? Welke gebruiker heeft het hoogste aantal ontvangen pakketten?

Nepomuk bestaat voornamelijk uit Soprano, Strigi en K MetaData. Sopraan is een objectgeoriënteerd raamwerk voor RDF-gegevens y strigi het is een simpele kleine zoekdaemon. KMetaData is een bibliotheek die de toegang tot metadata vergemakkelijkt.

Inmiddels zul je duizelig worden van definities en vreemde woorden, maar nog een definitie om te verduidelijken: Wat zijn de RDF-gegevens?

Hoewel XML een taal is voor het modelleren van gegevens, RDF is een taal voor het specificeren van metadata​ XML faalt in de schaalbaarheid van de gegevens omdat de volgorde van de elementen onnatuurlijk is en het onderhoud erg moeilijk en duur is, integendeel, RDF o Bronbeschrijvingskader (RDF) maakt interoperabiliteit mogelijk tussen toepassingen die begrijpelijke informatie op de webpagina uitwisselen, om een ​​infrastructuur te bieden die metagegevensactiviteiten ondersteunt.

Zo dat het gebruik van dit soort tools ons in feite in staat zou stellen om:

  • Verkrijg informatie "niet voor de hand liggend" en binnen handbereik over de gegevens op uw pc. Stel je bijvoorbeeld programmeurgebruikers voor die door het lezen van de broncode van hun favoriete applicatie, informatie kunnen krijgen over het profiel van de programmeurs die het hebben ontwikkeld.
  • Het potentieel van pakketbeheerders zou enorm kunnen worden vergroot door uitgebreid gebruik te maken van de rijke meta-informatie in pakketten (bijv. .Deb's). Het feit dat het een semantische waarde zou kunnen geven, zou het oplossen van afhankelijkheden of conflicten vergemakkelijken. behulpzaam​ Zelfs voordat een bepaald conflict is opgelost (meestal wordt de gebruiker om bevestiging gevraagd), kan het de eigen meta-informatie van de gebruiker raadplegen en de bevestiging van het conflict afleiden om het conflict op te lossen. Dit zou handig zijn, maar ik ben er niet meer zo van overtuigd.
  • Door Strigi te gebruiken in combinatie met enkele functionaliteiten van de Linux-kernel (zoals het Inotify-subsysteem), zouden we gewijzigde bestanden opnieuw kunnen indexeren en kunnen we besparen dat we regelmatig moeten zoeken in het bestandssysteem. Hier kunnen de applicaties veel metadata genereren met betrekking tot het systeemlogboek en aangezien de logboeken platte tekstbestanden zijn, kan het worden gebruikt.

Conclusie: als u, beste lezer-vriend, KDE 4 goed gebruikt, kunt u het proberen Nepomuk​ Het duurt even om de voordelen te plukken (stel je voor dat je metagegevens over alle bestanden op het systeem indexeert en doorzoekt…) maar ik schat dat het bij voortdurend gebruik een zeer krachtig hulpmiddel is.

Ik hoop dat je het begrepen hebt, ik verlaat je en blijf deze geweldige tool testen.

Groeten!

P.S: erg ingewikkeld vind informatie over Nepomuk dat het in begrijpelijke terminologie is geschreven en niet in het oude Sanskriet zoals op sommige andere sites ... Gelukkig vond ik dit bericht in Infosofia als referentie.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Sergio Rondan zei

    Eens kijken of ik het begrijp. Zou het zijn alsof we "labels" op al onze bestanden zetten?

  2.   N @ ty zei

    Eens kijken of ik het begrijp. Zou het zijn alsof we "labels" op al onze bestanden zetten?

    Laten we zeggen dat het zoiets zou zijn als het plaatsen van labels op de documenten en profiteren van de labels die die bron al heeft, zelfs als je het niet met het blote oog ziet, gaat er veel informatie rond die impliciet in de bron zit die kan met dit soort gereedschappen veel gebruikt worden.

    @gss: Welkom in het leven van de commentator !! ​

    [] ... De waarheid over semantiek in programmeren is een heel mooi gezicht, aangezien de intelligente programmering van morgen ... []

    Ik hoop het, het zou echt nuttig zijn.

    Met vriendelijke groet,

  3.   gss zei

    Hallo, als ik me niet vergis, is dit de eerste keer dat ik commentaar geef.

    Zeer goede post, de waarheid is dat deze semantiek in programmeren een zeer goede kijk is als de intelligente programmering van morgen.

    Eens kijken of ik het begrijp. Zou het zijn alsof we "labels" op al onze bestanden zetten?

    Niet alleen bestanden, maar ook mappen, complete programma's, databases, applicaties, internetpagina's, etc etc ...

    Iets om over na te denken is dat hiermee het concept van "archief" een beetje terzijde wordt geschoven om te denken aan "bibliotheken", met metatags en andere.

    De waarheid lijkt mij een zeer goede bijdrage (en dit is waar verschillende zullen gaan schreeuwen), bijna vergelijkbaar met wat Se7en doet met zijn zoekmachine.