[Грант РФФИ 01-07-90347]
DESCRIPTION
Во время этого доклада может возникнуть дискуссия с предложениями конкретных действий. Используйте PowerPoint для записи предложений по ходу обсуждения: Во время демонстрации щелкните правой кнопкой мыши Выберите Записная книжка Выберите вкладку Действия - PowerPoint PPT PresentationTRANSCRIPT
Октябрь 2002
Современные Современные средства средства
представления представления информации в информации в
Internet с Internet с использованием использованием
XML-технологий в XML-технологий в проекте HIPNSпроекте HIPNS
[Грант РФФИ 01-07-90347]
А.Н. Дугинов, И.Е. Куликов,
Е.И. Литвиненко, Т.Л. Пикельнер,
Р.Н. Семенов
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruКраткое описание Краткое описание
проектапроекта
HIPNSHIPNS - информационная система по нейтронным источникам и проводимым на их базе научным исследованиям
Ориентирована на потенциальных пользователей работающих на источниках нейтронов спектрометров
Ядро системы - реляционная база данных, которая содержит основные параметры установок и ссылки на доступные в Internet документы
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruОсновные этапы Основные этапы
работыработы
E.I. Litvinenko, Hypertext infosystem for pulsed neutron sources and scientific investigations based on these sources, Proceedings of the Intern.Workshop on Advances in Databases and Information Systems (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
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruСодержание основных Содержание основных
этапов работыэтапов работы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-технологийXML-технологий,Ввод в действиеВвод в действие пакетапакета Apache Cocoon Apache Cocoon,,Ввод в действие сервера nfdb c LINUX,Ввод в действие локальной СУБД Oracle 9, ...
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
HIPNS в 1997-1999HIPNS в 1997-1999
Web ServerHost: nfnt1.jinr.ruOS: Windows NT 4.0Server: MS IIS 4.0Driver: Oracle Net 7.0.3.0.0
Web ClientsOS: Windows/Unix/Mac
Admins
OS: Windows 9x/Me/Nt 4
Browser IE, Netscape, Mozilla, Opera
Oracle Navigator, HIPNS Manager
Database Server
Host: dbserv.jinr.ruOS : Dec UnixServer: Oracle 7.2.3.0.0
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru1997 - стандартные средства 1997 - стандартные средства просмотра и редактированияпросмотра и редактирования
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruWindows-приложение для Windows-приложение для
редактирования таблиц редактирования таблиц HIPNSHIPNS
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru2000: Java-программа 2000: Java-программа
редактирования таблиц редактирования таблиц HIPNSHIPNS
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruHIPNS HIPNS вв 2000 2000
Web Server
Host: nfnt1.jinr.ruOS: Windows NT 4.0Server: MS IIS 4.0Driver: Ms Sql 7.0 ODBC
Web ClientsOS: Windows/Unix/Mac
AdminsOS: Windows 9x/Me/Nt 4
Browser IE, Netscape, Mozilla, Opera
MS SQL Manager Database Server
Host: nfnt1.jinr.ruOS: Windows NT 4.0Server: MS SQL 7.0
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruРасширяемый язык Расширяемый язык
разметки разметки XMLXML
XML (eXtensible Markup Language) – один из самых популярных в последнее время языков разметки.
Имеет общие корни с HTML – SGML (Standard Generalize Markup Language ).
XML позволяет: интегрировать данные из
различных источников; просматривать и
манипулировать данными в различных разрезах;
Отделить данные от их представления с помощью XSLT (eXtensible Style Language ).
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
Синтаксис Синтаксис XMLXML
Как и в HTML, используются тэги и атрибуты:
<source>
<name>IBR-2</name>
<id>9</id>
</source>
или
<source name=“IBR-2” id=“9”/>;<SOURCE> не равно <source>;каждый тег должен закрываться;не должно быть
накладывающихся элементов;каждый документ должен иметь
уникальный первый элемент – корневой элемент;
структура XML документа описывается с помощью XML- схем XSD (XML Schema Definition).
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruXSL - XSL - стилевой стилевой механизм механизм XMLXML
Основа 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.
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruСоздание Создание
XMLXML-файлов-файлов
Oracle 9
Программа на Visual Basic
XML-документы
nfdb.jinr.ru, Linux
PC, Windows 98
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
IBR-2.xml в IBR-2.xml в HIPNSHIPNS
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruДругой вариант Другой вариант
оформления страниц оформления страниц HIPNSHIPNS
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruHIPNS HIPNS вв 2002 2002
Web ClientsOS: Windows/Unix/Mac
AdminsOS: Windows 9x/Me/Nt 4/2000/XP, Unix (Solaris/Linux)
Browser IE, Netscape, Mozilla, Opera
Oracle Navigator, HIPNS Manager
Browser IE, Netscape, Mozilla, Opera
Database Server
Host: nfdb.jinr.ruOS: Linux RedHat 7.2Server: Oracle 9.0.1.0.0
Web ServerHost: nfdb.jinr.ruOS: Linux RedHat 7.2Server: Tomcat 4.1.10 with Cocoon 2.0.3Driver: Oracle Net (OCI/Thin)
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruСхемы преобразования Схемы преобразования
XML-XML-страницы в страницы в Cocoon, Cocoon, генерация генерация HTML-HTML-кодакода
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
Разделение этапов Разделение этапов получения и получения и
представления представления информации в информации в CocoonCocoon
Проблемно-ориентированныйстилевой файл
Экранно-ориентированныйстилевой файл
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
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
Преобразование тегов Преобразование тегов для для XML-XML-страниц страниц HIPNSHIPNS
Проблемно-ориентированные
Экранно-ориентированные
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruЦепочка преобразований, Цепочка преобразований, на на примере примере тега <institute>тега <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
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruПреобразование внешнего Преобразование внешнего
XMLXML-файла - использование -файла - использование разработанного дизайнаразработанного дизайна
<?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 файлXML файл
PHP-PHP-программапрограмма
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ruВариант классификации Вариант классификации
нейтронных инструментовнейтронных инструментов
По методике измерения-- Время-пролетная-- С постоянной длиной волны
По типу рассеяния-- Дифрактометрия-- Малоугловое рассеяние-- Нейтронная оптика-- Неупругое рассеяние-- Ядерная физика и физика частиц
По типу образца-- Монокристалл-- Жидкость-- Порошок-- Молекулярные структуры-- Текстуры
По условиям на образце-- Обычные-- Высокое давление-- Магнитное поле-- Сверхвысокие температуры
Окт. 2002
htt
p:/
/:/
/nfd
b.ji
nr.
ru
СсылкиСсылки 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