230 likes | 360 Views
Во время этого доклада может возникнуть дискуссия с предложениями конкретных действий. Используйте PowerPoint для записи предложений по ходу обсуждения: Во время демонстрации щелкните правой кнопкой мыши Выберите Записная книжка Выберите вкладку Действия
E N D
Во время этого доклада может возникнуть дискуссия с предложениями конкретных действий. Используйте PowerPoint для записи предложений по ходу обсуждения: • Во время демонстрации щелкните правой кнопкой мыши • Выберите Записная книжка • Выберите вкладку Действия • Вводите замечания по мере поступления • Нажмите кнопку ОК по завершении доклада • В результате в конец презентации автоматически будет добавлен слайд Действия со списком внесенных предложений. Современные средства представления информации в Internet с использованием XML-технологий в проекте HIPNS [Грант РФФИ 01-07-90347] А.Н. Дугинов, И.Е. Куликов, Е.И. Литвиненко, Т.Л. Пикельнер, Р.Н. Семенов
Краткое описание проекта • HIPNS - информационная система по нейтронным источникам и проводимым на их базе научным исследованиям • Ориентирована на потенциальных пользователей работающих на источниках нейтронов спектрометров • Ядро системы - реляционная база данных, которая содержит основные параметры установок и ссылки на доступные в Internet документы
Основные этапы работы E.I. Litvinenko, Hypertext infosystem for pulsed neutron sources and scientific investigations based on thesesources, Proceedings of the Intern.Workshop on Advances in Databases and InformationSystems (ADBIS'96), Moscow, MEPhI, 1996, pp. 42-46, http://nfdfn.jinr.ru/~litvin/ADBIS96/ab1/ab1.html E.P. Akishina, Y.A. Astakhov, E.I. Litvinenko, R.N.Semenov, I.S. Smolkov, The hypertext information system on pulsed neutron sources and scientific investigations based on these sources, Proceedings of the Intern.Workshop NOBUGS'97, 1997http://www.aps.anl.gov/xfd/bcda/nobugs/ proceed/litvin_hipns.html E.I. Litvinenko, T.L. Pikelner T.L., R.N. Semenov, The status of HIPNS, The poster presentation on the Intern. Workshop NOBUGS-2000,2000http://http://nfdfn.jinr.ru/~litvin/nobugs2000/ nobugs2000_litvin_hipns_proceeding.htm E.I. Litvinenko, T.L. Pikelner, A.V. Prikhodko, R.N. Semenov, Hypertext information system on neutron sources and neutron instruments, Proceedings of the 3rd International Workshop on Computer Science and Information Technologies CSIT'2001, USATU Publishers, Ufa, Russia, 2001, Vol.2, pp.77-82
Содержание основных этапов работы 1996Система как коллекция ссылок и параметров,Статические HTML- страницы,Локальная поисковая машина 1997Реляционная база данных (Oracle на dbserv.jinr.ru),Интерфейс с БД через cgi-программу oralink,Приложение для ввода информации в БД,Динамические HTML-страницы 1998-1999Ввод в действие сервера nfnt1 с MS NT 4.0,HTML-формы и CGI-программы на nfnt1,Открытый доступ к информации в БД,CGI-программа для просмотра картинок из БД 2000JAVA-программы для редактирования содержания БД,Ввод в действие локальной СУБДMicrosoft SQL Server 7 2001Разработка вариантов разделения этаповполучения информационного содержания и представления информации,Работа с локальной СУБД Microsoft SQL Server 7,База данных телефонов сотрудников ЛНФ,Представление инф. через шаблоныMS SQL Server 7 2002Внедрение XML-технологий,Ввод в действиепакета Apache Cocoon,Ввод в действие сервера nfdb cLINUX,Ввод в действие локальной СУБД Oracle 9, ...
HIPNS в 1997-1999 Web Clients OS: Windows/Unix/Mac Browser IE, Netscape, Mozilla, Opera Web Server Host: nfnt1.jinr.ru OS: Windows NT 4.0 Server: MS IIS 4.0 Driver: Oracle Net 7.0.3.0.0 Admins OS: Windows 9x/Me/Nt 4 Database Server Host: dbserv.jinr.ru OS : Dec Unix Server: Oracle 7.2.3.0.0 Oracle Navigator, HIPNS Manager
1997 - стандартные средства просмотра и редактирования
Windows-приложение для редактирования таблиц HIPNS
2000: Java-программа редактирования таблиц HIPNS
HIPNS в 2000 Web Clients OS: Windows/Unix/Mac Browser IE, Netscape, Mozilla, Opera Web Server Host: nfnt1.jinr.ru OS: Windows NT 4.0 Server: MS IIS 4.0 Driver: Ms Sql 7.0 ODBC Admins OS: Windows 9x/Me/Nt 4 Database Server Host: nfnt1.jinr.ru OS: Windows NT 4.0 Server: MS SQL 7.0 MS SQL Manager
Расширяемый язык разметки XML • XML (eXtensible Markup Language) – один из самых популярных в последнее время языков разметки. • Имеет общие корни с HTML – SGML (Standard Generalize Markup Language ). • XML позволяет: • интегрировать данные из различных источников; • просматривать и манипулировать данными в различных разрезах; • Отделить данные от их представления с помощью XSLT (eXtensible Style Language ).
Синтаксис XML • Как и в HTML, используются тэги и атрибуты: <source> <name>IBR-2</name> <id>9</id> </source> или <source name=“IBR-2” id=“9”/>; • <SOURCE> не равно<source>; • каждый тег должен закрываться; • не должно быть накладывающихся элементов; • каждый документ должен иметь уникальный первый элемент – корневой элемент; • структураXML документа описывается с помощьюXML-схемXSD (XML Schema Definition).
XSL - стилевой механизм XML • Основа XSL - шаблонное правило (template rule), в котором определяется, как будет выглядеть оригинальный XML-элемент в выходном документе: <xsl:template match="text"> <font size="2pt"> <xsl:apply-templates/> </font> </xsl:template> • возможность отбирать данные для форматирования с помощью инструкций xsl:process select, xsl:if и xsl:choose; • возможность формирования не только HTML, но и других форматов, например, PDF.
Создание XML-файлов nfdb.jinr.ru, Linux Oracle 9 Программа на Visual Basic XML-документы PC, Windows 98
Другой вариант оформления страниц HIPNS
HIPNS в 2002 Web Clients OS: Windows/Unix/Mac Browser IE, Netscape, Mozilla, Opera Web Server Host: nfdb.jinr.ru OS: Linux RedHat 7.2 Server: Tomcat 4.1.10 with Cocoon 2.0.3 Driver: Oracle Net (OCI/Thin) Browser IE, Netscape, Mozilla, Opera Database Server Host: nfdb.jinr.ru OS: Linux RedHat 7.2 Server: Oracle 9.0.1.0.0 Oracle Navigator, HIPNS Manager Admins OS: Windows 9x/Me/Nt 4/ 2000/XP, Unix (Solaris/Linux)
Схемы преобразования XML-страницы в Cocoon, генерация HTML-кода
Разделение этапов получения и представления информации в Cocoon Проблемно-ориентированныйстилевой файл Экранно-ориентированныйстилевой файл
Преобразование тегов для XML-страниц HIPNS Проблемно-ориентированные Экранно-ориентированные dataroot SInfo YEAR_START INSTITUTE WEB_INSTITUTE TOWN COUNTRY SOURCE WEB_SOURCE TYPE COMMENTS POWER_KWT FREQUENCY_HZ NEU_INSTR.TYPE NEU_INSTR.COMMENTS FAX MAIN_PERSON MAINPER_NAME E_MAIL INSTRUMENT WEB WEB_INSTRUMENTS TYPE_NAME NEU_INST_TYPE.COMMENTS PIC FILENAME CAPTION TITLE tp tm tp2 lm bp paragraph parapicture paratext textline titleofthepage text boldtext picture link e-mail picturecaption textwithlink textwithemail
Цепочка преобразований, на примере тега <institute> XML файл <institute>JINR</institute> <web_institute>http://www.jinr.ru </web_institute> После “First step” <text_with_link> <linked_text>JINR</linked_text> <link>http://www.jinr.ru</link> </text_with_link> После “Second step” <a href=“http://www.jinr.ru”> JINR</a> Браузер JINR
Преобразование внешнего XML-файла - использование разработанного дизайна <?xml version="1.0" encoding="UTF-8" ?> <dataroot> <instrument>YuMO</instrument> <type> SANS</type> <MAIN_PERSON> Gordely </MAIN_PERSON> <WEB> http://nfdfn.jinr.ru/flnph/fks/yumo.html </WEB> <comment> Investigations of the the properties of supra-atomic inhomogeneities with linear dimensions from 15 to 250 A in isotropic substances (solutions, glasses). </comment> </dataroot> XML файл PHP-программа
Вариант классификации нейтронных инструментов • По методике измерения-- Время-пролетная-- С постоянной длиной волны • По типу рассеяния-- Дифрактометрия-- Малоугловое рассеяние-- Нейтронная оптика-- Неупругое рассеяние-- Ядерная физика и физика частиц • По типу образца-- Монокристалл-- Жидкость-- Порошок-- Молекулярные структуры-- Текстуры • По условиям на образце-- Обычные-- Высокое давление-- Магнитное поле-- Сверхвысокие температуры
Ссылки • http://nfdb.jinr.ru • http://nfnt1.jinr.ru • http://www.xml.org • http://xml.apache.org/cocoon/ • "Cocoon: Building XML Applications", Authors:C. Ziegeler,M. Langham, Published: New Riders JUL 24, 2002, ISBN: 0735712352, Pages: 504 • http://www.ccc.ru/magazine/depot/01_08/read.html?web2.htm • http://www.onjava.com/pub/a/onjava/ 2001/02/22/jsp_servlets.html • http://www.saxproject.org/ • http://jakarta.apache.org/tomcat/ • http://www.martinfowler.com/isa/ htmlRenderer.html