Xml je podskup sgml-a. Prošireni jezici za označavanje podataka SGML, XML. Označni jezici: SGML, HTML, XML. Njihova međusobna povezanost

SGML(Engleski standardni generalizirani označni jezik - standardni generalizirani označni jezik; izgovara se [es-ji-em-el]) je metajezik u kojem možete definirati označni jezik za dokumente. SGML je nasljednik IBM-ovog Generaliziranog označnog jezika (GML) iz 1969. godine, koji se ne smije miješati s Geografskim označnim jezikom koji je razvio Open GIS Consortium.

SGML je izvorno dizajniran za dijeljenje strojno čitljivih dokumenata u velikim vladinim i zrakoplovnim projektima. Široko se koristio u tisku i izdavaštvu, ali zbog njegove složenosti bilo je teško usvojiti ga za svakodnevnu upotrebu.

Glavni dijelovi SGML dokumenta su:

SGML deklaracija - definira koji se znakovi i graničnici mogu pojaviti u aplikaciji;

Definicija vrste dokumenta - definira sintaksu konstrukcija označavanja. DTD može sadržavati dodatne definicije kao što su simboličke mnemotehničke veze;

Specifikacija semantike, koja se odnosi na označavanje, također pruža ograničenja sintakse koja se ne mogu izraziti unutar DTD-a;

Sadržaj SGML dokumenta - barem mora biti korijenski element.

SGML nudi mnoge mogućnosti sintaktičkog označavanja za upotrebu u različitim aplikacijama. Izmjenom SGML deklaracije možete čak eliminirati upotrebu kutnih zagrada, iako se ta sintaksa smatra standardnom, takozvanom konkretnom referentnom sintaksom.

Primjer SGML sintakse:

tipično nešto poput ovaj

SGML je standardiziran od strane ISO-a: "ISO 8879: 1986 Obrada podataka-Tekst i uredski sustavi-Standardni generalizirani jezik za označavanje (SGML)"

HTML i XML su izvedeni iz SGML-a. HTML je SGML aplikacija, a XML podskup SGML-a dizajniran da pojednostavi postupak strojnog raščlanjivanja dokumenta. Ostale SGML aplikacije su SGML Docbook (dokumentacija) i "Z format" (tipografija i dokumentacija).

XML- Proširivi označni jezik, odnosno proširivi označni jezik, nastao je kao rezultat razvoja jezika HTML (HyperText Markup Language). Međutim, bila bi velika pogreška smatrati to samo poboljšanom verzijom HTML jezika. U osnovi, XML je sljedeća generacija označnih jezika. Treba imati na umu tri točke koje u osnovi razlikuju XML od HTML-a i njegovih prethodnika (GML - generalizirani jezik za označavanje, SGML - standardni opći jezik za označavanje):

XML, za razliku od HTML-a, NEMA DEFINIRANE OZNAKE - točnije, svaki programer može stvoriti VLASTITE XML oznake - koliko god je potrebno. Broj takvih oznaka praktički je neograničen. Dakle, XML je metajezik koji vam omogućuje stvaranje drugih označnih jezika kao što je HTML.

Kako se HTML jezik razvijao, broj oznaka se brzo povećavao. Na kraju je njihov broj dosegao "kritičnu vrijednost" - programerima web dokumenata postalo je teško pamtiti nove i nove oznake, ali programeri preglednika našli su se u još gorem položaju - morali su stvoriti nove verzije preglednika koji će "razumjeti" nove oznake. Pametniji preglednici postaju sve veći i veći, postavljajući sve veće zahtjeve računalima na kojima se koriste. Stvar pogoršava činjenica da u posljednje vrijeme džepni uređaji dobivaju sve veću popularnost (posebno se sve više koriste u e-trgovini), s ograničenom memorijom i "slabim" zaslonima, pa stoga preglednici koji se na njima koriste imaju samo vrlo ograničene mogućnosti. XML, koji nema unaprijed definirani sustav označavanja, rješava ovaj problem. "Naplata" za svestranost veća je strogost u dizajnu web dokumenata. Pravila za formatiranje XML dokumenata su jednostavna:

zatvoreni spremnici oznaka nisu dopušteni (ali možete kombinirati otvaranje i zatvaranje oznaka u jedan, na primjer:
)

"ugniježđeni" spremnici ne mogu se "preklapati"

mala i velika slova doživljavaju se kao različiti znakovi

ključne riječi ne mogu se koristiti kao nazivi oznaka

razmaci, interpunkcijski znakovi, zagrade, uglate zagrade i kovrčave zagrade ne mogu se koristiti u imenima oznaka

donja crta (_) i brojevi mogu se pojaviti u imenima oznaka, ali broj ne može biti prvi znak imena oznake

(Ako trebate koristiti nekoliko riječi kao naziv oznake, treba ih napisati zajedno, započinjući svaku riječ velikim slovom.)

Dokumenti koji udovoljavaju tim pravilima nazivaju se dobro oblikovani dokumenti.

XML služi za OPIS STRUKTURE PODATAKA, uglavnom HIJERARHIČKE STRUKTURE.

Jedan od glavnih trendova u razvoju web tehnologija je ODVOJENOST PODATAKA, STRUKTURA DOKUMENTA I NJEGOV STILNI DIZAJN. Kao što znate, jedan od načina za izolaciju podataka iz strukture dokumenta je dinamičko povezivanje DBMS-a s web dokumentima kroz sučelje ODBC (Open DataBase Connectivity). Izolacija stilova postiže se uporabom kaskadnih listova stilova. XML omogućuje opisivanje nerelacijskih baza podataka. Budući da oznake može stvoriti programer, njihova imena obično opisuju značenje podataka.

XML, kao sredstvo za opisivanje strukture podataka, omogućuje RAZMJENU PODATAKA između različitih aplikacija, djelujući tako svojevrsno "ljepilo".

Vrijednost ove "premošćujuće" XML funkcije ne može se previše naglasiti. Zahvaljujući mogućnosti razmjene podataka između različitih aplikacija, web tehnologije "prelaze" na kvalitativno novu razinu.

HipertekstOznačavanjeJezik (Html) Ovaj jednostavan sustav za stvaranje hipertekstualnih dokumenata koji se prenose s jedne platforme na drugu. U osnovi, HTML dokumenti su SGML dokumenti s općenitom semantikom koji su prikladni za predstavljanje informacija u širokom spektru aplikacija. HTML se može koristiti za predstavljanje:

    Hipertekst vijesti, pošta, dokumentacija i hipermedija

    Izbornik opcija

    Rezultati upita baze podataka

    Jednostavni dokumenti s ugrađenom grafikom

    Također, za hipertekstualno pregledavanje postojećih nizova informacija

Projekt World Wide Web (WWW) okuplja informacije raštrkane širom svijeta. Da bi to učinio, WWW koristi internetski protokol za prijenos hiperteksta (HTTP) - protokol za prijenos hiperteksta koji omogućuje unos sporazuma o načinu prikazivanja podataka u interakciji klijenta i poslužitelja.

Podaci se prenose u tijelu poruke u skladu s MIME standardom. HTML je jedan od prikaza informacija na WWW-u. Pretpostavlja se da se HTML podudara s jednom od MIME vrsta, naime text / html. Uz to, HTML je razvoj koji je u skladu s međunarodnim standardom ISO 8879 - Standard Generalized Markup Language (SGML), koji je sustav za definiranje strukturiranih vrsta dokumenata.

HTML dokument

HTML dokument je poput tekstualna datoteka, osim što su neki znakovi (nizovi) kontrolni znakovi. Ti se simboli nazivaju oznakama i definiraju strukturu dokumenta.

HTML dokumenti moraju počinjati s oznakom na početku datoteke i završava oznakom... Između ovih oznaka HTML dokument je organiziran kao GLAVA i TIJELO dokumenta, slično kao e-poruka. Unutar dijela GLAVA naznačeni su NASLOV i ostale informacije o dokumentu u cjelini. Unutar dijela BODY, pomoću HTML oznaka, tekst je strukturiran u odlomke, popise itd., Uz mogućnost oblikovanja pojedinih riječi i cijelih rečenica te stvaranja veza do dijelova ovog i vanjskih dokumenata. Tehnički se mogu izostaviti oznake za otvaranje i zatvaranje za HTML, HEAD i BODY elemente. Međutim, to se ne preporučuje, jer struktura HEAD / BODY omogućuje aplikacijama da definiraju značajke dokumenata (kao što je naslov) bez gledanja cijelog dokumenta.

Struktura HTML elemenata

U HTML dokumentu oznake definiraju početak i kraj naslova, odlomaka, popisa, isticanja znakova i veza. Većina HTML elemenata u dokumentu definirana je kao početna oznaka koja određuje ime i atribute elementa, nakon čega slijedi tijelo elementa, nakon čega slijedi završna oznaka. Razgraničenja za početnu oznaku su "<" и ">"; za završnu -"". Na primjer:

Ovo je zaglavlje

Ovo je odlomak.

Neki se elementi pojavljuju samo kao početna oznaka. Na primjer, za izradu linije za razdvajanje upotrijebite oznaku
... Osim toga, zatvorene oznake za neke elemente (P, LI, DT, DD) mogu se izostaviti. Tijelo elementa je niz znakova i ugniježđenih elemenata. Neki se elementi, poput elemenata koji definiraju veze, ne mogu ugnijezditi jedan u drugi. Istodobno, elementi koji definiraju veze i isticanje znakova mogu se smjestiti unutar drugih struktura.

Prikaz dokumenata

Određeni prikaz dokumenta može se razlikovati od klijenta do klijenta. HTML oznake definiraju samo opći stil prikaza dokumenta. Što znači, na primjer, da HTML naslov prve razine tretira samo kao naslov prve razine, ali ne navodi da bi naslov prve razine trebao biti prikazan fontom Times 24 veličine u središtu vrha stranice. Prednost ovog pristupa je u tome što ako korisnik odluči promijeniti naslov prve razine u font Helvetica veličine 20 poravnat lijevo, sve što treba učiniti je promijeniti definiciju naslova prve razine u svom WWW pregledniku. Dakle, određeni prikaz dokumenta na zaslonu monitora određuje korisnik određenog klijenta.

Glavna snaga HTML-a leži u sposobnosti povezivanja područja teksta (kao i slika) s drugim dokumentima. Gledatelji ističu ta područja (obično bojom i / ili podvlačenjem) kako bi naznačili da se radi o hipertekstualnim vezama. Usidrenje je dio teksta koji označava početak i / ili kraj hipertekstualne veze. Tekst između oznaka za otvaranje i zatvaranje početna je točka ili odredište hipertekstualne veze. Atributi ove oznake su sljedeći: HREF

Neobvezno. Ako je prisutan atribut HREF, Sidro je osjetljiv tekst: početna točka veze. Ako čitatelj odabere ovaj tekst, predočit će mu se drugi dokument čija je mrežna adresa navedena u vrijednosti HREF atributa. Format mrežne adrese jednak je URL-u. To omogućava strukturi HREF = "# identifier" da se odnosi na drugo sidro u trenutnom dokumentu ili u izbrisanom dokumentu dodavanjem prefiksa svojoj adresi sa znakom "#".

Neobvezno. Ako postoji, dopušta da se sidro koristi kao odredište veze. Vrijednost atributa je identifikator sidra "a. Kao vrijednost identifikatora može se koristiti obični tekstualni niz, osim što unutar jednog dokumenta svi takvi identifikatori moraju biti jedinstveni.

Neobvezno. Omogućuje vam da odredite odnos između dokumenta iz kojeg je uspostavljena veza i dokumenta na koji je uspostavljena veza.

Svi su atributi neobavezni, osim što atribut HREF ili NAME moraju biti prisutni da bi oznaka imala smisla.

Primjeri korištenja

...

Određuje mjesto u dokumentu na koji se upućuje

...

...

vptyu fPVPFTBU

SGML: DA LI YUEN LFP EDSF?

UEZPDOS CHUE YUBEE NPTSOP CHUFTEFYFSH BVVTECHEYBFKHTH SGML. NOPZYE CHYDSCH DPLHNEOFBGY RPUFBCHMSAFUS CH ZHPTNBFE SGML. rPRHMSTOSCHK SSCHL TBNEFLY Web-UVTBOYG HTML SCHMSEFUS RTYMPTSEOYEN SGML. rPSChMSEFUS Chueh VPMSHYE RTYLMBDOSCHI RTPZTBNN LCA TBVPFSCH u SGML: TEDBLFPTSCH, UTEDUFCHB ZHPTNBFYTPCHBOYS, UYUFENSCH DPLHNEOFPPVPTPFB, YURPMSHHAEYE SGML B LBYUEUFCHE ZHPTNBFB ITBOEOYS DPLHNEOFPCH ... SGML-RTPDHLFSCH CHSCHRHULBAF Adobe, Corel, SoftQuad Microsoft. h SGML ZPFPCHSFUS Lojze YDBFEMSHUFCHB O "Reilly, FEIOYYUEULBS DPLHNEOFBGYS IBM, Sun Q OSF. pUOPChSchChBEFUS SGML YOZHPTNBGYPOOBS FEIOPMPZYYPYBYPYNYPYBYBYPYBYBYPYNYBYBYBYBYBYBYBYBYBYBYBYBYBYBYBYBYBYBYHYB

rPSCHYCHYBSUS CH OBYUBME CHPUSHNYDEUSFCHI SGML-FEIOPMPZYS RETETSEYCHBEF UEKYUBU RETYPD TBUGCHEFB. SFP LFP FBLPE? SFP POB DBEF UCHPYN RPMSh'PCHBFEMSN? LBL Da li OEK TBVPFBFSH? OB FY J DTHZYE CHPTRPUSCH S RSCHFBAUSH PFCHEFYFSH FPC UFBFSHEK.

UPDETZBOYE





















LBL S OBVTEMOM O SGML-FEIOPMPZYA

CHUE OBYUBMPUSH NA YOFTBOEFB. ʹFP NPDOPE UMCHP P'OBYUBMP DMS NEOS O RTBLFILE FP, UFP DPLKHNEOFSH, LPFPTSCHE S TEZKHMSTOP RYUBM RP TPDH UCHPEK DESFEMSHOPUFY, UFBMPKH NPTSOPUP YOU DP UYI RPT S RTPUFP OBVYTBM DPLKHNEOFSCH CH T E X-e RYUBFBM YI O VKHNBZ. iDES DHVMYTPCHBFSH YI CH HTML CHTKHYUOHA PFRBMB UTBKH: OENEDMEOOP ChP'OILMB VSCh RTPVMENB UYOITPOYBGY VHNBTSOPK Y MELFTPOOPK CHETUEFYK FPOZL.

b CHULPTE RPFTEVPCHBMPUSH RETYPDYUEULBS RETEDBYUB DPLHNEOFPCH RPUFPTPOOIN MADS CH LMELFTPOOPK ZHPTNE, UFP, RP UMPTSYCHYEKUS X OBU RTBLBLFYULE TBVPFBFSH U MS Word X NEOS RP TSDH RTYUYO OE VSCHMP OYLBLPZP TSEMBOYS, L FPNKH TSE FFP FPMSHLP HUHZHVYMP VSCH RTPVMENKH UYOITPOYIBGY CHET.

OBYuYF, OHTSOP VSCHMP RTYDHNBFSH URPUPV BCHFPNBFYYUEULPZP RTEPVTBPCHBOYS OBVYTBENSCHI DPLHNEOFPCH B. lTPNE FPZP, NOE IPFEMPUSH, UFPVSch FBLPE UTEDUFCHP PFCHYUBMP EEE TSDKH FTEVPCHBOYK:

  • VSHFSH NPDKHMSHOSCHN, YUFPVSH NPTSOP VSCHMP RTY OEPVIPDYNPUFY MEZLP DPVBCHMSFSH OPCHSCHE CHSCHIPDOSH ZHPTNBFSH YMY YNNEOSFSH BMZPTYEFNSCH RTPVTTEFA
  • VSCHFSH PFLTSCHFSCHN, VEURMBFOSCHN, LBL NPTSOP NEOSHIE RTYCHSBOOSCHN L LPOLTEFOSCHN RTPZTBNNBN;
  • VSHFSH NPVYMSHOSCHN: TBVPFBFSH, LBL NYOYNKHN, O TBOBOSCHI UNIX-RMBFZHPTNBI;
  • VSCHFSH MEZLP THUYZHYGYTKHENSCHN.

RETCHSCHN, UFP RPRBMPUSH NOE RPD THLH RPUME RPIPDB O Altavisti, PLBBMUS RBLEF RPD OBCHBOYEN linuxdoc-sgml. PO LBL TBJ RTEDOBOBYUBMUS DMS ZEOETBGY HTML, T E X Y RTF Yj PDOPZP CHIPDOPZP ZhBKMB. YYTPLP YURPMSHHENSCHK CH TBNLBI Projekt dokumentacije za Linux, NA YURPMSh'PCHBM CH LBYUEUFCHE CHIPDOPZP ZhPTNBFB OEFOBLPNSCHK NOE DP UYI RPT SUSHL SGML. CHRTPYUEN, OYUEZP UMPTSOPZP CH OEN OE PLBBMPUSH - ON CHEUSHNB OBRPNYOBM JOBLPNSCHK NOE HTML TH CHZMSDEM CHRPMOE RPOSFOP. chPF, L RTYNETH, LHUPYEL SGML-DPLHNEOFB:

Struktura TEI teksta

Svi tekstovi u skladu s TEI sadrže a TEI zaglavlje(označeno kao teiHeader element) i transkripcija samog teksta (označena kao tekst element).

dMS FPZP, UFPVSH OBYUBFSH OB FFPN RYUBFSH, RPFTEVPCHBMPUSH CHUEZP MYISH ABRPNOYFSH OEULPMSHLP PUOPCHOSHI LMENEOFPCH TBNEFLY, OBRTINET

POBUBEF OBYUBMP RBTBZTBZHB, - OBYUBMP RETEUUMEOIS J FR.

OBVTBOOSCHK CH SGML FELUF DBMEE ABRKHULPN PDOPZP ZHYMSHFTB RTEPVTBJHEFUS CH HTML, DTHZPZP - CH T E X, FTEFSHESP - CH RTF, J FBL DBMEE.

SFP FBLPE SGML J JUEN NA IPTPI

FETNYOPMPIS

GML ( Općeniti označni jezik) TBTVBVPFBO CH OEDTBI CHEDEUHEEK LPTRPTBGY IBM. EZP OBUMEDOIL SGML ( Standardni generalizirani označni jezik) RTYOSF CH 1986 ZPDKH CH LBYUEUFCHE NETSDHOBTPDOPZP UFBODBTFB DMS PRTEDEMOIS OEBCHYUYNSHI PF KHUFTKUFCH CHCHPDB / CHCHCHPDB, OEBCHYUYUYCHYUPDUFCHPD WPMEE FPUOP, SGML - FPP NEFBSUCHL , FP EUFSH UTEDUFCHP ZhPTNBMSHOPZP PRYUBOYS SZSCHLB, CH DBOOPN UMHYUBE, SSSHLB TBNEFLY .

yUFPTYUEEULY UHMCP TBNEFLB YURPMSHPCHBMPUSH LCA PRYUBOYK BOOPFBGYK YMY DTHZYI PVPOBYUEOYK CHOHFTY FELUFB, RTEDOBOBYUEOOSCHI LCA HLBBOYK UPUFBCHYFEMA YMY "CHETUFBMSHEFPHPP LYPHPFLPFLPHPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPFLPPFLPPFLPPFLPPFLPPFLPPFLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY rTYNETSCH CHLMAYUBAF RPDYUETLYCHBOYE CHPMOYUFPK YUETFPK, PVP'OBYUBAEE LKHTUYCH, UREGIBMSHOSCHE YOBULY DMS RTPRKHULB ZhTB YMY YI REYUBFY LPOLEYJ. lPZDB ZHPTNBFYTPCHBOYE Y REYUBFSH FELUFPCH UVBMY BCHFPNBFYJTPCHBOOSCHNY, FFPF FETNYO UVBM PICHBFSCHBFSH CHUE CHYDSCH UREGEYBMSHOSCHI LPAPR TBNEFLY , CHUFBCHMSENSHI CH MELFTPOSCHE FELUFSCH DMS HRTBCHMEOIS ZHPTNBFYTPCHBOYEN, REYUBFSHA YMY DTHZPK PVTBVPFLPK.

pVPVEBS, TBNEFLKH, YMY LPDYTPCHLH , PRTEDEMSAF LBL MAVPE UTEDUFCHP UDEMBFSH SCHOSCHN YOFETRTEFBGYA FELUFFB. Na VBOBMSHOPN HTPCHOE Chueh OBREYUBFBOOSCHE FELUFSCH LPDYTPCHBOSCH B FPN UNSCHUME: OBLY RTERYOBOYS, YURPMSHPCHBOYE BZMBCHOSCHI VHLCH, TBURPMPTSEOYE VHLCH RP UFTBOYGE, DBTSE YOFETCHBMSCH NETSDH UMPCHBNY NPTSOP UYUYFBFSH LBLPK H-FP UFEREOY TBNEFLPK, ZHHOLGYS LPFPTPK - RPNPYUSH YUEMPCHELH, YUYFBAEENH FELUF, PRTEDEMYFSH, ZDE LPOYUBEFUS PODOP UMPCHP Y OBYUYOBEFUS DTHZPE, YMY LBL IDEOFYZHYGYTPCHBFSH PUPVEOPUFY UVTHLFHTSCH, FBLYE LBL BZPMPCHLY, YMY RTPUFTEUYOFBLUEGYUPYUPYUPDUFFCHUE UF lPDYTPChBOYE FELUFB LPNRSHAFETOPK PVTBVPFLY VMI, W RTYOGYRE, LBL TBUYYZHTPCHLB NBOHULTYRFB imaju RETZBNEOFB - RTPGEUU DEMBOYS SCHOSCHN OESCHOPZP YMY RPDTBHNECHBENPZP, RTPGEUU HLBBOYS RPMSHPCHBFEMA FPZP, LBL DPMTSOP YOFETRTEFYTPCHBFSHUS UPDETTSYNPE FELUFB.

rAP SSSHLPN TBNEFLY RPOINBAF OBVPT UPZMBIEOIK P TBNEFLE, RTEINEOSENSHI DMS LPDYTPCHBOYS FELUFPCH. SSSHL TBNEFLY DPMTSEO UREGYZHYGYTPCHBFSH, LBLBS TBNEFLB DPRKHUFYNB, LBLBS TBNEFLB PVSBFEMSHOB, LBL PFMYUYUIFSh TBFNEFUFFLB YFMYUFUFLF SGML RTEDPUFBCHMSEF TEEEOIS DMS RETCHCHI FTEI ʺBBDBYU, PFDEMSHOBS DPLHNEOFBGYS PVSCHYUOP OEPVIPDYNB DMS RPUMEDOEK.

PUPVEOOPUFFY SGML

fty IBTBLFETYUFILY SGML PFMYUBAF EZP PF RTPYUYI SSCHLPCH TBNEFLY.

PRYUBFEMSHOBS TBNEFLB

UYUFENB U PRYUBFEMSHOPK TBNEFLPK YURPMSHHEF LPDSCH TBNEFLY, LPFPTSCHE RTPUFP RTEDPUFBCHMSAF OBCHBOYS DMS LBFEZPTEYBGY YUHBUFEK DPL. lPDSCH TBNEFLY, FBLYE LBL YMY \ kraj (popis), RTPUFP IDDEOFJJIGYTKHAF RPTGYA DPLKHNEOFB J HFCHETTSDBAF, UFP "POB SCHMSEFUS RBTBZTBZHPN", YMY UFP "LFP - LPOEG RPUBUMEDOUP. u DTHZPK UFPTPOSCH, UYUFENB imaju RTPGEDHTOPK TBNEFLPK PRTEDEMSEF, LBLBS PVTBVPFLB DPMTSOB CHSCHRPMOSFSHUS B LPOLTEFOPK FPYULE DPLHNEOFB "B FPN NEUFE CHSCHCHBFSH RTPGEDHTH para imaju RBTBNEFTBNY 1, b J x", YMY „RETEDCHYOHFSH MECHHA ZTBOYGH ON 2NN MECHEE, RTBCHHA ZTBOYGH - na 2NN RTBCHEE, RTPRKHUFYFSH PDOKH UFTPLKH Y CHUFBFSH O OCHKHA MAČEVIMA ZTBOYGKH "Y FR. h SGML YOUFTHLGYY, OEPVIPDYNSCHE LCA PVTBVPFLY DPLHNEOFB Y-LBLPK MYVP LPOLTEFOPK GEMSHA (OBRTYNET, ICH ZHPTNBFYTPCHBOYS) YUEFLP PFDEMSAFUS PFDEMSAFUS PFDEMSAFUS PFDEMSAFUS PFDEMSAFUS PFDEMSAFUSF pvshchuop POI UPVTBOSCH CHOE DPLKHNEOFB CH PFDEMSHOSHI RTPGEDKHTBI YMY RTPZTBNNBI.

u PRYUBFEMSHOPK, B, OE RTPGEDHTOPK TBNEFLPK PDYO J FPF CE DPLHNEOF NPTSEF VSCHFSH PVTBVPFBO TBOPPVTBOSCHNY RTPZTBNNBNY, LBTSDBS DV LPFPTSCHI NPTSEF RTYNEOSFSH TBMYYUOSCHE YOUFTHLGYY PVTBVPFLY sušioniku EZP YUBUFSN, pp LPFPTSCHE UYUYFBEF CHBTSOSCHNY. oBRTYNET, RTPZTBNB BOBMYIB UPDETTSYNPZP NPTSEF RPMOPUFSHA YZOPTYTPCHBFSH UPULY, FPZDB LBL RTPZTBNNB ZhPTNBFYTPBUYS NPTsEBFSH YBYUCHMEK TBMYUOSCHE CHYDSCH YOUFTKHLGYK PVTBVPFLY NPZHF BUUPGYITPCHBFSHUS U PDOPK Y FPK TCE YUBUFSHA ZHBKMB. oBRTYNET, PDOB RTPZTBNNB NPTSEF YCHMELBFSH DV DPLHNEOFB ZHBNYMYY MADEK J ZEPZTBZHYYUEULYE OBCHBOYS LCA UPDBOYS YODELUB YMY VBSCH DBOOSCHI, FPZDB LBL DTHZBS, PVTBVBFSCHCHBAEBS FPF CE UBNSCHK FELUF, NPTSEF REYUBFBFSH ZHBNYMYY J OBCHBOYS PFMYYUBAEYNUS YTYZHFPN.

fireshch DPLHNEOFPCH

SGML CHHPDIF RPOSFYE FIRB DPLHNEOFB , Y, UPPFCHEFUFCHOOOP, PRTEDEMEOIS FIRB DPLHNEOFB (definicija vrste dokumenta, DTD). DPLKHNEOFSCH UYUIFBAFUS FYRYJTPCHBOOSCHNY, FBL TSE, LBL J DTHZIE PVTBVBFSCHCHBENSCHE LPNRSHAFETBNY PVYAELFSCH. VATRA DPLKHNEOFB ZhPTNBMSHOP PRTEDEMSEFUS EZP UPUFBCHOSCHNY YUBUFSNY YI UVTHLFKHTPK. PRTEMEOYE, OBRTYNET, PFYUEFB NPTSEF VSCHFSH FBLYN, UFP PO UPUFPIF Y ʺBZPMPCHLB Y, CHPNPTSOP, BCHFPTB, ʺBB LPFPTSCHNY UMEDHEDEF BOPUFFPUGBUM mAVPK DPLHNEOF PFUHFUFCHYE BZPMPCHLB W, W ima UPPFCHEFUFCHYY Fyn ZHPTNBMSHOSCHN PRTEDEMEOYEN, OE VHDEF ZHPTNBMSHOP SCHMSFSHUS PFYUEFPN, KPD CE SAT LBL VHDEF DH SCHMSFSHUS J RPUMEDPCHBFEMSHOPUFSH BVBGECH, B LPFPTPK UMEDHEF BOOPFBGYS, OECHYTBS NA NA AF OBULPMSHLP RPIPTS PFYUEF FBLPK DPLHNEOF imaju FPYULY TEOYS YUYFBFEMS- UEMPCHELB .

rPULPMShLKh DPLKHNEOFSH PFOPUSFUS L Y'CHEUFOSCHN FIRBN, SPTSOP YURPMSHPCHBFSH UREGIBMSHOKH RTPZTBNNKH, OBSCHCHBENKHA BOBMYBFPTPN (parser), LCA FPZP, YUFPVSCH PVTBVPFBFSH DPLHNEOF, HFCHETTSDBAEYK, YUFP PFOPUYFUS U OBLIKU LPOLTEFOPNH FYRH J RTPCHETYFSH, DEKUFCHYFEMSHOP MJ Chueh MENEOFSCH, FTEVHENSCHE LCA DBOOPZP FYRB DPLHNEOFPCH, J RTYUHFUFCHHAF OBIPDSFUS B RTBCHYMSHOPK RPUMEDPCHBFEMSHOPUFY. SFP EEE VPMEE CHBTSOP, TBOBOSCHE DPLKHNEOFSCH PDOPZP FIRB NPZKHF PVTBVBFSCHCHBFSHUS KHOYZHYGYTPCHBOOSCHN PVTBBSPN. NPTSOP RYUBFSH VPMEE YOFEMMELFKHBMSHOSCHE RTPZTBNNSCH, YURPMSHHAEE YOBOIS, ʺBBLMAYUEOOSCHE CH YOZHPTNBGYPOOPK UVTHLFKHTE DPLKHNEOFB.

oEBCHYUYUINPUFSH DBOOSHI

pUOPChOBS GEMSH RTPELFYTPCHBOYS SGML VSCHMB B UPDBOYY ZBTBOFYK FPZP, YUFP DPLHNEOF, BLPDYTPCHBOOSCHK UPZMBUOP EZP RPMPTSEOYSN, VHD RETEOPPYPGPHPYPGPHPGPHPGPKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKPPPPPPPPP PKдели Vлак VEJ dCHB EZP UCHPKUFCHB, PRYUBOOSHCHYE, PFCHEYUBAF FPNKH FTEVPCHBOYA O BVUFTBLFOPN HTPCHOE; FTEFSHE UCHPKUFCHP - O HTPCHE UVTPUEL VBKFPCH (UYNCHPMPCH), LPFPTSCHE UPUFBCHMSAF DPLKHNEOF. SGML RTEDPUFBCHMSEF PVPVEEOOSCHK NEIBOYUN UVTPLPCHPK RPDUFBOPCHLY , FP EUFSH, RTPUFPK NBYYOOP-OEBCHYUYNSCHK URPUPV KHLBBOY, UFP LPOLTEFOBS UVTPLB UYNCHPMPCH CH DPLKHNEOFE CH NPNEOF PVTBVPFLY DPLKHNEOTSBOF pDOP PYUECHYDOPE RTYNEOOYE FPNKH NEIBOYNH - PVEUEEOOEE EDYOPK FETNYOPMPZY; DTHZPE J VPMEE OBYUYFEMSHOPE - RTPFYCHPDEKUFCHYE YCHEUFOPK OEURPUPVOPUFY TBOSCHI LPNRSHAFETOSCHI UYUFEN RPOYNBFSH OBVPTSCH UYNCHPMPCH DTHZ DTHZB, OBRTYNET, PDOPK UYUFENE RTEDUFBCHMSFSH Chueh ZTBZHYYUEULYE UYNCHPMSCH, OEPVIPDYNSCHE RTYMPTSEOYA, RHFEN PRYUBFEMSHOPZP PFPVTBTSEOYS OERETEDBCHBENSCHI UYNCHPMPCH. UFTPLY, PRTEDEMENSCHE FJN NEIBOYUNPN, OBSCHCHBAFUS UHEOPUFSNY (entiteti).

n RTEINHEEUFCHBI

SFP DBEF YURPMShPCHBOYE SGML CH TABMSHOPK QIYOI? NOVI POP UTBJKH DBMP CHP'NPTSOPUFSH RTPYCHPDIFSH DPLKHNEOFSCH CH MAVPN FTEVKHENPN CHYDE. xDPVOP PLBBMBMPUSH Y OBRYUBOYE "CHOPTDPCHCHCHI" VHNBTsEL CH RTICHCHYUOPK UTEDE XEmacs VE YURPMSHUPCHBOYS Windows. CHUE YURPMSHUPCHBOOSCHE RTPZTBNNSCH - WEURMBFOSCH Y TBURPUFTBOSAFUS CH YUIPDOSCHI FELUFFBI, UFP RPCHPMYMP HUFBOPCHIFSH YI OB CHUEEI YURPMSHUKHENSCH NOPK UYUYUY. rTYUEN PLBUBMPUSH, UFP OBYUBFSH TBVPFBFSH U SGML CHCHUE OE UMPTSOP, LBTSDSCHK, LFP IPFSH TB TEDBLFAYTPCHBM WWW UFTBOYULH, OE YURKHZBEFUFUS CHEYDB.

rPFPN HTSE, RP NETE RPUFEOOOPZP YHYUEOIS SGML, S PUPBOBM, UFP FB FEIOILB DBEF ZTPNBDOPE LPMYUEUFCHP CHPNPTSOPUFEK RP UPBCHOOYUPK

rTPDKHLFYCHOPUFSH yuEFLP TBDEMEOSCHE RTPGEUUSCH CHCHPDB YOZHPTNBGYY RHPTNBFYTPCHBOYS RPCHPMSAF BCHFPTKH UPUTEDPFPYUYFSHUS OB YUMPTSEOYL PYUYFSHUS OB YUMPTSYMOY YOZHPY

EDYOBS UVIMYUFILB MEZLP CHSCHDETTSYCHBFSH TBMYUOSCHE DPLKHNEOFSCH CH EDYOPN UFIME, YURPMSHUHS EDYOHA FETNYOPMPZYA. eUMY UFYMSH YMY FETNYOSCH OKHTSOP YNNEOIFSH, LFP DEMBEFUS TBPN PE CHUEI DPLHNEOFBI, OE FTPZBS YI UPDETTSYNPE.

rPChFPTOPE YURPMShSPCHBOYEʹFPF FETNYO, IPTPYP OBLPNSCHK RTPZTBNNYUFBN, POBUBEF OBMYUYE ChP'NPTSOPUFY YURPMSHPCHBFSH DEFBMY UVBTSCHI RTPELFPCH CH OPCHNEYUFN yUBUFSH DPLKHNEOFB, PZHPTNMEOOBS CH CHYDE SGML-LMENEOFB, NPTSEF RETEOPUYFSHUS CH DTHZIE DPLKHNEOFSCH, MEZLP RPCHFPTSFSHUS CH TBOBOSCHI NEUFBI FELUFF.

dPMZPCHEUOPUFSH YOZHPTNBGY yb-bb FPZP, UFP SGML - RTPUFPK Y UFBODBTFOSCHK RPTNBF ITBOEOIS DBOOSHI, PFUHFUFCHHHEF OEPVIPDYNPUFSH RETEZHPTNBFYTPCHBFSH YI CHYCHDKTPR yOZHPTNBGYS RTPUFP DPUFHROB OBCHUEZDB. POB OEUEF U UPVPK CHUE OEPVIPDYNPE DMS UPUDBOYS DPLHNEOFB.

MHYUYE HRTBCHMEOE DOBOSCHNY iz SGML NPTSOP PRTEDEMSFSH YOZHPTNBGYPOSCHE LMENEOFSCH Y NBOYRKHMSGY U OYNY U RTPYCHPMSHOPK UVEREOSHA DEFBMSHOPUFY. TBNEYUEOOSCHE LMENEOFSCH NPZHF YNEFSH BFTYVHFSCH, PRTEDEMSAEYE IBTBLFETYUFILY Y UCHPKUFCHB LMENEOFPCH. ʹFB YOZHPTNBGYS OE RTEDOBOBYUEOB DMS REYUBFY, OP NPTSEF RPNPYUSH CH HRTBCHMEOYY LMENEOFBNY DBOOSHI. OBRTYNET, BFTYVHF ID (IDEOFYZHYLBFPT) NPTSEF KHOILBMSHOSCHN PVTBSPN IDEOFYZHYGYTPCBFSH PDIO BVJBG, YMY GEMSCHK TBBODEM, RTYNEYMABOYE

yOZHPTNBGYS
fBL LBL IDEOFYZHILBFPTSCH SCHMSAFUS NBYYOOOP-YUIFBENSCHNY, POI NPZHF UCHSCHCHBFSH NECDKH UPVPK YOZHPTNBGYA YYURPMSHPCHBFSHUSME HMSTBOBP NA LINIJI:
  • lPOFTPMYTPChBFSH VEPRBUOPUFSH DPUFHRB L YOZHPTNBGY, RPCHPMSS FPMSHLP PRTEDEMEOOSHN MADSN RTPUNBFTYCHBFSH YMY YNNEOSFSH EE.
  • bCHFPNBFYYITPCHBFSH RETENEEEEOYE YOZHPTNBGYY - OBRTYNET, PWOPCHMEOYE DBOOSHI CH PDOPN NEUFE NPTSEF YOYGYYTPChBFSH PWOPCHMEOYE FPK TSBHP

TBDEMSENPUFSH chPNPTSOPUFSH TBVPFSH UP UVTHLFKHTYTPCHBOOSCHNY LPNRPOEOFBNY DPLHNEOFB RPJCHPMSEF UVTPYFSH GEMSCHK DPLKHNEOF YY UPUFFCHOCHI YUBUFEYTPUGBOZCHK ʹFP RPʺČPMPSOF RPMŠʺПPČBFÉMSN DEMYFSHUS YOZHPTNBGYEK WEB ITS DHVMYTPCHBOYS

nPWIMSHOPUFSH h YOZHPTNBGYPOOSHI UEFSI, PVYEDYOSAEYI TBOPPVTBOBOSCHE LPNRSHAFETSH rPULPMSHLKH SGML OE BCHYUIF PF BRRBTBFHTSCH Y RTEIMPTSEOIK, NPTSOP MEZLP PVNEOYCHBFSHUS DPLKHNEOFBNY NETSDKH TBMYUOSCHNY UYUFENBNY.

ZYVLPUFSH CH RTEIMPTSEOYY SGML RPʺČPMSOF YURPMShʺPCHBFSH YOZHPTNBGYA DBMELP ʺBB TBNLBNY "OBUFPMSHOPK FIRPZTBZHYY". NA LINIJI:

  • UVTBOYGSCH WWW;
  • YOZHPTNBGYPOSCHE VBSCH DBOOSHI;
  • DYBZOPUFYUEULYE / ʹLLURETFOSCHE UYUFENSCH;
  • LMELFTPOOBS RPUFB;
  • ZYRETFELUFPCHBS DPLKHNEOFBGYS;
  • RHVMJLBGJJ O CD-ROM-u;
  • YOFETBLFYCHOSCHE LMELFTPOSCHE NBOHBMSCH.

pUENH SGML?

rPUENH OE Riječ? rPFPNKH, UFP LFP YBLTSCHFSCHK ZhPTNBF. rPFPNKh, UFP LFP ZhPTNBF PDOPZP RTYMPCEOIS. rPFPNKH, UFP LFPZP RTEIMPTSEOIS OEF RPD AOILUBNY, U LPFPTSCHNY S TBVPFBA. rPFPNKH, UFP LFP OE FELUFPCHSCHK ZhPTNBF. rPFPNKH, UFP OEF UTEDUFCH BCHFPNBFYUEEULPK ZEOETBGY FBLYI DPLHNEOFPCH. rPFPNKH, UFP OEF FPMLPCHCHI UTEDUFCH HRTBCHMEOIS CHETUYSNYY LPMMELFYCHOPK TBVPFSH. rPFPNKH, UFP LFP ZhPTNBF TBNEFLY REYUBFY, B OE UNSCHUMPCHPK UVTHLFHTSCH, Y OEF CHP'NPTSOPUFY YI UPPFOPUIFSH. rPFPNKH, UFP RTY LLURPTFE RPMHYUBEFUS UPCHETEOOOP OEHDPCHMEFCHPTYFEMSHOSCHK HTML. rPFPNKH, UFP LBYUEUFCHP CHETUFLY Y REUBFY OYTSE UTEDOESP.

pUENH OE T E X? rPFPNKH, UFP LFP UMYYLPN OYLPKHTPCHOECHSCHK SZSCHL. EZP OE DBYSH CH THLY OBYUYOBAENH. rPFPNKH, UFP LFP ZhPTNBF TBNEFLY REYUBFY, B OE UNSCHUMPCHPK UVTHLFKHTSCH. rPFPNKh, UFP NBMP T E X-PTYEOFYTPCHBOOSHI TEDBLFPTPCH. rPFPNKH, UFP OEF HDPCHMEFCHPTYFEMSHOSHI UTEDUFCH LURPTFB CH Riječ.

pUENH OE HTML? rPFPNKH, UFP UBNP RPOSFYE HTML UYMSHOP TBNSCHFP ZPOLPK WWW ʺBB LPNNETGYEK Y CHOPKOPK RTPYCHPDIFEMEK VTBKHYETPC DTHZ U DTHZPN. rPFPNKH, UFP HTML UVTBDBEF CHUE FEN TCE OEDPUFBFLPN: PTYEOFYTPCHBO O RTEDUFBCHMEOYE, B OE O UVTHLFKHTH. rPFPNKH, UFP PO PYUEOSH VEDEO CHCHTBYFEMSHOSCHNY UTEDUFCHBNY, J PFUHFUFCHHAF CHP'NPTSOPUFY EZP TBUYITEOIS. rPFPNKH, UFP OE TEEEO RTPVMENB LPTTELFOPK TKHUIZHYLBGY. rPFPNKH, UFP OEF HDPCHMEFCHPTYFEMSHOSHI UTEDUFCH LURPTFB CH Riječ.

SGML RTPFYCH WYSIWYG

dMS FEI, LFP RTICHSCHL RPMSH'PCHBFSHUS FPMSHLP "program za obradu teksta" -BNY, OBRTYNET, MS Word YMY WordPerfect, NPTSEF VSCHFSH YOFETEUOP UPRPUFBCHMEOYE YI U SGML YOFBUNFTKH. FY DCHE ZTHRRSCH RTPZTBNOSHI UTEDUFCH, OEUNPFTS O UIPTSEUFSH TEYBENSHI DBDBYU - RTPYCHPDUFCHP DPLHNEOFPCH - CHEUSHNB DTHBAZ PF DTHYUFSB PFMHOUS.

Procesor za obradu teksta - LFP YOFEMMELFHBMSHOBS RYYHEBS NBYYOLB. tO PTYEOFYTPCHBO O TBVPFH imaju CHYHBMSHOSCHN RTEDUFBCHMEOYEN FELUFB, IBTBLFETYHAEEZPUS OBVPTPN UFYMEK: UFYMEK UYNCHPMPCH (YTYZHF, LEZMSH, OBYUETFBOYE) BVBGECH (LTBUOBS UFTPLB, CHSCHTBCHOYCHBOYE, RPMPTSEOYE RP YYTYOE UFTBOYGSCH) UFTBOYG (LPMPOFYFHMSCH, UOPULY) TBDEMPCH J DPLHNEOFPCH (ZHPTNBF VHNBZY, PZMBCHMEOYE), Y RTPUYI. Procesor teksta OE TBVPFBEF U CHOHFTEOOEK UVTHLFHTPK DPLHNEOFB.

SGML TEDBLFPT, OBRTPFYCH, PTYEOFYTPCHBO O TBVPFH U UPDETTSYNSCHN DPLHNEOFB. dMS SGML TEDBLFPTB, OBRTYNET, TBDEM - LFP LMENEOF, CH LPFPTSCHK NPZHF CHLMAYUBFSHUS RPDTB'DEMSCH, B OE RTPNETSKHFPL PF PDOPZP BV'BMENOGBP, OBVTLP

ʹFP RPʺČPMSOF BČFPTH UPUTUDPFPYUIFSHUS O UPDETTSBOY FELUFFB, B OE CP'YFSHUS U EZP ZHPTNBFYTPCHBOYEN Y CHCHVPTPN UFIMEK. CHYJHBMSHOBS UFYMYUFILB DPLHNEOFB PRTEDEMSEFUS RTY EZP LURPTFE CH CHCHEPDOSCHE ZHPTNBFSCH, B OE RTY OBVPTE FELUFFB

p RTPZTBNNOPN PWEUREUEEOYY

yuFPVSCH OBYUBFSH TBVPFBFSH U DPLHNEOFBNY CH SGML RPMSH'PCHBFEMA OHTSOSCH DCHB PUOPCHOSHI UTEDUFCHB: TEDBLFPT Y UTEDUFFCHBʹЬLURPTFB (ZHPTNBOBY

SGML-TEDBLFPT

SGML-TEDBLFPT PFMYUBEFUS LBL PF RTYCHYUOSHI FELUFPCHCHI TEDBLFPTPCH, FBL J PF "program za obradu teksta" -PCH. pF RETCHSCHI - OBMYUYEN RPDDETTSLY UVTHLFKHTYTPCHBOOSHI DPLHNEOFPCH, PF CHFPTSHI - PFUHFUFCHYEN RPDDETTSLY CHYJHBMSHOPZP ZHPTNBFYTPCHBOYS. TEDBLFPT TBBVYTBEF DTD TEDBLFYTKHENPZP DPLKHNEOFB Y "CHEDEF" RPMSH'PCHBFEMS CH UPPFCHEFUFCHY U OYN. OBRTINET, EUMI DTD RTEDHUNBFTYCHBEF LMENEOF

, CH LPFPTPN NPZHF CHUFTEYUBFSHUS FPMSHLP LMENEOFSH YMY , FP RPMSh'PCHBFEMA, TEDBLFYTKHAENKH LMENEOF
, VHDEF RTEDMPTSEOP CHUFBCHYFSH PDYO Y'FYI DCHKHI TBTEYEOOSHI LMENEOFFCH. SGML-TEDBLFPT FBLCE PVSCHYUOP UPDETTSIF UTEDUFCHB OBCHYZBGY RP YETBTIY DPLKHNEOF.

th YUUMB RPRHMSTOSHI SGML-TEDBLFPTPCH NPTSOP OBJCHBFSH ArborText ADEPT * Editor, SoftQuad Autor / Urednik, psgml, Adobe FrameMaker + SGML, Corel WordPerfect, J NOPCEUFCHP DTHZYI.

UTEDUFCHB ZhPTNBFYTPCHBOYS

uHEEUFCHKHEF NOPTSEUFCHP UTEDUFCH TBVPFS U SGML FELUFFBNY. VóMSHYHA YI YUBUFSH UPUFBCHMSAF UTEDUFCHB ZhPTNBFYTPCHBOYS - LLURPTFB SGML CH DTHZIE ZhPTNBFSH DMS REYUBFY, RTPUNPFTB Y F.R. CHSCHIPDOSHE ZHPTNBFSH NPZHF VSCHFSH MAVSCHNY, ABCHYUS MYYSH PF DPUFHROPZP RTPZTBNNOPZP PVEUREUEOYS Y OKHTSD RPMSHUPCHBFEMS. OBRTINET, S YURPMSHJHA LPOCHETFETSH H HTML, RTF L A T E X.

SGML(eng. Standardni generalizirani označni jezik- standardni generalizirani označni jezik; izgovara [ es-j-em-el]) je metajezik u kojem možete definirati označni jezik za dokumente. SGML je nasljednik IBM-ovog Generaliziranog označnog jezika (GML) iz 1969. godine, koji se ne smije miješati s Geografskim označnim jezikom koji je razvio Open GIS Consortium.

SGML je izvorno dizajniran za dijeljenje strojno čitljivih dokumenata u velikim vladinim i zrakoplovnim projektima. Široko se koristio u tisku i izdavaštvu, ali zbog njegove složenosti bilo je teško usvojiti ga za svakodnevnu upotrebu.

Glavni dijelovi SGML dokumenta su:

1. SGML deklaracija - definira koji se znakovi i graničnici mogu pojaviti u aplikaciji;

2. Definicija vrste dokumenta - definira sintaksu konstrukcija označavanja. DTD može sadržavati dodatne definicije kao što su simboličke mnemotehničke veze;

3. Specifikacija semantike, odnosi se na markup - također pruža ograničenja sintakse koja se ne mogu izraziti unutar DTD-a;

4. Sadržaj SGML dokumenta - barem mora biti korijenski element.

SGML nudi mnoge mogućnosti sintaktičkog označavanja za upotrebu u različitim aplikacijama. Izmjenom SGML deklaracije možete čak eliminirati upotrebu kutnih zagrada, iako se ta sintaksa smatra standardnom, tzv. konkretna referentna sintaksa.

SGML je standardiziran od strane ISO-a: "ISO 8879: 1986 Obrada podataka-Tekst i uredski sustavi-Standardni generalizirani jezik za označavanje (SGML)"

HTML i XML su izvedeni iz SGML-a. HTML je SGML aplikacija, a XML podskup SGML-a dizajniran da pojednostavi postupak strojnog raščlanjivanja dokumenta. Ostale SGML aplikacije su SGML Docbook (dokumentacija) i "Z format" (tipografija i dokumentacija).

XML(eng. Proširivi označni jezik- proširivi jezik za označavanje; izgovara [ x-em-el]) je označni jezik koji preporučuje Konzorcij World Wide Web, a koji je zapravo skup općih sintaktičkih pravila. XML je tekstualni format namijenjen pohrani strukturiranih podataka (umjesto postojećih datoteka baze podataka), razmjeni informacija između programa, kao i stvaranju specijaliziranih označnih jezika (na primjer, XHTML) na temelju njega. XML je pojednostavljeni podskup SGML jezika.

Standard definira dvije razine valjanosti XML dokumenata:

· Dobro građena(eng. dobro oblikovana). Dobro oblikovan dokument slijedi sva opća pravila XML sintakse koja se primjenjuju na bilo koji XML dokument. A ako, na primjer, početna oznaka nema odgovarajuću završnu oznaku, onda ovo nepravilno građena XML dokument. Dokument koji nije dobro oblikovan ne može se smatrati XML dokumentom; XML procesor (parser) ne bi ga trebao obrađivati ​​na uobičajeni način i dužan je situaciju klasificirati kao fatalnu pogrešku.

· Vrijedi(eng. valjan). Važeći dokument dodatno je u skladu s nekim semantičkim pravilima. Ovo je strože dodatna provjera ispravnost dokumenta u skladu s unaprijed utvrđenim, ali već vanjskim pravilima, kako bi se smanjio broj pogrešaka, na primjer, struktura i sastav određenog, određenog dokumenta ili obitelji dokumenata. Ta pravila može razviti sam korisnik i programeri treće strane, na primjer, programeri rječnika ili standarda za razmjenu podataka. Obično se takva pravila pohranjuju u posebne datoteke- dijagrami, gdje su struktura dokumenta, svi dopušteni nazivi elemenata, atributa i još mnogo toga opisani na najdetaljniji način. A ako dokument, na primjer, sadrži naziv elementa koji nije unaprijed definiran u shemama, tada se uzima u obzir XML dokument nevaljano; XML procesor (validator) za provjeru valjanosti, prilikom provjere usklađenosti s pravilima i shemama, dužan je (po izboru korisnika) prijaviti pogrešku.

Ova dva koncepta nemaju dovoljno dobro uspostavljen standardizirani prijevod na ruski jezik, posebno koncept valjanšto se može prevesti i kao valjan, legitiman, pouzdan, pristajati, ili čak testirano na poštivanje pravila, standarda, zakona... Neki programeri koriste ustaljeni papir za praćenje u svakodnevnom životu " Validny».

XML tehnologija. Svrha, opseg.

XML - proširivi označni jezik. To je skup općih sintaktičkih pravila. XML je tekstualni format za pohranu strukturiranih podataka, za razmjenu informacija između programa, kao i za stvaranje specijaliziranih označnih jezika (na primjer, XHTML, HTML) na temelju njega. XML je pojednostavljeni podskup SGML jezika.

Svrha Izrada XML-a trebao osigurati kompatibilnost prilikom prijenosa strukturiranih podataka između različiti sustavi obrada podataka, posebno kod prijenosa takvih podataka putem Interneta. Rječnici temeljeni na XML-u (na primjer, RDF, RSS, MathML, XHTML, SVG) i sami su formalno opisani, što vam omogućava programsku modifikaciju i provjeru valjanosti dokumenata na temelju tih rječnika bez poznavanja njihove semantike, odnosno bez poznavanja semantičkog značenja elementi. Važna značajka XML-a je i upotreba takozvanih prostora imena.

XML je hijerarhijska struktura, dizajniran za pohranu bilo kakvih podataka, vizualno se struktura može predstaviti kao stablo. Najvažniji obvezni sintaktički zahtjev je da dokument ima samo jedan korijenski element. To znači da se tekst mora postaviti između jedne početne korijenske oznake i odgovarajuće završne oznake.

Nabrojimo najvažnije zadatke, čije rješenje pruža XML platforma:

Izrada druge generacije weba;

Obavljanje funkcija jezika posrednika prilikom razmjene podataka između softverski sustavi primjenjujući, moguće, razne tehnologije, i na taj način osiguravajući njihovu interoperabilnost;

Integracija heterogenih informacijskih izvora, različitih tehnologija i aplikacija za upravljanje podacima;

Stvaranje nove grane tehnologija baza podataka nazvane XML-orijentirane baze podataka;

Uz upotrebu tehnologija baza podataka orijentiranih na XML za njihovu namjenu - za upravljanje spremištima XML-dokumenata, može se očekivati ​​da će oni pronaći primjenu u rješavanju problema "skrivenog" Weba; zbog jedinstva podatkovnog modela XML dokumenata predstavljenih na web poslužitelju i u XML orijentiranoj bazi podataka dostupnoj putem njega, postaje moguće "otvoriti" "skrivene" informacijske izvore baza podataka za mehanizme takvog weba poslužitelji;

Pružanje alata za nove web aplikacije poput e-poslovanja, digitalne knjižnice, elektroničke publikacije itd.

Opseg standarda XML platforme neprestano se širi kako bi obuhvatio niz tehnologija i standarda, vodoravnih i okomitih.

Ajax tehnologija.

AJAX (, s engleskog. Asinhroni Javascript i XML - "asinkroni JavaScript i XML") - pristup izgradnji interaktivnog korisnička sučelja web aplikacija, koja se sastoji u "pozadinskoj" razmjeni podataka između preglednika i web poslužitelja. Kao rezultat toga, kada se podaci osvježe, web stranica se ne ponovno potpuno učitava, a web aplikacije postaju brže i praktičnije.

Tehnologija

AJAX nije tehnologija sama po sebi, već koncept korištenja nekoliko srodnih tehnologija. AJAX se temelji na dva glavna principa:

Korištenje tehnologije dinamičkog pristupa poslužitelju "u letu", bez ponovnog učitavanja cijele stranice, na primjer:

Korištenje XMLHttpRequest (glavni objekt);

Kroz dinamičko stvaranje dječjih okvira;

Kroz dinamičko stvaranje oznaka