[Грант РФФИ 01-07-90347]

23
Октябрь 2002 Современные Современные средства средства представления представления информации в информации в Internet с Internet с использованием использованием XML-технологий XML-технологий в проекте в проекте HIPNS HIPNS [Грант РФФИ 01-07-90347] А.Н. Дугинов, И.Е. Куликов, Е.И. Литвиненко, Т.Л. Пикельнер, Р.Н. Семенов

Upload: peigi

Post on 15-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Во время этого доклада может возникнуть дискуссия с предложениями конкретных действий. Используйте PowerPoint для записи предложений по ходу обсуждения: Во время демонстрации щелкните правой кнопкой мыши Выберите Записная книжка Выберите вкладку Действия - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: [Грант РФФИ 01-07-90347]

Октябрь 2002

Современные Современные средства средства

представления представления информации в информации в

Internet с Internet с использованием использованием

XML-технологий в XML-технологий в проекте HIPNSпроекте HIPNS

[Грант РФФИ 01-07-90347]

А.Н. Дугинов, И.Е. Куликов,

Е.И. Литвиненко, Т.Л. Пикельнер,

Р.Н. Семенов

Page 2: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruКраткое описание Краткое описание

проектапроекта

HIPNSHIPNS - информационная система по нейтронным источникам и проводимым на их базе научным исследованиям

Ориентирована на потенциальных пользователей работающих на источниках нейтронов спектрометров

Ядро системы - реляционная база данных, которая содержит основные параметры установок и ссылки на доступные в Internet документы

Page 3: [Грант РФФИ 01-07-90347]

Окт. 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

Page 4: [Грант РФФИ 01-07-90347]

Окт. 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, ...

Page 5: [Грант РФФИ 01-07-90347]

Окт. 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

Page 6: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ru1997 - стандартные средства 1997 - стандартные средства просмотра и редактированияпросмотра и редактирования

Page 7: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruWindows-приложение для Windows-приложение для

редактирования таблиц редактирования таблиц HIPNSHIPNS

Page 8: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ru2000: Java-программа 2000: Java-программа

редактирования таблиц редактирования таблиц HIPNSHIPNS

Page 9: [Грант РФФИ 01-07-90347]

Окт. 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

Page 10: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruРасширяемый язык Расширяемый язык

разметки разметки XMLXML

XML (eXtensible Markup Language) – один из самых популярных в последнее время языков разметки.

Имеет общие корни с HTML – SGML (Standard Generalize Markup Language ).

XML позволяет: интегрировать данные из

различных источников; просматривать и

манипулировать данными в различных разрезах;

Отделить данные от их представления с помощью XSLT (eXtensible Style Language ).

Page 11: [Грант РФФИ 01-07-90347]

Окт. 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).

Page 12: [Грант РФФИ 01-07-90347]

Окт. 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.

Page 13: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruСоздание Создание

XMLXML-файлов-файлов

Oracle 9

Программа на Visual Basic

XML-документы

nfdb.jinr.ru, Linux

PC, Windows 98

Page 14: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ru

IBR-2.xml в IBR-2.xml в HIPNSHIPNS

Page 15: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruДругой вариант Другой вариант

оформления страниц оформления страниц HIPNSHIPNS

Page 16: [Грант РФФИ 01-07-90347]

Окт. 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)

Page 17: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruСхемы преобразования Схемы преобразования

XML-XML-страницы в страницы в Cocoon, Cocoon, генерация генерация HTML-HTML-кодакода

Page 18: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ru

Разделение этапов Разделение этапов получения и получения и

представления представления информации в информации в CocoonCocoon

Проблемно-ориентированныйстилевой файл

Экранно-ориентированныйстилевой файл

Page 19: [Грант РФФИ 01-07-90347]

Окт. 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

Проблемно-ориентированные

Экранно-ориентированные

Page 20: [Грант РФФИ 01-07-90347]

Окт. 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

Page 21: [Грант РФФИ 01-07-90347]

Окт. 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-программапрограмма

Page 22: [Грант РФФИ 01-07-90347]

Окт. 2002

htt

p:/

/:/

/nfd

b.ji

nr.

ruВариант классификации Вариант классификации

нейтронных инструментовнейтронных инструментов

По методике измерения-- Время-пролетная-- С постоянной длиной волны

По типу рассеяния-- Дифрактометрия-- Малоугловое рассеяние-- Нейтронная оптика-- Неупругое рассеяние-- Ядерная физика и физика частиц

По типу образца-- Монокристалл-- Жидкость-- Порошок-- Молекулярные структуры-- Текстуры

По условиям на образце-- Обычные-- Высокое давление-- Магнитное поле-- Сверхвысокие температуры

Page 23: [Грант РФФИ 01-07-90347]

Окт. 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