XML в действие
Категория: Интернет
неделя, 10 Февруари 2002 0:00ч
Преди време, през 1999 г., учените от биотехнологичната фирма Proteometric Solutions търсеха стандартен начин да обменят информация за гените и протеините със своите колеги от Уинипег, Канада и Ню Йорк. На тях им се налагаше да анотират сложни химически вериги и да предават тези вериги заедно с анотациите напред-назад по Мрежата. За да направят това, те са прибягнали до XML - eXtensible Markup Language.
В резултат от това се е получил XML речникът, наречен BIOML, който описва протеините и цялата известна експериментална информация за тях. Днес изследователите от Proteometric могат бързо да създават, да осъществяват достъп и да разглеждат тази информация с помощта на разработения от тях BIOML браузър.
Тази фирма за софтуер за приложения в биологията е в челните редици на възникналото в отделите по информационни технологии движение за възприемането на XML и свързаните с него надежди за опростяване на обмена на данни между различни системи. В PC Magazine всеки ден наблюдаваме нови и нови потвърждения за развитието на това движение: почти всяка голяма софтуерна фирма, която прекрачва прага на нашата редакция, за да ни демонстрира нов софтуер - било то за безжични приложения, било за корпоративни портали или за бази данни - използва или смята да използва XML.
XML е наистина многостранен език. Попитайте десет специалисти по информационни технологии какво представлява XML и ще получите десет различни отговора - и всички те най-вероятно ще са правилни. XML е език, използващ маркиране, който служи за създаване на уникални набори от тагове (етикети), формат за обмен на данни, метаезик за създаване на документи с богато информационно съдържание и начин за обмен на съобщения в междинния слой.
Разработчиците на приложения и създателите на информационни материали имат твърде силни стимули да започнат преход към XML. Тъй като XML разделя информационното съдържание от логиката на програмата и програмите за потребителския интерфейс, той освобождава приложенията от ограниченията на който и да е от останалите езици или платформи.
