+78pt
-32pt
-60pt
+120pt
10 Март 2003 г.
`"
- Идеята на XML - да се предствави най-общо идеята на XML
технологията, основните обекти, с които тя борави, да се покажат начините
за описание, реализация и работа с тези обекти.
- какво точно представлява - произход от SGML, много кратка
история, текуща версия на спецификацията, преспективи (развитието на
технологията, комерселизация), продукти реализиращи XML технологията;
трябва да се наблегне, че това е технология, нещо като начин за справяне с
проблемите на предметната област, а не просто език или начин на изразяване;
не повече от 5 мин.
- основни обекти - XML документи, единствен корен, DTD
описания (исторически наследени от SGML и нещо като bootstrap за начина на
изразяване с XML); структура на документите - елементи, nodes, атрибути,
processing инструкции; синтактични особенности - основни term-ове,
принципи за именоване, characterset, escape, predefined
entities и подобни;
накратко за namespace - идея; като примерна реализация може да се разкаже
за различните процесори, разбиращи всеки от своя си namespace;
трябва да се включи примерен документ, който да илюстрира основните свойства
(елементи и атрибути) и да бъде описан с DTD;
трябва да се наблегне на простотата на модела, и въпреки това, възможностите
му да описава както структури от данни така и процеса на тяхната обработка,
влагането на смисъл в тях в зависимост от контекста и подобни;
не повече от 15 мин.
- работа с документи - DOM, по-подробдо описание на
модела и връзката му със структурата на документите; трябва да се включи
клас диаграма и да се обясни идеята; XPath и/или XQuery - използване на
DOM модела, йерархични заяви, принципи, типове на резултата;
трябва да се включат примерни заявки за двата метода, заедно с примерните
документи и получените резултати;
не повече от 10 мин.
- видове parser-и - съвсем накратко за двете основни
категории parser-и - SAX и DOM; начин на работа, интерфейс към тях,
предимства и недостатъци;
трябва да се включат картинки показващи как тези категории parser-и
обработват документите и как представят резултатите от обработката;
не повече от 5 мин.
- Сфери на приложение - да се представят сферите на приложение на XML
технологията; трябва да се наблегне на това, че със средствата на XML може
не само да се описват документи, които служат за интерфейс между различни
системи; XML може да се използва за дефиниране на обработката, за влагане
на допълнителен смисъл в данните, за дефиниране на constraint-и и получаване
на описание на база данни и други; по този начин XML технологията предлага
начин на мислене, изразяване и реализация на идеи.
- преобразуване на документи - накратко за XSL - основна
идея - използване на match и apply-templates;
достъп до данните от входния документ и създаване на изходния; работа с
повече от един документ; операции - value-of, if,
choose;
трябва да се наблегне на това, че цялата обработка става по декларативен
начин, не е необходимо писането на процедурен код, а само трябва да се
дефинират добре входа и изхода; че обработката се извършва изцяло с помоща
на XML технологията, без да е необходимо използването на други - Java,
C/C++ и подобни езици;
не повече от 10 мин.
- интерфейс - основно HTML, WML, които са вид namespace със
съответните процесори; трябва да се наблегне на това, че HTML не е нищо
повече от една XML схема, а browser-а нищо повече от един процесоро, който
знае как да я обработва; използване от различни по характер продукти -
OpenOffice, Gnome, конфигурационни файлове, дори Apache
използва псевдо XML;
трябва да се отбележи, че всички тези продукти могат да се разглеждат като
определена реализация на процесор, обработващ дефинирана схема;
разбира се тази схема може да се обработва от други продукти; от гледна
точка на XML, продукта е именно тази схема, а не самият
OpenOffice например;
не повече от 5 мин.
- изграждане на бази данни - RDF, semantic web, може да се
разкаже накратко за теорията на semantic web. за начините за организиране на
бази знания, ортогонално на самите данни; по този начин се могат да се
изградят
различни ``гледни точки'' върху едни и същи данни; това може да се породи от
различията в предметните област (т.е. от основния интерес), от начина на
мислене и подобни; използване в търсачки;
не повече от 5 мин.
- проверка на структурата на документите - XMLSchema;
представлява нещо като развитие на DTD (или по-скоро има същите цели); DTD
описва само структурата на докумета, а XMLSchema дава constraint на
ниво данни и връзка между отделните елементи; до голяма степен има
възможностите на common database data types;
не повече от 5 мин.
- връзка с други системи - разработеното от нас XmSQL
процесорче; XSQL на Oracle; трябва да се наблегне на възможността на XML
да интегрира различни по характер технологии като ги подчинява на своите
принципи; трябва да се включи картинка на архитектурата на процесора и
примерни source и резултатни документи от обработката; трябва да се каже,
че примерчето ще използва XmSQL;
не повече от 5 мин.
- Примерна програмка
- два типа документи (описана им е структурата с DTD) се
преобразуват един в друг с помоща на XSL като се използват
дефиниции в база данни; резултатите се визуализират в HTML;
File translated from
TEX
by
TTH,
version 3.01.
On 11 Mar 2003, 10:18.