Å finne ut hva XML er bra for

November 24  by Eliza

Case-studier av XML aldri unnlater å nevne nye og spennende muligheter der XML tilfører verdi til eksisterende miljøer - eller løser tidligere uløselige problemer. Det er nok derfor XML-applikasjoner er mye brukt til alt fra å vise kjemiske formler for å sette opp et familietre. Så hvordan kan du bruke kraften til XML?

Klassifisere informasjon

En av de mer nyttige funksjonene i XML innebærer klassifisering informasjon. For å se hvordan dette ville fungere, tenk deg selv i bransjen med å selge bøker.

Bøker kan klassifiseres på mange måter, men vi typen som følgende skjema klassifisering:

  • Tittel
  • Forfatter
  • Utgiver
  • Pris
  • Content Type (skjønnlitteratur, sakprosa)
  • Format (Paperback, Innbundet)
  • ISBN

Ved hjelp av XML, kan du lage koder for å klassifisere denne informasjonen. Følgende kode viser en mulig XML format for én bok:

<Bok>
<Title> Night Fall </ title>
<Forfatter> Demille, Nelson </ forfatter>
<Utgiver> Warner </ utgiver>
<Pris> $ 26,95 </ pris>
<Innholdstype> Fiction </ innholdstype>
<Format> Innbundet </ format>
<ISBN> 0446576638 </ isbn>
</ Bok>

Å gi kodene dine meningsfulle navn som faktisk gjenspeiler innholdet gjør det lettere å arbeide med informasjonen.

Klassifisere informasjonen som vist her gjør det mulig for deg å søke etter - og hente - ethvert element med letthet. For eksempel, etter at informasjon om alle bøkene for din imaginære bokbransjen er samlet inn og gjemt bort i XML-format, kan du lage en liste over alle forfatterne - eller forfattere og titler, eller titler og ISBN-nummer, den informasjonen du vil ha tilgang til . (Snakk om kraft i fingrene!)

Håndheve regler om din data

XML utmerker seg ved at du kan lage regler for formatet på dataene dine. Ved hjelp av enten dokumenttype Definisjoner (DTD) eller XML-skjemaer for å validere dataene gir deg to umiddelbare fordeler:

  • Det bidrar til å sikre nøyaktigheten av informasjonen du samler.
  • Det bidrar til å sikre at informasjonen samlet er i den mest brukbart format for din bedrift needs.tabmark

Gi ut informasjon på en rekke måter

Gi ut dine data betyr slippe den fra sin stuverom - antagelig et eller annet sted inne guts av datamaskinen - og får det til et annet sted hvor det kan være litt mer nyttig. Det er bra om XML-dokumenter er at de ikke er begrenset til noen spesiell form for utgang; de kan ende opp i en rekke forskjellige steder, uansett form er hensiktsmessig - for eksempel i en database, en dataskjerm, en skriver eller en PDA.

XML-dokumenter er hjemme i et bredt spekter av prosesser. Uttrykket etterbehandling var praktisk talt skreddersydd for XML; det betyr å ta informasjon fra et dokument og bruke den i en annen prosess eller program. For eksempel si at du får en kjøpsordre i form av et XML-dokument. Et program som forstår XML innkjøpsordrer kan bruke disse dataene til å bestemme hvilke elementer (og i hvilke mengder) er bestilt - og kan til og med sende instruksjoner til en annen stykke programvare for å generere en plukkliste så ordren kan bli plukket, pakket, og leveres fra lageret.

I mange tilfeller er XML-dokumenter brukes med stilark for å gi høy kvalitet på skjermen. Du kan bruke de samme dataene, men å sende informasjon til en tale-syntese program som leser teksten til en person som er synshemmet. Alternativt kanskje at samme data også lage utgang på en punktleser. Det samme dokument med en layout program og et stilark også kan brukes til utskrifter med høy kvalitet.

Det fine med dette konseptet er at du aldri trenger å mase og fidget med XML-data til å lage utgang for forskjellige enheter. Du må bare bruke ulike biter av programvare som kan lese XML og kan gi output for et bestemt format eller output-enhet.

Ved hjelp av de samme data på tvers av plattformer

Den gode nyheten ser ut, i begynnelsen, som ingen nyheter: XML-dokumenter er ikke spesifikke for noen bestemt plattform eller programmeringsspråk. Ok, hvorfor er det noe å sende en e-post hjem om? Tenk allsidighet. Tenk deg at du ønsker å bytte databaseinformasjon over nettet - si, kan du bruke en nettleser for å sende informasjon fra en bruker spørreskjema tilbake til en webserver. Å utføre denne oppgaven (og mange andre), trenger du et dokumentformat som er

  • Extensible: En utvidbart format er en som kan skreddersys eller tilpasset for spesifikke applikasjoner.
  • Åpen: Det er godt dokumentert og allment tilgjengelig.
  • Nonproprietary: Det er uttrykt i en akseptert eller standard form for notasjon som ikke er den eksklusive eiendommen til noen person, et firma eller organisasjon.

Disse egenskapene gjør det mulig dokumentet til å tilpasse seg endrede forhold, for å ta best mulig nytte av andres arbeid, og for å unngå å pådra seg ekstra utgifter eller juridisk ansvar.

Gjett hva? XML oppfyller alle tre krav til et dokument format for utveksling av data - det er åpen, utvidbar, og uten eiendomsrett. Ingen overraskelse, da, er at XML er det beste valget for datautveksling; de tre magiske egenskaper gjør det til en praktisk, konsistent måte å utlevere data rundt blant flere programmer og flere plattformer med den mest effektivitet og minst stresset.