{"id":52640,"date":"2019-11-13T00:00:00","date_gmt":"2019-11-12T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu"},"modified":"2020-02-18T14:00:25","modified_gmt":"2020-02-18T11:00:25","slug":"xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","title":{"rendered":"XML pothuajse gjithmon\u00eb aplikohet jasht\u00eb q\u00ebllimit t\u00eb tij","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"XML pothuajse gjithmon\u00eb aplikohet jasht\u00eb q\u00ebllimit t\u00eb tij\" src=\"\/wp-content\/uploads\/2019\/11\/8152077415a94ef74806af230ef44bd7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nGjuha XML u shpik n\u00eb vitin 1996. Pasi sapo doli n\u00eb p\u00ebrdorim, mund\u00ebsit\u00eb e tij u keqkuptuan dhe p\u00ebr q\u00ebllimet p\u00ebr t\u00eb cilat u p\u00ebrpoq t\u00eb adaptohej, nuk ishte zgjidhja m\u00eb e mir\u00eb.<\/p>\n<p>Nuk do t\u00eb ishte e tepruar t\u00eb thoshim se shumica d\u00ebrrmuese e skemave XML q\u00eb kam par\u00eb ishin nj\u00eb p\u00ebrdorim i pamjaftuesh\u00ebm ose i gabuar i XML. P\u00ebr m\u00eb tep\u00ebr, kjo p\u00ebrdorim i XML tregonte nj\u00eb keqkuptim themelor se \u00e7far\u00eb \u00ebsht\u00eb kryesisht XML.<\/p>\n<p>XML \u00ebsht\u00eb nj\u00eb gjuh\u00eb sh\u00ebnjimi. <b>Kjo nuk \u00ebsht\u00eb nj\u00eb format t\u00eb dh\u00ebnash.<\/b>N\u00eb shumic\u00ebn e skemave XML, ky ndarje nuk u mor parasysh, duke e ngat\u00ebrruar XML me formatin e t\u00eb dh\u00ebnave, q\u00eb n\u00eb fund do t\u00eb thoshte nj\u00eb gabim n\u00eb zgjedhjen e XML, pasi n\u00eb t\u00eb v\u00ebrtet\u00eb nevojitej pik\u00ebrisht nj\u00eb format t\u00eb dh\u00ebnash.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nN\u00ebse nuk shkojm\u00eb n\u00eb detaje, XML \u00ebsht\u00eb m\u00eb s\u00eb miri i p\u00ebrshtatsh\u00ebm p\u00ebr t\u00eb annotuar blloqe teksti me struktur\u00eb dhe metadata. N\u00ebse objekti juaj kryesor nuk \u00ebsht\u00eb puna me nj\u00eb bllok teksti, zgjedhja e XML nuk do t\u00eb jet\u00eb e justifikueshme.<\/p>\n<p>Nga kjo pik\u00ebpamje, ka nj\u00eb m\u00ebnyr\u00eb t\u00eb thjesht\u00eb p\u00ebr t\u00eb verifikuar sa mir\u00eb \u00ebsht\u00eb nd\u00ebrtuar nj\u00eb skem\u00eb XML. Le t\u00eb marrim si shembull nj\u00eb dokument n\u00eb skem\u00ebn e supozuar dhe ta heqim t\u00eb gjith\u00eb etiketat dhe atributet nga ai. N\u00ebse n\u00eb at\u00eb q\u00eb mbetet nuk ka kuptim (ose n\u00ebse mbetet nj\u00eb varg bosh), at\u00ebher\u00eb ose skema juaj \u00ebsht\u00eb nd\u00ebrtuar gabim, ose nuk keni pasur nevoj\u00eb t\u00eb aplikoni XML.<\/p>\n<p>M\u00eb posht\u00eb do t\u00eb jap disa nga shembujt m\u00eb t\u00eb zakonsh\u00ebm t\u00eb skemave t\u00eb nd\u00ebrtuara gabim.<\/p>\n<pre><code class=\"xml\"><\/code><\/pre>\n<p>\nK\u00ebtu ne shohim nj\u00eb shembull t\u00eb nj\u00eb p\u00ebrpjekjeje t\u00eb paarsyeshme dhe t\u00eb \u00e7uditshme (edhe pse mjaft t\u00eb zakonshme) p\u00ebr t\u00eb shprehur nj\u00eb fjalor t\u00eb thjesht\u00eb \"\u00e7el\u00ebs-vler\u00eb\" n\u00eb gjuh\u00ebn XML. N\u00ebse heqim t\u00eb gjitha etiketat dhe atributet, do t\u00eb mbetet nj\u00eb varg bosh. N\u00eb thelb, ky dokument p\u00ebrfaq\u00ebson, sa absurde q\u00eb mund t\u00eb duket, nj\u00eb anotim semantik t\u00eb nj\u00eb vargu bosh.<\/p>\n<pre><code class=\"xml\">&lt;root name=\"John\" city=\"London\" \/&gt;<\/code><\/pre>\n<p>\n\u00c7far\u00eb \u00ebsht\u00eb akoma m\u00eb keq, k\u00ebtu nuk kemi vet\u00ebm nj\u00eb anotim semantik t\u00eb nj\u00eb vargu bosh si nj\u00eb m\u00ebnyr\u00eb ekzentrike p\u00ebr t\u00eb shprehur nj\u00eb fjalor - k\u00ebt\u00eb her\u00eb \"fjalori\" \u00ebsht\u00eb koduar drejtp\u00ebrdrejt si atributet e elementit rr\u00ebnjor. P\u00ebr shkak t\u00eb k\u00ebsaj, grupi i emrave t\u00eb p\u00ebrcaktuar t\u00eb atributit n\u00eb element b\u00ebhet i paqart\u00eb dhe dinamik. M\u00eb tep\u00ebr, k\u00ebtu tregohet q\u00eb gjith\u00e7ka q\u00eb autori donte t\u00eb tha, ishte vet\u00ebm nj\u00eb sintaks\u00eb e thjesht\u00eb \"\u00e7el\u00ebs-vler\u00eb\", por n\u00eb vend t\u00eb k\u00ebsaj ai zgjodhi nj\u00eb vendim krejt\u00ebsisht t\u00eb \u00e7uditsh\u00ebm p\u00ebr t\u00eb aplikuar XML, duke e detyruar p\u00ebrdorimin e nj\u00eb elementi t\u00eb vet\u00ebm bosh vet\u00ebm si nj\u00eb prefiks p\u00ebr t\u00eb p\u00ebrdorur sintaks\u00ebn e atribut\u00ebve. Dhe k\u00ebto skema m\u00eb ndodhin shum\u00eb shpesh.<\/p>\n<pre><code class=\"xml\">John\n  London<\/code><\/pre>\n<p>\nKjo tashm\u00eb \u00ebsht\u00eb di\u00e7ka m\u00eb e mir\u00eb, por tani \u00e7el\u00ebsat jan\u00eb p\u00ebr nj\u00eb arsye t\u00eb caktuar metadata, nd\u00ebrsa vlerat nuk jan\u00eb. Nj\u00eb pamje e \u00e7uditshme mbi fjalor\u00ebt. N\u00ebse heqim t\u00eb gjitha etiketat dhe atributet, do t\u00eb humbasim gjysm\u00ebn e informacionit.<\/p>\n<p>Shprehja e duhur e nj\u00eb fjalori n\u00eb XML do t\u00eb dukej p\u00ebraf\u00ebrsisht k\u00ebshtu:<\/p>\n<pre><code class=\"xml\">Name\n    John\n  \n  \n    City\n    London<\/code><\/pre>\n<p>\nPor n\u00ebse njer\u00ebzit kan\u00eb marr\u00eb nj\u00eb vendim t\u00eb \u00e7uditsh\u00ebm p\u00ebr t\u00eb aplikuar XML si nj\u00eb format t\u00eb dh\u00ebnash dhe pastaj t\u00eb rendisin fjalorin me t\u00eb, ata duhet t\u00eb kuptojn\u00eb se ajo q\u00eb po b\u00ebjn\u00eb \u00ebsht\u00eb e pap\u00ebrshtatshme dhe e pap\u00ebrshtatshme. Ndonj\u00ebher\u00eb, projektuesit gabimisht zgjedhin XML p\u00ebr t\u00eb nd\u00ebrtuar aplikacionet e tyre. Por edhe m\u00eb shpesh, ata e komplikojn\u00eb situat\u00ebn me nj\u00eb p\u00ebrdorim t\u00eb paarsyesh\u00ebm t\u00eb XML n\u00eb nj\u00ebr\u00ebn nga formatet e m\u00ebsip\u00ebrme, duke injoruar faktin se XML p\u00ebr k\u00ebt\u00eb thjesht nuk \u00ebsht\u00eb e p\u00ebrshtatshme.<\/p>\n<p><b>Skema m\u00eb e keqe XML?<\/b> Me rastin e k\u00ebsaj, \u00e7mimi p\u00ebr <i>skem\u00ebn m\u00eb t\u00eb keqe XML q\u00eb kam par\u00eb,<\/i> shkon p\u00ebr formatin e skedarit t\u00eb konfigurimit t\u00eb automatik t\u00eb ndarjes s\u00eb burimeve p\u00ebr telefonat IP t\u00eb Polycom. K\u00ebto skedar\u00eb k\u00ebrkojn\u00eb ngarkimin e skedar\u00ebve XML me k\u00ebrkesa p\u00ebrmes TFTP, t\u00eb cilat... N\u00eb thelb, ja nj\u00eb cop\u00eb nga nj\u00ebri nga k\u00ebto skedar\u00eb:<\/p>\n<pre><code class=\"xml\">&lt;softkey\n        softkey.feature.directories=\"0\"\n        softkey.feature.buddies=\"0\"\n        softkey.feature.forward=\"0\"\n        softkey.feature.meetnow=\"0\"\n        softkey.feature.redial=\"1\"\n        softkey.feature.search=\"1\"\n\n        softkey.1.enable=\"1\"\n        softkey.1.use.idle=\"1\"\n        softkey.1.label=\"Foo\"\n        softkey.1.insert=\"1\"\n        softkey.1.action=\"...\"\n\n        softkey.2.enable=\"1\"\n        softkey.2.use.idle=\"1\"\n        softkey.2.label=\"Bar\"\n        softkey.2.insert=\"2\"\n        softkey.2.action=\"...\" \/&gt;<\/code><\/pre>\n<p>\nKjo nuk \u00ebsht\u00eb nj\u00eb shaka e d\u00ebshtuar e dikujt. Dhe nuk \u00ebsht\u00eb nj\u00eb shpikje e imja:<\/p>\n<ul>\n<li>elementet thjesht p\u00ebrdoren si nj\u00eb prefiks p\u00ebr t\u00eb lidhur atributet, t\u00eb cilat vet\u00eb kan\u00eb emra hierarkik\u00eb.\n<\/li>\n<li>N\u00ebse duhet t\u00eb ngjiten vlerat p\u00ebr disa instanca t\u00eb regjistrimit t\u00eb nj\u00eb lloji t\u00eb caktuar, at\u00ebher\u00eb duhet t\u00eb p\u00ebrdoren emra atributi, <i>ku ka indekse.<\/i>.\n<\/li>\n<li>P\u00ebrve\u00e7 k\u00ebsaj, atributet q\u00eb fillojn\u00eb me <code>softkey.<\/code>duhet t\u00eb vendosen n\u00eb elementet <code>&lt;softkey\/&gt;<\/code>nd\u00ebrsa atributet q\u00eb fillojn\u00eb me <code>feature.<\/code>duhet t\u00eb vendosen n\u00eb elementet <code>&lt;feature\/&gt;<\/code> etj., megjith\u00ebse kjo duket krejt e tepruar dhe n\u00eb shikim t\u00eb par\u00eb pa kuptim.\n<\/li>\n<li>Dhe, p\u00ebrfundimisht, n\u00ebse shpresonit q\u00eb komponenti i par\u00eb i emrit t\u00eb atributit t\u00eb p\u00ebrputhet gjithmon\u00eb me emrin e elementit \u2014 asgj\u00eb e till\u00eb! P\u00ebr shembull, atributet <code>up.<\/code> duhen lidhur me <code>&lt;userpreferences\/&gt;<\/code>. Renditja e bashkimit t\u00eb emrave t\u00eb atributeve me element\u00ebt \u00ebsht\u00eb arbitrare, p\u00ebr faktin se \u00ebsht\u00eb praktikisht krejt\u00ebsisht e lir\u00eb.\n<\/li>\n<\/ul>\n<p>\n<b>Dokumentet ose t\u00eb dh\u00ebnat<\/b>. Her\u00eb pas here dikush b\u00ebn gj\u00ebra krejt t\u00eb \u00e7uditshme, duke u p\u00ebrpjekur t\u00eb krahasoj\u00eb XML-n\u00eb me JSON-in, \u2013 dhe k\u00ebshtu duke treguar se nuk kupton as nj\u00ebr\u00ebn dhe as tjetr\u00ebn. XML \u00ebsht\u00eb nj\u00eb gjuh\u00eb markup p\u00ebr dokumente. JSON p\u00ebrfaq\u00ebson nj\u00eb format p\u00ebr t\u00eb dh\u00ebna t\u00eb strukturuara, k\u00ebshtu q\u00eb krahasimi i tyre me nj\u00ebri-tjetrin \u00ebsht\u00eb si t\u00eb p\u00ebrpiqesh t\u00eb krahasosh ngroht\u00eb me but\u00ebsin\u00eb.<\/p>\n<p>T\u00eb kuptuarit e k\u00ebtij koncepti do t\u00eb ndihmoj\u00eb n\u00eb p\u00ebrkufizimin e diferenc\u00ebs mes <i>dokumenteve dhe t\u00eb dh\u00ebnave<\/i>. Si nj\u00eb analogji, XML mund t\u00eb merret si nj\u00eb dokument i lexuesh\u00ebm nga makina. Megjith\u00ebse \u00ebsht\u00eb i destinuar p\u00ebr t'u lexuar nga makina, metaforikisht ai i referohet dokumenteve, dhe nga kjo pik\u00ebpamje \u00ebsht\u00eb faktikisht i krahasuesh\u00ebm me dokumentet PDF, t\u00eb cilat shpesh nuk jan\u00eb t\u00eb lexueshme nga makina. <\/p>\n<p>P\u00ebr shembull, n\u00eb XML renditja e elementeve ka r\u00ebnd\u00ebsi. Nd\u00ebrsa n\u00eb JSON renditja e \u00e7ifteve \"\u00e7el\u00ebs-vler\u00eb\" brenda objekteve nuk ka kuptim dhe nuk \u00ebsht\u00eb e p\u00ebrcaktuar. N\u00ebse d\u00ebshironi t\u00eb merrni nj\u00eb fjalor t\u00eb pastrukturuar nga \u00e7ifte \"\u00e7el\u00ebs-vler\u00eb\", rendi real ku elementet ndodhen n\u00eb k\u00ebt\u00eb skedar nuk ka r\u00ebnd\u00ebsi. Por mund t\u00eb formoni shum\u00eb dokumente t\u00eb ndryshme <i>, pasi n\u00eb nj\u00eb dokument ka nj\u00eb rend t\u00eb caktuar. Metaforikisht, kjo \u00ebsht\u00eb e ngjashme me nj\u00eb dokument n\u00eb let\u00ebr, megjith\u00ebse ai nuk ka p\u00ebrmasa fizike ndryshe nga nj\u00eb printim ose nj\u00eb skedar PDF.<\/i>N\u00eb shembullin tim t\u00eb paraqitjes s\u00eb sakt\u00eb t\u00eb nj\u00eb fjalori n\u00eb gjuh\u00ebn XML tregohet rendi i elementeve n\u00eb fjalor, ndryshe nga paraqitja n\u00eb gjuh\u00ebn JSON. Nuk mund ta injoroj k\u00ebt\u00eb rend; kjo linearitet \u00ebsht\u00eb par\u00ebsore p\u00ebr modelin e dokumenteve dhe formatin XML. Disa mund t\u00eb vendosin ta injorojn\u00eb k\u00ebt\u00eb rend gjat\u00eb interpretimit t\u00eb k\u00ebtij dokumenti XML, por nuk ka kuptim t\u00eb debatojm\u00eb mbi k\u00ebt\u00eb, pasi \u00e7\u00ebshtja del jasht\u00eb diskutimit t\u00eb formatit vet\u00eb. P\u00ebr m\u00eb tep\u00ebr, n\u00ebse e b\u00ebni dokumentin t\u00eb shfaqet n\u00eb shfletues, duke i bashk\u00ebngjitur atij nj\u00eb tabel\u00eb stilesh, mund t\u00eb shihni se elementet e fjalorit ndjekin nj\u00eb rend t\u00eb caktuar, dhe asnj\u00eb tjet\u00ebr.<\/p>\n<p>Me fjal\u00eb t\u00eb tjera, nj\u00eb fjalor (fragment i t\u00eb dh\u00ebnave t\u00eb strukturuara) mund t\u00eb transformohet n\u00eb<\/p>\n<p>dokumente t\u00eb ndryshme t\u00eb mundshme (n\u00eb format XML, PDF, n\u00eb let\u00ebr etj.), ku <i>n<\/i> \u2014 numri i kombinimeve t\u00eb mundshme t\u00eb elementeve n\u00eb fjalor, dhe kjo \u00ebsht\u00eb ende pa marr\u00eb parasysh variablat e tjera t\u00eb mundshme. <i>n<\/i> Nj\u00ebkoh\u00ebsisht, kjo tregon gjithashtu se n\u00ebse d\u00ebshironi t\u00eb transmetoni vet\u00ebm t\u00eb dh\u00ebna, at\u00ebher\u00eb p\u00ebrdorimi i nj\u00eb dokumenti t\u00eb lexuesh\u00ebm nga makina do t\u00eb ishte joefektiv. Ai p\u00ebrdor nj\u00eb model, i cili n\u00eb k\u00ebt\u00eb rast \u00ebsht\u00eb i tepruar, do t\u00eb vet\u00ebm pengonte. P\u00ebr m\u00eb tep\u00ebr, p\u00ebr t\u00eb ekstraktuar t\u00eb dh\u00ebnat origjinale, do t\u00eb nevojitej t\u00eb shkruhet nj\u00eb program. Ndoshta nuk ka kuptim t\u00eb p\u00ebrdorni XML p\u00ebr di\u00e7ka t\u00eb till\u00eb, q\u00eb n\u00eb nj\u00eb faz\u00eb t\u00eb caktuar nuk do t\u00eb formatizohet n\u00eb form\u00ebn e nj\u00eb dokumenti (p.sh., me CSS ose XSLT, ose t\u00eb dyja), pasi kjo \u00ebsht\u00eb arsyeja kryesore (n\u00ebse jo e vetmja) p\u00ebr t'u mbajtur pas modelit t\u00eb dokumentit.<\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, p\u00ebr shkak se n\u00eb XML nuk ka nj\u00eb koncept t\u00eb numrave (apo shprehjeve logjike, ose llojeve t\u00eb tjera t\u00eb t\u00eb dh\u00ebnave), t\u00eb gjitha numrat e paraqitur n\u00eb k\u00ebt\u00eb format konsiderohen vet\u00ebm si tekst shtes\u00eb. P\u00ebr t\u00eb nxjerr\u00eb t\u00eb dh\u00ebnat duhet t\u00eb dihet skema dhe lidhja e saj me t\u00eb dh\u00ebnat p\u00ebrkat\u00ebse. Gjithashtu, duhet t\u00eb dihet se kur n\u00eb var\u00ebsi t\u00eb kontekstit nj\u00eb element i caktuar i tekstit p\u00ebrfaq\u00ebson nj\u00eb num\u00ebr dhe duhet t\u00eb konvertohet n\u00eb num\u00ebr, etj.<\/p>\n<p>K\u00ebshtu, procesi i nxjerrjes s\u00eb t\u00eb dh\u00ebnave nga dokumentet XML nuk ndryshon shum\u00eb nga procesi i njohjes s\u00eb dokumenteve t\u00eb skanuara, q\u00eb p\u00ebrmbajn\u00eb, p\u00ebr shembull, tabela q\u00eb p\u00ebrb\u00ebjn\u00eb shum\u00eb faqe t\u00eb dh\u00ebnash numerike. Po, \u00ebsht\u00eb e mundur n\u00eb parim, por nuk \u00ebsht\u00eb rruga m\u00eb optimale, \u2013 p\u00ebrve\u00e7 se n\u00eb rastin ekstreme, kur nuk ka opsione t\u00eb tjera. Nj\u00eb zgjidhje m\u00eb e arsyeshme do t\u00eb ishte t\u00eb gjendet nj\u00eb kopje digjitale e t\u00eb dh\u00ebnave origjinale, t\u00eb cilat nuk jan\u00eb t\u00eb ngulitura n\u00eb modelin e dokumentit, n\u00eb t\u00eb cilin t\u00eb dh\u00ebnat jan\u00eb t\u00eb bashkuara me p\u00ebrfaq\u00ebsimin e tyre t\u00eb caktuar tekstual.<\/p>\n<p>Pra ashtu, procesi i nxjerrjes s\u00eb t\u00eb dh\u00ebnave nga dokumentet XML nuk ndryshon shum\u00eb nga procesi i njohjes s\u00eb dokumenteve t\u00eb skanuara, q\u00eb p\u00ebrfshijn\u00eb, p\u00ebr shembull, tabela q\u00eb formojn\u00eb shum\u00eb faqe t\u00eb dh\u00ebnash numerike. Po, \u00ebsht\u00eb n\u00eb p\u00ebrgjith\u00ebsi e mundur ta b\u00ebsh k\u00ebt\u00eb, por nuk \u00ebsht\u00eb rruga m\u00eb optimale, p\u00ebrve\u00e7se n\u00eb rastin ekstrem kur nuk ka mund\u00ebsi t\u00eb tjera. Nj\u00eb zgjidhje e arsyeshme do t\u00eb ishte thjesht t\u00eb gjeje nj\u00eb kopje digjitale t\u00eb t\u00eb dh\u00ebnave origjinale, t\u00eb cilat nuk jan\u00eb t\u00eb integruara n\u00eb modelin e dokumentit, ku t\u00eb dh\u00ebnat jan\u00eb t\u00eb bashkuara me p\u00ebrfaq\u00ebsimin e tyre specifik tekstual.<\/p>\n<p>M\u00eb nuk m\u00eb befason fare q\u00eb XML \u00ebsht\u00eb i popullarizuar n\u00eb biznes. Arsyetimi p\u00ebr k\u00ebt\u00eb \u00ebsht\u00eb se formati i dokumenteve (n\u00eb let\u00ebr) \u00ebsht\u00eb i kuptuesh\u00ebm dhe i njohur p\u00ebr biznesin, dhe ata d\u00ebshirojn\u00eb t\u00eb vazhdojn\u00eb t\u00eb p\u00ebrdorin nj\u00eb model t\u00eb njohur dhe t\u00eb kuptuesh\u00ebm. P\u00ebr t\u00eb nj\u00ebjt\u00ebn arsye, dokumentet n\u00eb PDF p\u00ebrdoren shum\u00eb shpesh n\u00eb biznes n\u00eb vend t\u00eb formateve m\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr p\u00ebrpunim nga makinat \u2014 sepse ata jan\u00eb akoma t\u00eb lidhur me konceptin e faqes s\u00eb printuar me nj\u00eb madh\u00ebsi fizike t\u00eb caktuar. Kjo vlen edhe p\u00ebr ato dokumente q\u00eb nuk do t\u00eb printohen kurr\u00eb (p.sh. nj\u00eb PDF i dokumentacionit t\u00eb regjistrit me 8000 faqe). Nga ky k\u00ebndv\u00ebshtrim, p\u00ebrdorimi i XML n\u00eb biznes \u00ebsht\u00eb esencialisht nj\u00eb shprehje e skevomorfizmit. Ideja metaforike e faqes s\u00eb printuar me nj\u00eb madh\u00ebsi t\u00eb kufizuar \u00ebsht\u00eb e kuptueshme p\u00ebr njer\u00ebzit, dhe ata e kuptojn\u00eb se si t\u00eb krijojn\u00eb procese biznesi t\u00eb bazuara n\u00eb dokumentet e printuara. N\u00ebse ky \u00ebsht\u00eb orientimi juaj, dokumentet q\u00eb nuk kan\u00eb nj\u00eb madh\u00ebsi fizike t\u00eb kufizuar, q\u00eb jan\u00eb t\u00eb lexueshme nga makinat \u2014 dokumentet XML \u2014 p\u00ebrb\u00ebjn\u00eb nj\u00eb inovacion, duke qen\u00eb nj\u00ebkoh\u00ebsisht nj\u00eb alternativ\u00eb t\u00eb njohur dhe t\u00eb rehatshme p\u00ebr dokumentin. Kjo nuk e pengon at\u00eb q\u00eb t\u00eb mbetet nj\u00eb m\u00ebnyr\u00eb e pasakt\u00eb dhe p\u00ebrshtatje e tepruar e p\u00ebrfaq\u00ebsimit t\u00eb t\u00eb dh\u00ebnave.<\/p>\n<p>Aktualisht, skemat e vetme XML q\u00eb mund t\u00eb quaj t\u00eb p\u00ebrdorura sakt\u00eb jan\u00eb XHTML dhe DocBook.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/475474\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443. \u0415\u0434\u0432\u0430 \u043e\u043d \u0443\u0441\u043f\u0435\u043b \u043f\u043e\u044f\u0432\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0443\u0436\u0435 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438 \u0434\u043b\u044f \u0442\u0435\u0445 \u0446\u0435\u043b\u0435\u0439, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0435\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u043d \u0431\u044b\u043b \u043d\u0435 \u043b\u0443\u0447\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u041d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0434\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u0445\u0435\u043c XML, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0434\u043e\u0432\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u043e\u0431\u043e\u0439 \u043d\u0435\u0446\u0435\u043b\u0435\u0441\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u0435 \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 XML. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52641,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47XML \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-12T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:25+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47XML pothuajse gjithmon\u00eb aplikohet jo si\u00e7 duhet | ProHoster","description":"Gjuha XML u shpik n\u00eb vitin 1996.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47XML \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e | ProHoster","og:description":"\u042f\u0437\u044b\u043a XML \u0431\u044b\u043b \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d \u0432 1996 \u0433\u043e\u0434\u0443.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/xml-prakticheski-vsegda-primenyaetsya-ne-po-naznacheniyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-12T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:25+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52640","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:11:32","updated":"2026-01-24 04:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=52640"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/52641"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=52640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=52640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=52640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}