Upload
bijan
View
43
Download
4
Embed Size (px)
DESCRIPTION
Technol ógie XML. XML katal ógy September , 2011. Lokalizácia zdrojov. SYSTEM "/usr/share/dtd/docbookx.dtd". SYSTEM "http://www.oasis-open.org/docbook/xml/ 4.1.2/docbookx.dtd". PUBLIC "-//OASIS//DTD DocBook XML V4.1.1//EN". Lokálne úložisko. Vzdialené úložisko. Aplika čný software. - PowerPoint PPT Presentation
Citation preview
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 1
Technológie XML
XML katalógy
September, 2011
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 2
Lokalizácia zdrojov
SYSTEM "/usr/share/dtd/docbookx.dtd"
SYSTEM "http://www.oasis-open.org/docbook/xml/ 4.1.2/docbookx.dtd"
PUBLIC "-//OASIS//DTD DocBook XML V4.1.1//EN"
Lokálneúložisko
Aplikačnýsoftware
Vzdialené úložisko
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 3
Mapovanie identifikátorov• Verejný identifikátor na URI referenciu
• lokálny zdroj (file://...)• vzdialený zdroj (http://...)
• Systémový identifikátor (URI) na lokálny zdroj (URI)• identifikátor = lokálny zdroj
• skutočné lokálne umiestnenie sa môže líšiť od predpokladaného umiestnenia
• identifikátor = vzdialený zdroj• presmerovanie na existujúcu lokálnu kópiu vzdialeného
zdroja
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 4
Katalógy• Pôvod vo svete SGML
• XML katalógy = použitá XML syntax (XML aplikácia)
• Centrálne miesto mapovania identifikátorov v systéme• súbor ‘catalog’ (môže delegovať na iné súbory)
• preddefinovaná lokácia v systéme (/etc/{xml|sgml}/catalog)
• lokácia daná obsahom premennej prostredia ({XML|SGML}_CATALOG_FILES)
• Štandardizácia – OASIS (www.oasis-open.org)• Verzia 1.1 – OASIS standard – október 2005
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 5
Štruktúra katalógu<?xml version="1.0"?>
<!DOCTYPE catalog
PUBLIC "-//OASIS//DTD XML Catalogs V1.1//EN"
"http://www.oasis-open.org/committees/entity/release/1.1/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
</catalog>
usporiadaný zoznam položiek (značiek)
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 6
Vybrané mapovacie značky
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
prefer="public">
<public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN"
uri="iso-lat1.gml"/>
<system systemId="http://www.w3.org/TR/xhtml1/DTD/xhtml-strict.dtd"
uri="file:///opt/xml/xhtml/DTD/xhtml1-strict.dtd"/>
<rewriteSystem systemIdStartString="http://www.example.org/"
rewritePrefix="file:///usr/share/mirror/example/"/>
<systemSuffix systemIdSuffix="docbookx.dtd"
uri="file:///share/doctypes/xml/4.4/docbookx.dtd"/>
</catalog>
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 7
Vybrané delegačné značky
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<delegatePublic publicIdStartString="-//OASIS//"
catalog="file:///etc/xml/oasis"/>
<delegateSystem systemIdStartString="http://www.oasis-open.org/"
catalog="http://www.oasis-open.org/catalog"/>
<nextCatalog catalog="dalsi-katalog.xml"/>
</catalog>