IPIS2_20121004 01
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na úvod do jazyka DTD a rozoberá jeho obmedzenia, najmä nemožnosť bližšie špecifikovať dátový typ reťazcov (napr. čísla) a obmedzené možnosti zápisu počtu opakovaní elementov. Autor porovnáva DTD s pokročilejšími jazykmi ako XML schéma, ktoré ponúkajú silnejšie validačné možnosti za cenu vyššej zložitosti. Na praktickom príklade sa vytvára DTD dokument pre XML opisujúce dvojrozmernú maticu (element matica obsahujúci riadky a stĺpce s textovým obsahom) a následne rozsiahlejší príklad validácie XML dát prechodovej charakteristiky systému (prenosová funkcia alebo stavový opis s maticami A, B, C, D). Vysvetľuje sa rozdiel medzi wellformed a validným XML dokumentom, ako aj skutočnosť, že DTD nedokáže previazať pravidlá medzi rôznymi výskytmi rovnakého elementu (napr. rovnaký počet stĺpcov vo všetkých riadkoch matice).
- - DTD má obmedzenia: nevie špecifikovať typ ani dĺžku reťazca, iba PCDATA
- - Počet opakovaní elementov v DTD je obmedzený na štyri základné varianty (žiadny znak, ?, +, *)
- - XML schéma je silnejší, ale zložitejší jazyk oproti DTD
- - Poradie definícií elementov v DTD nezáleží na validite dokumentu
- - Praktický príklad: DTD pre element matica s riadkami a stĺpcami obsahujúcimi reťazce
- - Rozdiel medzi wellformed (správna XML syntax) a validným (súlad s DTD pravidlami) dokumentom
- - Vytvorenie komplexného DTD pre prechodovú charakteristiku systému (prenos alebo stavový opis s maticami A, B, C, D)
- - DTD nevie previazať pravidlá medzi jednotlivými výskytmi elementu (napr. rovnaký počet stĺpcov v riadkoch matice)
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky