1 / 11

Technol ógie XML

Technol ógie XML. Me nné priestory September , 2011. Kombinovanie súborov značiek. predmet meno rozsah. zamestnanec meno titul. rozvrh. rozvrh-HI.xml. rozvrh-UI.xml. < rozvrh semester= "ZS"> …… </ rozvrh >. < rozvrh semester= "ZS"> …… </ rozvrh >.

lieu
Download Presentation

Technol ógie XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Technológie XML Menné priestory September, 2011 Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  2. Kombinovanie súborov značiek predmet meno rozsah zamestnanec meno titul rozvrh rozvrh-HI.xml rozvrh-UI.xml <rozvrh semester="ZS"> …… </rozvrh> <rozvrh semester="ZS"> …… </rozvrh> Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  3. Pre a proti kombinovaniu • Výhody • netreba vynachádzať to, čo už bolo vynájdené • úspora úsilia a času • väčšia miera štandardizácie • Nevýhody • možné konflikty medzi použitými súbormi značiek • elementy rovnakých mien ale rôznych významov • rovnaké elementy majúce rôzne atribúty • rôzna štruktúra obsahu rovnakých elementov • rôzne obmedzenia na obsah rovnakých atribútov • chýbajúca identifikácia zdroja, odkiaľ bola značka prevzatá Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  4. Menný priestor • Menný priestor môže obsahovať súbor značiek • menný priestor poskytuje značkám „adresu“ • sada značiek z menného priestoru je jednoznačne definovaná • sémanticky by mali byť značky príbuzné, ale nie je to vynucované • Identifikácia značky • kvalifikované-meno = prefix : lokálne-meno • rovnako nazvané značky z rôznych menných priestorov sú teda rôzne – majú rôzne kvalifikované mená • V jednom xml dokumente možno použiť značky z viacerých menných priestorov Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  5. Štandardizácia menných priestorov • Spravovaný W3C (http://www.w3.org) • Namespaces in XML 1.0 (štandard v 3. edícii) • W3C working draft – marec 1998 (XML 1.0 W3C recommendation – február 1998) • W3C recommendation – január 1999 • W3C recommendation – 3. edícia – december 2009 Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  6. Deklarácia menného priestoru • Použitie menného priestoru je indikované špeciálnym atribútom ‘xmlns’ • xmlns : prefix = NS-identifikácia • Ako identifikácia sa používa URI • URI (Universal Resource Identifier) – identifikátor informačného zdroja • Príklady: • xmlns:xs="http://www.w3.org/2001/XMLSchema" • xmlns:zam="http://www.tuke.sk/ns/zamestnanec" • xmlns="http://neuron.tuke.sk/namespace/calendar" Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  7. Pravidlá pre menné priestory 1 • Menný priestor možno deklarovať v ľubovoľnom elemente • Deklarácia platí pre daný element (vrátane jeho atribútov) a všetkých jeho potomkov • V jednom elemente možno deklarovať viac menných priestorov • Možno deklarovať implicitný menný priestor (bez prefixu), ktorý platí iba pre elementy ale nie pre atribúty Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  8. Pravidlá pre menné priestory 2 • Atribút tiež môže použiť prefix pre príslušnosť k mennému priestoru • Atribút môže patriť do iného menného priestoru ako element, v ktorom je umiestnený • Atribút bez prefixu nepatrí do žiadneho menného priestoru • nepatrí ani do implicitného menného priestoru Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  9. Použitie menných priestorov <rozvrh xmlns="http://tuke.sk/ns/rozvrhy" xmlns:zam="http://tuke.sk/ns/zamestnanci" xmlns:cas="http://www.time.org/central-european"> … <rozvr-jednotka cas:trvanie="2hod"> <pm:predmet xmlns:pm="http://tuke.sk/ns/predmety" pm:typ="prednaska"> <pm:meno>Technológie XML</pm:meno> </pm:predmet> <zam:meno>Janko Hraško</zam:meno> <miestnost typ="poslucharen">PK7_L4</miestnost> <trvaniecas:od="10:50" cas:do="12:20"/> </rozvr-jednotka> … </rozvrh> Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  10. Pravidlá pre menné priestory 3 • Viac prefixov môže reprezentovať ten istý menný priestor súčasne • prefix môže reprezentovať aj ten menný priestor, ktorý je súčasne aj implicitným menným priestorom • Ten istý prefix môže v rôznych častiach dokumentu reprezentovať rôzne menné priestory • môže ísť o dizjunktné oblasti alebo aj vnorené (prekrývanie) • Implicitný menný priestor možno pre element a v ňom vnorené elementy oddeklarovať • xmlns="" Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

  11. Zmeny menných priestorov <rozvrh xmlns="http://tuke.sk/ns/rozvrhy" xmlns:cas="http://tuke.sk/ns/rozvrhy"> … <rozvr-jednotka cas:trvanie="2hod"> <fei:predmet xmlns:fei="http://tuke.sk/ns/predmety" fei:typ="prednaska"> <fei:meno>Technológie XML</fei:meno> </fei:predmet> <fei:meno xmlns:fei="http://tuke.sk/ns/zamestnanci"> Janko Hraško</fei:meno> <miestnost typ="poslucharen">PK7_L4</miestnost> <trvanie xmln="" cas:od="10:50" cas:do="12:20"/> </rozvr-jednotka> … </rozvrh> Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach

More Related