Hoofdcategorieën
Device Settings

Meer details over XML metadata in WinFS

Door Harm Hilvers, zaterdag 31 januari 2004 12:14
Bron: Tom's Hardware Guide, submitter: T.T., views: 16.377

Het afgelopen jaar is er stukje bij beetje meer informatie vrijgekomen over de nieuwe Windows-versie met als codenaam Longhorn. Eén van de onderdelen die in deze versie aangepakt zal gaan worden is het bestandssysteem. De meest recente versies van Windows kunnen omgaan met het FAT32- en het NTFS-bestandssysteem. In Windows Longhorn moet hier het Windows Future Storage, afgekort WinFS, aan toegevoegd worden. WinFS zal een extra laag vormen bovenop een bijgewerkte versie van NTFS. De 'basistaken' van het bestandssysteem, zoals bestandsmanipulatie, blijven bij NTFS, terwijl de nieuwe features door de laag WinFS toegevoegd worden. Het zal niet verplicht zijn om gebruik te maken van WinFS in Longhorn, waardoor Longhorn ook prima zal draaien op FAT32-systemen, al zal er dan geen gebruik gemaakt kunnen worden van WinFS. Over de technische uitwerking van WinFS hebben wij al eerder geschreven in dit nieuwsbericht.

Windows Longhorn logoAlle Windows-versies slaan gegevens en bestanden op dit moment zonder noemenswaardige kenmerken op. Als er gezocht wordt via de zoekfunctie, dan kan er maar met mate gebruik gemaakt worden van speciale zoekopties om bepaalde bestanden uit te sluiten en andere juist weer in te sluiten. Over het algemeen is dat geen groot probleem omdat extra zoekprogramma's of bestands- of mediabibliotheken het terugvinden van bestanden eenvoudiger maken. In WinFS moeten deze mogelijkheden echter al standaard in het bestandssysteem aanwezig zijn. Om dit te bereiken gaat er metadata, in de vorm van XML, aan ieder bestand toegevoegd worden met daarin informatie over de auteur, de modificatiedatum, bestandsgrootte enzovoort. Daarnaast zal er informatie worden toegevoegd over de inhoud van het bestand dat is opgeslagen, welke informatie precies wordt opgeslagen wordt bepaald via zelf te definiëren schema's.

Windows zal in staat zijn om gebruik te maken van deze metadata om op basis daarvan bepaalde semantieke relaties te leggen tussen bestanden. Zo zullen bij een zoekopdracht de bestanden en andere gevonden data, zoals e-mail en contactpersonen, gegroepeerd worden weergegeven op basis van de metadata en zal het mogelijk zijn om op basis van de aanwezige relaties snel extra informatie of bestanden op te zoeken. Alle bestanden, data en gegevens worden in WinFS items genoemd. Hieronder vallen dus niet alleen bestanden zelf, maar ook e-mails, contactpersonen uit het adresboek en afspraken uit een kalenderapplicatie. Standaard worden er een aantal schema's meegeleverd waarmee de XML metadata beschreven wordt, maar ontwikkelaars kunnen deze ook zelf schrijven waardoor er ook custom relaties gelegd kunnen worden tussen items. Daarnaast kunnen aan items ook opdrachten gehangen worden om bijvoorbeeld een programma te starten.

WinFS - XML metadata schema (klein)
XML metadata schema - klik op de afbeelding voor een grotere versie.

Itemmanagement is niet de enige taak die WinFS moet gaan uitvoeren. Een van de andere taken is Info Agent, een service waarmee bestandstaken geautomatiseerd kunnen worden. Hoe dit precies ingevuld gaat worden en welke taken uitgevoerd mogen worden door Info Agent is afhankelijk van de gebruiker. Deze kan dit namelijk volledig volgens een aantal vastgelegde regels definiëren. Een andere taak die WinFS is toebedeeld, is synchronisatie. Deze service kan gebruikt worden om bepaalde data, bijvoorbeeld contacten of documenten, die verspreid zijn over verschillende partities, storage disks of zelfs - externe - computers met elkaar te vergelijken. Aangezien WinFS nog volop in ontwikkeling is zullen er vast en zeker nog wijzigingen doorgevoerd gaan worden. Vast staat in ieder geval wel dat alles draait om relaties die gelegd kunnen worden tussen de items in het bestandssysteem. De visie van de ontwikkelaars is om van WinFS een soort relationele database te maken.

Volgende 13:05 Google niet blij met pornozoekmachine Booble
Vorige 11:06 LSI Logic kondigt Serial Attached SCSI-productlijn aan
Advertentie

Reacties

«  1  2  3  »


ja tssssk, de release datum staat gepland voor ergens in 2006, dus ze hebben nog minimaal 2 jaar te gaan. Dus ik zou maar niet zo gauw oordelen als ik jouw was.

Hmm op basis hiervan moeilijk te zeggen natuurlijk, snap de conclusie ook niet helemaal. Maar goed, het zou niet de eerste keer zijn dat ze de release datum niet halen (net als zoveel andere leveranciers trouwens) :D

Kernels e.d. komen ook vaak later dan ze graag gewild hadden (ze noemen vaak niet voor niks geen release dates). Software ontwikkeling is geen strak proces... Je zou d'r niet eens een datum aan moeten willen hangen (een niet flexibele that is, je moet natuurlijk wel een doel hebben).
edit:
streefdatum... dat is het :)

Kernel update in de linux community heeft wel een andere 'flare' dan Microsoft releases.

hm, ik vraag me af wie het eerste een moederbord met hardware xml parser gaat leveren. Als straks zelfs file systemen in xml worden geschreven...

Gheh, je zou het bijna verwachten ja. Echter is XML parseren, of parseren uberhaupt, iets waar CPUs erg goed in zijn. Dus het heeft weinig zin dit op 'meer gespecialiseerde' hardware te doen. Je kan het bijvoorbeeld moeilijk paralelliseren.
Anders mag je nog altijd proberen het op je videokaart te implementeren: http://www.gpgpu.org/ :D

Moederborden snappen ook niks van FAT, NTFS, dus waarom zouden ze wel wat moeten snappen van WinFS of XML?

Met andere woorden: het wordt vrijwel onmogelijk om bestanden uit te wisselen tussen Longhorn en andere besturingssystemen (inclusief de oudere Windows versies), want dan gaat al deze "metadata" verloren.

Het maken van een backup van zo'n filesysteem lijkt me ook een crime.

<edit>Ja, mod maar overbodig. gewoon niet over nadenken hoor, eventuele nadelen.</edit>

het voordeel van dee meta-data zal verloren gaan bij het uitwisselen van bestanden met oudere windows versies. Er is echter wel gestreefd naar een backward compatibility met de "oude" NTFS & FAT32 systemen zodat deze data probleemloos gelezen kunnen worden maar hierbij gaat wel het voordeel van de "schema's" met de relaties verloren.

Misschien word het zo: Je copieert het bestand met Metadata naar je WinXP die dat niet ondersteunt. Je kan nog wel met de bestanden werken alleen gebruikt hij de metadata niet. Als het bestand weer van WinXP naar longhorn gaat, krijgt ie het bestand met de metadata en werkt Longhorn deze direct bij aan de hand van de veranderingen die WinXP gemaakt heeft.

Misschien wordt dat WinFS nog een optie in Service Pack 3 van Windows XP.

Misschien komt er wel helemaal geen SP3 voor XP.

Aangezien misschien microsoft de markt volledig(als Longhorn echt geaccepteerd word van top tot teen) richting longhorn duwt.

Waarom zou ik zeggen. Als het net zo word al Win95 ofzo. Maybe is het dan wel goed om zeg maar de markt een oplawaai tegeven om naar longhorn tegaan. Mij zou het niet zo boeien. En ik denk bedrijven ook niet. De klap voor bedrijven komt minder hard aan als echt iedereen overgaat.

Ben het met robbie007 eens dat het voor windows xp waarschijnlijk niet zover zal komen. Echter, voor windows 2003 verwacht ik wél een service pack met winFS. Server editions zijn al duur genoeg en ik denk niet dat MS van zijn klanten kan en mag verwachten om vlak na de aanschaf van windows 2003 wéér over te schakelen op een nieuwe server editie (longhorn server oid) waar winFS in zit.

RE: robbie007

Ik denk niet dat MS e kracht heeft de markt te duwen naar Longhorn. Toen w95 uitkwam was het voor kantoor omgevingen revolutionair én voor thuis revolutionair. Omdat je eenvoudigweg de software niet op DOS of win311 meer kon draaien (32bit support in windows 3 was al belabberd en butt, en in DOS zat het gewoon niet zo dat je er wat mee kon)
Toen kwam Windows NT 4.0, daar heb je wellicht weleens van gehoord, want dat was wel lollig voor op kantoor. Het liep niet elk half uur een keer vast en als je het als server gebruikte ging dat gewoon best goed.
Vervolgens kwam er eerst Windows98, toen 98SE, toen 2000 en toen ME. Alle versies inclusief windows 95 met en zonder OSR2 zijn nog in gebruik.
Toen windows XP uitkwam heeft MS zich sterk gemaakt om de hele markt te duwen naar XP. Grote delen van de consumenten markt gingen over naar WinXP en dat deel van de bedrijven dat nog niet aan 2000 was begonnen ging ook maar gelijk naar XP. De rest van de consumenten en bedrijven had al 2000 of upgrade niet. (non-Windows systemen buiten beschouwing gelaten natuurlijk)

Gezien de moeite die het gekost heeft om WinXP overal in te hameren en het feit dat er nog steeds een fors aantal gebruikers naar z'n 32bit shell op een 16 bit rammel OS zit te kijken schat ik in dat de eerstkomende nieuwe Windows versie lang niet zo succesvol gaat worden. Immers, vergleijk de featurelist van win98SE maar eens met XP. Daar staan een hele bos verschillen op waar je dagelijks gebruik van maakt. Nu Longhorn en XP naast elkaar leggen en wat zie je? Leuke speledingetjes. Ik gebruik bijvoorbeeld nooit de zoek functie van Windows, want ik weet gewoon waar m'n spullen blijven. Degenen die het wél gebruiken zijn meestal de non-techies die gewoon maar ergens opslaan. Drie keer raden wat de kans is dat deze mensen de zoekfunctie zinvol gaan gebruiken (if at all)
Nee, als er een 64bit WinXP versie beschikbaar is, dan zie ik voorlopig geen enkele reden om van XP af te stappen. Technische redenen zijn er nauwelijks en functioneel zit er gewoon nog meer troep in die je uit moet gaan zetten. Noem het koffiedik kijken, noem de features nuttig en zinvol, allemaal best, maar net als bij alle voorgaande windows versies behalve 95 is het weer zo dat de meerderheid blijft steken ne drie jaar na dato toevallig een nieuwe PC koopt waar dan de huidige Windows versie op staat. En die moet gewoon werken met de floppies uit de vorige PC. (Zelfs als dat betekent dat je een vriend moet bellen om op een pc discount naar een 5.25" floppy drive te gaan zoeken... |:( )

Hoe bedoel je de klap voor bedrijven komt minder hard aan......

Ik ken zat bedrijven die nu pas overgaan op Windows XP omdat er juist zoveel bij komt kijken om te migreren van 1 OS naar het andere..

Nee, ik denk niet dat er veel bedrijven zijn die het nodig zullen vinden om te migreren.. Wellicht als ze hun install base gaan vervangen in een "big bang" scenario dat ze er over zullen nadenken. Maar denk ook eens aan al die legacy software die veelal herschreven zal moeten worden..............

Daarnaast kunnen aan items ook opdrachten gehangen worden om bijvoorbeeld een programma te starten.
Dit maakt het virusmakers wel erg makkelijk. Zo kan je er gewoon voor zorgen dat in het bestandsysteem een commando komt te staan om bijvoorbeeld een nieuwere versie van het virus op te halen of om andere vervelende dingen te doen. Het wordt zo denk ik ook moeilijker om "foute" opdrachten te herkennen, maar daar zal met de tijd wel wat op gevonden worden.

Microsoft kennende zullen ze er zelf ook wel van op de hoogte zijn hoor. Ik denk dat er vast wel iets ingebouwd wordt dat dit soort dingen voorkomt. Als het al mogelijk is natuurlijk.

En we dachten dat het fenomeen 'streams' in het bestandssysteem, zoals toegepast door NTFS (c:\file:streamnaam), al genoeg mogelijkheden tot virussen en adware verstoppen opleverde, maar nee dus :Y)

Gewoon geen longhorn nemen!

zit hier eigenlijk wel iemand op te wachten? dit is imho weer zo'n bemoeizieke bigbrother-toestand waar spammers het meeste voordeel bij halen, ff een scriptje laten runnen op je site om het merendeel aan meta-data te doorsnuffelen van je files en je dan met 'gerichte advertenties' te bestoken |:( :r

Je hoeft de meta-data van je bestanden toch niet in te vullen?

Sorry hoor, maar dat vind ik wel héél erg doemdenkerij.

Zie jij dan hier totaal geen andere voordelen in dan dat spammers en virussen er gebruik van kunnen maken :?

Het is 2004! Tijd om nieuwe dingen te ontwikkelen en nieuwe manieren van denken en archiveren van steeds meer data waar steeds sneller en complexer gegevens uit gehaald moeten kunnen worden.

Stel je eens voor: Je bent system administrator, en je hele netwerk loopt op winfs. Dan belt inene een van je collega's dat ie weer eens wat bestanden kwijt is (wat meestal door lompe sleep & pleur acties komt is mijn ervaring)

Jij draait een search op alle bestanden van gebruiker x die dan en dan verplaatst zijn, met eventuele andere kenmerken erbij, en je hebt je bestanden weer terug.

Of je wil een mailing sturen aan iederen die bij bedrijf x hoort. Die kan je dan gewoon selecteren in je 'bestandssysteem'

* 786562 Razor_Blade

Aan jou dus te taak om te zorgen dat spammers NIET dat soort scriptjes runnen op jouw computer.

Waarschijnlijk kan alleen Office er goed mee overweg als ik aan MS denk. Verder vind ik het niet zo interressant om het thuis te gebruiken

Ik vraag me af of de nieuwe bestandssysteem (WinFS) wel met Gdisk weg te halen is, want NTFS kan je niet met Fdisk weghalen en moet je dus met Gdisk weg halen (tenzij het een kleine NTFS partitie is dan kan je het wel met Fdisk weghalen). Vraag me af hoe het zit met WinFS :?

waarom is het niet mogelijk met Fdisk? naar mij weten is dat altijd gelukt hoor. :Z

Zoals eerder gezegd lukt het wel met kleine NTFS partities en niet met grote.

Zoals heel duidelijk in verschillende nieuwsberichten al verschenen is, inclusief hetgene hierboven staat, is dat winfs bovenop ntfs draait en dus perfect te verwijderen is met iets dat ntfs kan verwijderen (en fdisk kan dat hier ook).

De partitie/schijf wordt niet WinFS geformateerd maar NTFS. WinFS is puur een layer in de kernel die bovenop NTFS ligt.

Dus dat lijkt me niet zo'n probleem

Met iedere goede bedoeling kan ook een kwade bedoeling verzonnen worden.

Maar je vergeet 1 factor er tussenin namelijk spyware. Proggies die nu je surfgedrag bepalen kunnen ook op je HDD je interesse bepalen.

Hier komt dan weer het palladium idee om de hoek zetten.
Dit zal ook wel weer helemaal in winFS geinplementeerd worden. Dit systeem zal der dan wel voor gaan zorgen dat een programma (spyware) niet zomaar bij die data kan komen.
Ook virussen zullen niet zo makkelijk van het winFS gebruik (misbruik) kunnen maken omdat palladium dat niet toestaat.

[off-topic]
Het klink hier misschien een beetje positief over palladium enzo, maar het lijkt mij niks hoor, dat een systeem de controle over je systeem.
[/off-topic]

beetje erg kortzichtige opmerking. hoe kan een controle-systeem t verschil zien tussen malware en "eerlijke" programma's?

en t hele idee van een controle systeem bevalt me zowiezo niet. ik ben nog altijd zelf de baas over me pc. ik hoef geen bijdehand OS dat me gaat vertellen dat ik geen toegang heb tot me eigen data. dan kan microsoft dus bepalen welke programma's wel of geen toegang hebben tot je bestanden.

wat ik me er van voorstel is een soort DRM, maar niet over muziek of films, maar over AL je data. en de meeste mensen die ik hier zie posten krijgen al kippevel bij t horen van die term.

hebben ze dan ook goeie tools erbij om die metadata te managen?
ook dat idee is niet nieuw, zie de extended attributes in hpfs van os/2 :Z
pronken met andermans veren.

De screenshot hierboven doet mij denken aan de Max OSX Interface, in ieder geval, dat grijzen stalen gedeelte. Waarom kopieert Microsoft alles elke keer van Apple in plaats van zelf een keer met iets innovatiefs te komen op het gebied van GUI?

Dat viel mij inderdaad ook op. Het is ook niet de eerste keer dat Windows zowel de interessante features na-aapt, alswel dat ze de vormgeving overnemen. Wat dat betreft zijn heel veel features in Windows terug te vinden die daarvoor al in MacOS zaten. Ik vraag me in dat opzicht wel eens af in hoeverre Apple daar patenten op heeft en Microsoft grandioos een oor aan zou kunnen naaien als 't er op aankomt in een rechtzaak.

Apple is behoorlijk innovatief (om niet te zeggen een koploper) en als je een goed idee hebt, willen mensen daar nu eenmaal graag een graantje van meepikken. Kijk maar 'ns hoeveel Tweakers.net clones er in de loop der jaren al niet de revue gepasseerd zijn.

Maar daarnaast is het de kunst om niet alleen innovatief te zijn, maar het ook marketingtechnisch goed aan te pakken. En dan bij voorkeur beter dan je concurrenten. Dat is nu eenmaal precies waarin Microsoft het een stuk beter doet dan Apple, lees dit artikel er nog maar eens op na bijvoorbeeld ;).

Voor wie trouwens geen idee heeft waar het over gaat dat het bovenstaande screenshot wel erg aan MacOS X doet denken, staan hier een paar screenshots.
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 13:05 Google niet blij met pornozoekmachine Booble
Vorige 11:06 LSI Logic kondigt Serial Attached SCSI-productlijn aan
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011