Metadata är data om data . När data lagras i någon form av strukturerat format , kan metadata beskriver formatet och innehållet i detta datalager . Metadata är ett viktigt inslag i många datorapplikationer med dataelement . Om ett program använder data som lagrats på någon plats utanför själva programmet , kan koden ha tillgång till och använda dessa data , ger det först kan komma till metadata . Concept
samt beskriver andra data , är metadata själv också data. Innehållet i metadata normalt består av en beskrivning eller hänvisning till egenskaper hos en viss uppsättning data . Till exempel i en databas med en tabell som innehåller kundregister för ett kommersiellt företag , skulle metadata för tabellen beskriva strukturer, fält och relationer inom kundregister . Metadata kan också beskriva information om ett enda dokument , till exempel en webbsida , som ger webbläsaren med de upplysningar som behövs för att göra innehållet på sidan effektivt för användare visning .
Funktion
funktion metadata är oftast för att underlätta användningen av en uppsättning data . Till exempel, om ett datorprogram ansluter till en databas för att söka den information , kan metadata lämna upplysningar om innehållet i databasen , inklusive tabeller , inkluderat fält och datatyper . I webbsidor är metadata listas i " meta " element , som ger allt webbläsaren behöver veta om mediernas innehåll och format för informationsvisning i en sida . I allmänhet finns metadata för att göra känsla av de uppgifter som den hänvisar till .
Definition
Definitioner av metadata avser inom ramen för ett projekt , liksom de tekniker inblandade . Innehållet i metadata kan anges i ett schema . Till exempel , XML Schema definitioner visas inom XSD dokument . En XSD beskriver en uppsättning av strukturer och element inom XML-data . I denna mening , förklarar en XML Schema Definition metadata för en uppsättning data som lagras i XML . I allmänhet kommer ett schema för metadata förklara delarna i data , vad de innehåller och vad deras syfte är . Eftersom innehållet i metadata är också uppgifter kan metadatadefinitioner såsom XSDs också beskrivas med hjälp av en ytterligare nivå av metadata . Det finns fall
Överväganden
där metadata är nödvändig för att göra användning av data. Många programmeringsspråk såsom Java tillhandahåller standardiserade resurser för åtkomst metadata som är associerade med databaser . När en applikation processer metadata , kan det skapa sedan frågor anpassade till strukturen och innehållet i de aktuella uppgifterna . Omvänt , kan metadata deklarationer såsom XML Schema dokument hjälpa utvecklare att kontrollera om ett datalager de arbetar på är formaterad och struktureras på ett sätt som följer de metadata reglerna .