1. XML-skjemaer gir utallige fordeler til et utviklingsmiljø. Mange av disse fordelene er immaterielle eller økonomisk karakter, indirekte øke produktiviteten og redusere time-to-market. Det viktigste konkrete aspekter av et XML-skjema er at et XML-skjema angir en kontrakt mellom programmer eller mellom deler av et program. 2. En utvikler å lage programvare for å generere XML, eller en uheldig ansatt som har til å skape XML manuelt, vet målet. En utvikler skrive programvare som mottar XML ikke bare vet hva du kan forvente, men kan validere den innkommende XML mot skjemaet.
Som en spesifikasjon av et grensesnitt, kan et XML-skjema ikke være så lett å lese som en engelsk dokument, men det er utrolig presis. Videre kan forfatteren avklare hensikten med et skjema med XML kommentarer og XML Schema kommentarer hver med innebygd engelsk eller andre språk 3. For programvareutvikling butikker skaper store programmer, tanken om en kontrakt forenkler modularisering, ressursallokering, testing, og distribusjon. Modularizing koden er enklere fordi grensene er lett identifiserbare (hver grense er et XML-dokument).
Dette i sin tur gjør ressursfordeling enklere: Individuelle utviklere motta spesifikke oppgaver, som hver har veldefinerte innganger og utganger. 4. Testing er også mye enklere: Utbygger genererer XML sikrer at den genererte XML validerer mot XML-skjema, og utbygger mottar XML kan enkelt lage test XML-dokumenter i en felles redaktør. Deretter er integrasjonstesting vanligvis langt mer vellykket enn med tradisjonelle data (for eksempel passerende gjenstander og strukturer).
Endelig er enda utplassering enklere: Versjoner av kode som genererer XML kan distribueres til ulike tider enn kode som får XML forutsatt at skjemaet er stabil. 5. Moderne distribuerte miljøer sammensatte problemene nettopp nevnte for en utvikling butikk. Spesielt kan utvikleren skrive programvare for å behandle XML skal skrive en webtjeneste; alle på Internett potensielt kan generere XML som sendes til webtjenesten. I tilfelle av en webtjeneste, er XML-skjemaet den avgjørende del av dokumentasjon. Likeledes er det XML schema den kontrakt som alle retter seg.
For eksempel, kan utvikleren endre den underliggende web så lenge som XML-skjemaet ikke endres. Likeledes utviklere vite det nøyaktige målet kreves av XML-skjemaet. Anmeldelser