7
Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 1 Technológie XML XML katalógy September, 2011

Technol ógie XML

  • 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

Page 1: Technol ógie XML

Katedra kybernetiky a umelej inteligencie FEI, TU v Košiciach 1

Technológie XML

XML katalógy

September, 2011

Page 2: Technol ógie XML

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

Page 3: Technol ógie XML

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

Page 4: Technol ógie XML

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

Page 5: Technol ógie XML

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)

Page 6: Technol ógie XML

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>

Page 7: Technol ógie XML

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>