+78pt -32pt -60pt +120pt

10 Март 2003 г.

`"

  1. Идеята на XML - да се предствави най-общо идеята на XML технологията, основните обекти, с които тя борави, да се покажат начините за описание, реализация и работа с тези обекти.

    1. какво точно представлява - произход от SGML, много кратка история, текуща версия на спецификацията, преспективи (развитието на технологията, комерселизация), продукти реализиращи XML технологията; трябва да се наблегне, че това е технология, нещо като начин за справяне с проблемите на предметната област, а не просто език или начин на изразяване; не повече от 5 мин.
    2. основни обекти - XML документи, единствен корен, DTD описания (исторически наследени от SGML и нещо като bootstrap за начина на изразяване с XML); структура на документите - елементи, nodes, атрибути, processing инструкции; синтактични особенности - основни term-ове, принципи за именоване, characterset, escape, predefined entities и подобни; накратко за namespace - идея; като примерна реализация може да се разкаже за различните процесори, разбиращи всеки от своя си namespace; трябва да се включи примерен документ, който да илюстрира основните свойства (елементи и атрибути) и да бъде описан с DTD; трябва да се наблегне на простотата на модела, и въпреки това, възможностите му да описава както структури от данни така и процеса на тяхната обработка, влагането на смисъл в тях в зависимост от контекста и подобни; не повече от 15 мин.
    3. работа с документи - DOM, по-подробдо описание на модела и връзката му със структурата на документите; трябва да се включи клас диаграма и да се обясни идеята; XPath и/или XQuery - използване на DOM модела, йерархични заяви, принципи, типове на резултата; трябва да се включат примерни заявки за двата метода, заедно с примерните документи и получените резултати; не повече от 10 мин.
    4. видове parser-и - съвсем накратко за двете основни категории parser-и - SAX и DOM; начин на работа, интерфейс към тях, предимства и недостатъци; трябва да се включат картинки показващи как тези категории parser-и обработват документите и как представят резултатите от обработката; не повече от 5 мин.
  2. Сфери на приложение - да се представят сферите на приложение на XML технологията; трябва да се наблегне на това, че със средствата на XML може не само да се описват документи, които служат за интерфейс между различни системи; XML може да се използва за дефиниране на обработката, за влагане на допълнителен смисъл в данните, за дефиниране на constraint-и и получаване на описание на база данни и други; по този начин XML технологията предлага начин на мислене, изразяване и реализация на идеи.

    1. преобразуване на документи - накратко за XSL - основна идея - използване на match и apply-templates; достъп до данните от входния документ и създаване на изходния; работа с повече от един документ; операции - value-of, if, choose; трябва да се наблегне на това, че цялата обработка става по декларативен начин, не е необходимо писането на процедурен код, а само трябва да се дефинират добре входа и изхода; че обработката се извършва изцяло с помоща на XML технологията, без да е необходимо използването на други - Java, C/C++ и подобни езици; не повече от 10 мин.
    2. интерфейс - основно HTML, WML, които са вид namespace със съответните процесори; трябва да се наблегне на това, че HTML не е нищо повече от една XML схема, а browser-а нищо повече от един процесоро, който знае как да я обработва; използване от различни по характер продукти - OpenOffice, Gnome, конфигурационни файлове, дори Apache използва псевдо XML; трябва да се отбележи, че всички тези продукти могат да се разглеждат като определена реализация на процесор, обработващ дефинирана схема; разбира се тази схема може да се обработва от други продукти; от гледна точка на XML, продукта е именно тази схема, а не самият OpenOffice например; не повече от 5 мин.
    3. изграждане на бази данни - RDF, semantic web, може да се разкаже накратко за теорията на semantic web. за начините за организиране на бази знания, ортогонално на самите данни; по този начин се могат да се изградят различни ``гледни точки'' върху едни и същи данни; това може да се породи от различията в предметните област (т.е. от основния интерес), от начина на мислене и подобни; използване в търсачки; не повече от 5 мин.
    4. проверка на структурата на документите - XMLSchema; представлява нещо като развитие на DTD (или по-скоро има същите цели); DTD описва само структурата на докумета, а XMLSchema дава constraint на ниво данни и връзка между отделните елементи; до голяма степен има възможностите на common database data types; не повече от 5 мин.
    5. връзка с други системи - разработеното от нас XmSQL процесорче; XSQL на Oracle; трябва да се наблегне на възможността на XML да интегрира различни по характер технологии като ги подчинява на своите принципи; трябва да се включи картинка на архитектурата на процесора и примерни source и резултатни документи от обработката; трябва да се каже, че примерчето ще използва XmSQL; не повече от 5 мин.
  3. Примерна програмка

    1. два типа документи (описана им е структурата с DTD) се преобразуват един в друг с помоща на XSL като се използват дефиниции в база данни; резултатите се визуализират в HTML;



File translated from TEX by TTH, version 3.01.
On 11 Mar 2003, 10:18.