Networkworld България - брой 1, 2001 г. /
Съдържание
Почти всеки Web сайт предлага някакъв вид динамично съдържание. Дали ще са цени на различни продукти, информация за личния ви акаунт или филмчета, потребителите очакват преработената информация да бъде доставена бързо и точно.
Все повече фирми създават динамични Web страници. Те се насочват към XML базирано управление на Web съдържанието и системи, които подпомагат следят, допълват и обменят информация в реално време.
Ключът към тези системи е XML. Този език позволява да се раздели съдържанието от бизнес логиката и презентационния елемент. Когато съдържанието на документ се определи независимо от формата на изпращането му, XML улеснява повторната употреба на съдържанието за други приложения или среди.
За да разбере ролята на XML в динамичното представяне на Web съдържания, човек първо трябва да осмисли концепцията на етикетите (tags). XML, подобно на HTML, използва елементи и атрибути, които са означени в документа с помощта на етикети (tags). За разлика от HTML, който може само да описва как се изобразява съдържанието, а не какво е то, XML позволява етикиране на информация в документ, която описва какво е съдържанието с изчерпателна терминология и в стегната структура.
Tag структурата на XML позволява на потребителите да формулират и отбелязват групи от данни, както и да структурират документи според своите нужди. XML може да съдържа следното:
XML for Fun &
Profit
This is section one.
This is the first paragraph.
..
Ползата от самоописващите се способности на XML е огромна, включително и улесняване при работа със съдържание – търсене, смяна на предназначението и изписването му по различен начин.
Тъй като информацията се разпознава в контекст, запитването връща само свързаните с дадения въпрос файлове, което прави онлайн търсенето по-ефективно. Всяка част от съдържанието е маркирана и затова XML базираното управление на Web съдържанието и системите за представяне могат да вземат точно определени компоненти от базата данни и да преобразуват информацията при конструирането на множество страници.
Бизнес логика или набор от правилата за това какво трябва да правят данните може да бъде приложена към данните, както са представени на всеки индивидуален посетител. Така може да се получи точно представяне на данни за аудиторията. Например ако доставчик посети Web страница, той би видял съдържание, нагласено специално за него, независимо дали е ценова информация или данни за акаунта му. Този вид на съдържанието, разбира се, е пригоден за различни посетители – служители, търговци на дребно и директни купувачи ще видят напълно различно съдържание от това, което ще видят доставчик или краен купувач.
Тъй като HTML е езикът, използван доскоро от повечето Web разработчици, е необходима стратегия за преминаването към XML. Някои системи за управление и представяне на съдържанието позволяват постепенен преход към XML, осигурявайки шаблони, които работят както с XML, така и с HTML. Тези системи дават възможност на XML да премахне форматиращите инструкции на HTML файловете и динамично ги реформатират с нов дизайн от шаблона. Така много компании лесно сменят облика на своите страници. Те могат да разработят „частни” шаблони, които да имат логото, вида и облика на даден продавач, доставчик или дистрибутор, но да имат съдържание, изтеглено от централния източник на данни. Така, въпреки че източникът на данни е еднакъв за всички, видът, който добиват данните, задоволява претенциозните изисквания за сайта на всеки от партньорите.
Друг спорен въпрос при преминаването към XML е, че повечето браузъри все още разпознават само HTML. Затова намирането на система за управление на съдържанието, която може да преобразува XML в HTML на ниво сървър, преди да е изпратено към браузъра на потребителя, е критично. Някои системи го реализират чрез „обхождане” на основата (дървото) на XML документ, сканирайки всеки етикет (tag). Така се създава HTML файл, който комбинира етикетите с шаблона, който включва бизнес логиката, по която е бил писан скриптът. Резултатът е динамичен документ, който се променя при смяна на съдържанието, логиката и/или представянето.
Въпреки че все още се приспособява, XML доказва, че може да подобри начина, по който Web съдържанието се създава, управлява и публикува в Интернет.
По Networkworld
(24.02.2001)