Jeg vil ikke lyve for dig: hvad interesserede mig virkelig i Nepomuk, selv før hun vidste, hvad det var, var det hendes lille logo (du ved, pastelfarver, pink og sølv: en pigeting). Da jeg havde undersøgt logoet, fokuserede jeg på produktet... Nepo hvad?
Nepomuk es "KDE's svar på et semantisk skrivebord". Den består af en rammer at skabe og konsultere metadatos af enhver form for ressource.
…som?
Lad os gå til Wikipedia for at opdatere hvad er metadata
metadata (den græsk efter, meta, "efter" og latin datum, «hvad er givet», «Dato»), bogstaveligt talt «på data», er data, der beskriver andre data. Generelt, en metadatagruppe refererer til en gruppe af data, kaldet ressource. Begrebet metadata er analogt med at bruge indekser til at lokalisere objekter i stedet for data. I et bibliotek bruges f.eks. kort, der angiver forfattere, titler, udgivere og steder at søge efter bøger. Metadata hjælper således med at lokalisere data.For forskellige områder inden for computing, såsom informationssøgning eller det semantiske web, er metadata i tags en vigtig tilgang til at bygge bro over det semantiske hul.
Nå, når det er afklaret, lad os gå tilbage til Nepomuk. Hvad vil det gøre for mig? At lokalisere ressourcer gennem metadata, der måske eller måske ikke er let tilgængelige (eller indlysende) for den almindelige bruger.
Når vi taler om metadata, kan vi placere dem i tre store grupper:
- Fil metadata.
- Brugerskabte metadata (for eksempel tags eller vurderinger, som vi ofte tilføjer til mp3'er).
- Metadata, der ikke let kan fås.
Det er i sidstnævnte, hvor vi virkelig kan drage fordel af indeksering og kategorisering efter metadata, det vil sige ved at bruge det semantiske skrivebord.
Et eksempel:
- En bruger downloader en e-mail-vedhæftet fil. Når den vedhæftede fil gemmes på disken, går referencerne fra både afsenderen af e-mailen og den uri, hvorfra e-mailen blev downloadet, tabt.
- Generering af rangering af applikationer, filer mv. af brugere. For eksempel, hvad er den bruger, der skriver mest til disk sda1? Hvilken bruger har det største antal modtagne pakker?
Nepomuk består hovedsageligt af Sopran, Strigi og K MetaData. Soprano Det er en objektorienteret ramme for RDF data y strigi er en simpel lille søgedæmon. KMetaData er et bibliotek, der letter adgangen til metadata.
På dette tidspunkt vil du blive svimmel af definitioner og mærkelige ord, men endnu en definition for at præcisere: Hvad er RDF data?
Mens XML er et datamodelleringssprog, RDF er et sprog til at specificere metadata. XML svigter i skalerbarheden af data, da rækkefølgen af elementerne er unaturlig, og dens vedligeholdelse er meget vanskelig og dyr, tværtimod, RDF o Ressourcebeskrivelsesramme (RDF) det muliggør interoperabilitet mellem applikationer, der udveksler oplysninger, der er forståelige for websiden, for at give en infrastruktur, der understøtter metadataaktiviteter.
så at brugen af denne type værktøjer grundlæggende ville give os mulighed for at:
- Få "ikke-oplagte" oplysninger og lige ved hånden om dataene på vores pc. Forestil dig for eksempel programmørbrugere, som ved at læse kildekoden til deres yndlingsapplikation kan få information om profilen på de programmører, der har udviklet den.
- Potentialet for pakkeadministratorer kunne øges betydeligt ved at gøre omfattende brug af den rige metainformation indeholdt i pakker (f.eks. .debs). At være i stand til at give det en semantisk værdi ville lette løsningen af afhængigheder eller konflikter. util. Selv før en bestemt konflikt løses (normalt bliver brugeren bedt om bekræftelse), kan den forespørge brugerens egne metaoplysninger og være i stand til at udlede bekræftelsen af konflikten. Det ville være nyttigt, men jeg er ikke så overbevist længere.
- Ved at bruge Strigi sammen med nogle Linux-kernefunktioner (såsom Inotify-undersystemet) kunne vi genindeksere ændrede filer og gemme hyppig søgning gennem hele filsystemet. Her kunne applikationerne generere en masse metadata i forhold til systemloggen og da loggene er almindelige tekstfiler... kan den bruges.
Konklusion: hvis du, kære læserven, bruger KDE 4, kan du godt prøve det Nepomuk. Det tager et stykke tid at høste fordelene (forestil dig at indeksere og søge metadata på tværs af alle filer på systemet...), men jeg synes, at med fortsat brug er det et meget kraftfuldt værktøj.
Jeg håber, du har forstået, jeg forlader dig og fortsætter med at teste dette fantastiske værktøj.
Greetings!
P.S: meget kompliceret finde information om Nepomuk at det er skrevet i en forståelig terminologi og ikke i gammel sanskrit som på nogle andre steder... Heldigvis fandt jeg dette indlæg i Infosofía som en reference.
Lad os se om jeg forstår. Ville det være som at sætte "etiketter" på alle vores filer?
Lad os sige, at det ville være noget i retning af at sætte etiketter på dokumenterne og udnytte de etiketter, som den ressource allerede har, selvom du ikke ser det med det blotte øje, er der en masse information, der går rundt implicit i ressourcen, som med værktøjer af denne type kan bruges meget.
@gss: Velkommen til kommentarliv!! :)
Jeg håber det, det ville være rigtig nyttigt.
Regards,
Hej, hvis jeg ikke tager fejl, er det første gang jeg kommenterer.
Meget godt indlæg, sandheden er, at denne semantik i programmering meget vel ses som morgendagens intelligente programmering.
Ikke kun filer, men mapper, hele programmer, databaser, applikationer, internetsider osv. osv...
Noget at tænke på er, at med dette vil begrebet "fil" blive lagt lidt til side for at tænke på "biblioteker", med metatags og så videre...
Sandheden forekommer mig at være et meget godt bidrag, (og det er her flere kommer til at skrige), næsten magen til hvad Se7en gør med sin søgemaskine.