Shema
Shema je obris, dijagram ili model. U računalstvu se sheme često koriste za opisivanje strukture različitih vrsta datum. Dva su uobičajena primjera baza podataka i XML sheme.
1. Shema baze podataka
Shema baze podataka opisuje tablice i odgovarajuća polja sadržana u bazi podataka. Može se prikazati kao popis tablica koje sadrže podspis polja zajedno s pripadajućim tip podataka. Međutim, češće se sheme baza podataka prikazuju kao vizualni dijagrami. Okviri predstavljaju pojedinačne tablice, a linije pokazuju kako su stolovi povezani. U nekim slučajevima ovi redovi mogu sadržavati vrhove strelica koji označavaju protok podataka. Sheme baze podataka mogu također sadržavati komentare koji opisuju svrhu svake tablice i pojedinačnih polja.
2. XML shema
XML shema definira elemente koji XML file može sadržavati. Pruža specifičnu strukturu za XML podatke, što je važno prilikom dijeljenja XML datoteka između više sustava. Definiranje XML sheme osigurava da XML dokument ili feed neće sadržavati nepoznate vrijednosti, što može uzrokovati gramatičko raščlanjivanje pogreške. Ispod je primjer XML sheme ili definicije XML sheme (XSD).
<? xml version = "1.0"?>
<xs: schema xmlns: xs = "[url web stranice koja opisuje shemu]">
<xs: element name = "email">
<xs: complexType>,
<xs: slijed>
<xs: element name = "to" type = "xs: string" />
<xs: element name = "from" type = "xs: string" />
<xs: element name = "subject" type = "xs: string" />
<xs: element name = "body" type = "xs: string" />
</ xs: slijed>
</ xs: complexType>
</ xs: element>
</ xs: shema>
Sheme se najčešće koriste za opisivanje baza podataka i XML datoteka, ali se mogu koristiti i za opisivanje drugih vrsta podataka. Na primjer, programer igara može definirati shemu za opis 3D objekata koji se koriste u videoigri. Programer softvera može koristiti shemu za opisivanje strukture a format datoteke koristi aplikacija.