Том 6 №4

Архитектура и технологии RDFS-среды разработки цифровых библиотек и Web-порталов
Аннотация: В работе рассматривается общая архитектура новой версии системы ИСИР, опирающейся на открытые стандарты W3C: Semantic Web [SW], XML[XML] технологии, и на применение opensource решений. Архитектура позволяет разрабатывать распределённые объектно-ориентированные информационные системы - цифровые библиотеки, информационные и корпоративные порталы, сайты на базе различных типов хранилищ информации, таких как объектные и реляционные базы данных, LDAP-каталоги. Система параметризуется описанием объектной схемы данных конкретной предметной области и легко адаптируется к её изменениям. Для описания схемы используется W3C стандарт на описание схем Интернет ресурсов - RDFS. Архитектура имеет многоуровневую модульную организацию, каждый уровень имеет собственные цели и абстракции. Фундамент решения - ядро ИСИР - унифицирует механизмы работы с хранимыми объектными данными, предоставляет ряд услуг по управлению этими данными, например, разграничение прав доступа, журнализация изменений. На базе ядра строятся более высокоуровневые сервисы такие, как RDF/XML-обмен данными, репликация информации между репозиториями, атрибутно - полнотекстовая индексация данных и др. Имеются средства для простой и эффективной разработки пользовательских Web-интерфейсов. Средства публикации информации и построения отчётов применяют механизмы XSLT и поддерживают широкий спектр целевых форматов. Служба управления потоками работ по редактированию ресурсов репозиториев следует стандартам WfMC - канонической модели и языку спецификации потоков работ XPDL. Служба управления содержанием Web-сайта обеспечивает мульти - иерархическую каталогизацию слабоструктурированной информации, отличающейся нерегулярностью взаимосвязи ее элементов.
Язык XML Path (XPath) и его функциональная реализация SXPath
Аннотация: XPath - это язык для адресации структурных частей XML-документа. Данная статья дает обзор XPath и рассматривает его применение для Электронных Библиотек (ЭБ). SXPath - это реализация XPath на языке функционального программирования Схема. SXPath базируется на модели данных SXML -- представлении Информационного Пространства XML Infoset в виде S-выражений. Дизайн SXPath, рассматриваемый в данной статье, показывает, как великолепно функциональные методы подходят для реализации SXPath; и иллюстрирует практически неограниченные возможности, предоставляемые комбинацией SXPath и языка Схема. SXPath может использоваться как язык запросов для основанной на XML электронной библиотеки.