Metadata er data . Metadata er spesielt data som beskriver andre data . Ofte referert til som data om data , kan metadata være et vanskelig begrep å definere. Imidlertid er dens rolle faktisk relativt enkelt . Som med mange tekniske begreper , er metadata lettest å forstå når det er forklart under henvisning til eksempler. Metadata vises i mange dataprogrammer , inkludert database og internett programmer. Eksempler
I en database system , data elementer vises i bestemte strukturer . I de fleste tilfeller disse inkluderer tabeller, kolonner og noen ganger relasjoner . Metadataene for en database innebærer en beskrivelse av tabeller og kolonner , inkludert deres navn og hvilke typer data de inneholder. For eksempel , i et Java-program , JDBC ( Java Database Connectivity) ressurser gir forbindelser med databaser . Noen av JDBC metoder tillate programmer å dynamisk hente informasjon om en database struktur , samt spørring mot databasen for data ved hjelp av metadata informasjon. Bibliotek katalogisering og nettsteder bruker også ofte metadata for å forenkle informasjonsbehandling.
Formål
Generelt er hensikten med metadata for å forenkle bruken av dataene i en database eller en annen kilde . I Java eksempel gir metadata programmet med den informasjonen den trenger for å effektivt søke i databasen og behandle resultatene . Tilsvarende med HTML- sider , gir metadata oppført i "meta " elementer nettleseren med informasjon om innholdet på siden. Denne informasjonen hjelper leseren program for å effektivt presentere siden til nettstedet brukere . Metadata hjelpemidler kommunikasjon mellom datakilder og eventuelle programmer forsøker å bruke dem .
Innhold
Innholdet i metadata avhenger av dataene det beskriver . For eksempel, i en database søknad kan metadataene omfatte en indikasjon på datatype en kolonne bruker , så vel som en beskrivelse av forholdet mellom to databasetabeller. I en webside , kan metadata inneholde informasjon om medietyper inkludert i siden. Dette kan hjelpe leseren til å gjengi innholdet , spesielt hvis browser plug- ins er påkrevd . Metadata kan derfor være så variert som de potensielle datakilder som beskrives .
Issues
Hvor metadata tillater et program å spørre en datastruktur , er det en mulighet for feil . Hvis en programmerer skriver et program for å koble til og spørre en database , men vet ikke om database struktur , derfor krever bruk av metadata , innebærer dette at det er en mangel på forståelse mellom databasen og programmet. Akkurat som programmer trenger å forstå strukturer i en datakilde for å hente data nøyaktig , strukturene i metadata også må forstås for effektiv behandling.