Forskjellene mellom Deployment Mål av XML og HTML

På overflaten, Hypertext Markup Language (HTML) og Extensible Markup Language (XML) ser ganske mye likt, men det er betydelige forskjeller. HTML er en presentasjon språket som brukes for å beskrive websider. XML butikker og kommuniserer datainnhold. På mange måter kan HTML betraktes som en undergruppe av XML, men deres formål og distribusjon har lite å gjøre med hverandre. Her er noen av de måter som disse teknologiene er utplassert.

HTML Distribusjon

HTML begynner sitt liv som en side med innhold i sinnet av Web designer eller utvikler. Det er opprettet ved hjelp av et verktøy som Dreamweaver eller en tekst editor. Den er forbedret med grafiske bilder og brakt til liv gjennom Javascript, Flash eller annet multimedieinnhold. Etter testing og vurdering, blir det utplassert på en webserver, der det blir tilgjengelig for alle med en Internett-tilkobling og en nettleser.

XML Distribusjon

I HTML er målet en presentasjon til en menneskelig publikum, men XML er mer som rørene som bringer vann til et hjem. XML er oftest en mellomform som brukes til å flytte data fra ett sted til et annet, enten som en filoverføring eller som en webtjeneste samtale.

XML-data Overganger

Mest XML data begynner sitt liv i en bedrifts database. Data blir tastet eller samlet i et depot på ett sted, og deretter blir kopiert inn i en XML-fil. Dataene kan inneholde ordre for produkter, detaljerte lister over salg, produksjonsdata eller Census tall. I alle tilfeller, blir filen hentet fra databasen og blir skrevet til en XML-fil. Filen deretter blir overført via web-opplasting eller File Transfer Protocol (FTP) eller blir sendt til et annet sted. Når mottatt, data deretter blir hentet fra filen skal lagres i en annen database eller depotet.

XML Web Services

Siden XML ser mye som HTML, utviklerne funnet ut at et program som kjører på en datamaskin eller en app som kjører på en smarttelefon kan sende en forespørsel til en webserver og får XML-data som svar. Ved hjelp av denne modellen, kan en iPhone app sende en forespørsel som inneholder telefonens nåværende posisjon og få en liste over nærliggende virksomheter som en XML-melding i retur. I stedet for å presentere disse dataene som en webside, overlegg app navnene på bedriftene på toppen av et bilde tatt i sanntid fra telefonen. Som bruker panorering over horisonten, påpeker telefonen ut plasseringen av hver enkelt bedrift.

XML Meets HTML

XML Stylesheet Language Transform (XSLT) er et språk som tar XML som input og forvandler det til HTML, tekst eller Adobe PDF-format. Igjen, er XML bare en mellomform, men siden de fleste databaser kan levere data i XML, XSLT tilbyr en praktisk måte å omforme data til lesbar innhold. XSLT tilbyr også fleksibilitet ved å tillate utviklere å ta samme XML-data og omforme den ved hjelp av flere forskjellige maler.