Опять XML. Зима

XML again/ Winter/

18 декабря 2004/

09.12.04

xml.nsu.ru видимо сайт Новосибирского университета. Наконец-то я нашел пояснения к технологиям "правильного интернета". Это очень хороший ресурс.

Бегло и поверхностно xml.nsu.ru просмотрел. Просто таблицы стилей с xml считаются не перспективными, лучше (как я и делал летом для сайта "50 лет ИПМ") использовать XSLT. Я не использовал таблицу стилей потому, что, во первых, не знал, насколько хорошо они поддерживается в интернете. А во вторых, что более существенно, в XML нет ссылок, форм и прочей атрибутики HTML. Но опять же прочитал, что появляются XFORMS, ссылки в XML и прочее. То есть появляется конкретный язык XML (конкретная реализация xml или новый XML-словарь), который просто можно будет использовать в своих xml файлах, и там уже будут ссылки, формы и т.д. И таблица стилей всем этим будет управлять.

Кстати этот пример поясняет понятие пространств имен. У вас своя xml разметка, в нее вы вставляете, например, стандартизованные XFORMS - откуда интерпретатор документа знает, что эти XFORMS не вами выдуманные тэги, а их надо обрабатывать по какому-то стандарту? Для этого есть начальный тэг в документе вида [xmlns: xforms …..], говорящий об этом стандарте (вводящий пространство имен xforms), и все тэги форм будут у вас такими [xforms: тэг…]

Сайт xml.nsu.ru сам сделан на XML (с xslt преобразованием), и у меня возникли проблемы с его печатью - после сохранения на моем компьютере.

Кстати xslt преобразование может выполняться как на сервере, так и на клиенте. То, что я делал летом для ИПМ - применение xslt не по запросу, а заранее, при создании страниц на сервере. Это облегчало однотипное программирование, странички у меня были статичные (итоги работы ИПМ за 50 лет) http://keldysh.ru/anniver/introduction/introduction.htm ).

XML язык PHP - это для формирования страницы на сервере. Язык баз данных - это SQL. Что такое ASP - active server pages - пока еще не знаю. Вообще, нужна работа с базами ….

10.12.04.

Смотрел www.proce55ing.org - среда для визуальных экспериментов, растровых и векторных, основанная на JAVA.

http://acg.media.mit.edu/people/fry/ сайт одного из авторов www.proce55ing.org , его диссертация связана с визуализацией больших объемов изменяющихся данных. Там интересные рассуждения о визуализации вообще (например плотность населения пишется в таблице, вариант - прямо на карте, вариант - отображается плотностью серого цвета).

NB!!!!! ++++++++++++!!!!!!!!!!

11.12.04.

Наконец нашел www.xml.nsu.ru - XML FORMATING OBJECTS - xml-словарь для описания форматирования страниц. По идее верстальные программы типа Qwark Xpress должны это понимать!!!! И сохранять в этом формате.

Про xslt . Учитывая FO - formatting objects - это уже таблица стилей. Разные XSLT могут преобразовать тот же XML файл для интернета и для печати - это я давно искал. Точнее xslt преобразует xml в XSL-FO (formatting objects) документ, который уже интерпретируется. В частности туда могут вставляться содержимое тегов исходного xml файла, это содержимое может сортироваться….

Вот отрывок об этом из сайта www.xml.nsu.ru

------------------"XSL-FO - это полный XML-словарь, описывающий размещение текста на странице. Документ XSL-FO представляет собой обычный правильный XML-документ, созданный на основе этого словаря. Это означает, что у него должна быть XML-декларация, корневой элемент, дочерние элементы и так далее. Этот документ должен соответствовать всем условиям правильности XML-документов, иначе форматирующая машина его не примет. По договоренности, файлы, содержащие форматирующие объекты XSL, имеют трехбуквенное расширение .fob или двухбуквенное .fo. Но у них может быть и расширение .xml, поскольку они также являются и правильными XML-файлами."----------------------------

18 December 2004/

Text (in Russian) on XML - about the www.site xml.nsu.ru . And winter cars again...

Сайт управляется системой uCoz