ХLog – язык обработки HTML- и XML-документов
УДК 004.432.4
ХLog – язык обработки HTML- и XML-документов
© С.С. Магазов, Д.О. Чугунов
МГТУ им. <...> Н.Э. Баумана, Москва, 105005, Россия
Дано описание основных идей декларативного языка XLog, предназначенного для
разработки систем интеллектуальной обработки Internet-информации. <...> Приведены синтаксис и семантика основных конструкций языка, краткое описание архитектуры интерпретатора, а также примеры. <...> Постепенно складываются новые реалии в Internet-сообществе
и появляются совершенно новые требования к обработке информации. IT-компании все больше уделяют внимание разработке интеллектуальных систем обработки информации. <...> На настоящий момент разработаны языки XPath, XQuery, XSLT [1, 2]. <...> Язык XPath предназначен для навигации по XML-документам. <...> Язык XQuery, используя конструкции XPath, позволяет организовывать алгоритмы обработки XML-документов [3], а язык XSLT – преобразовывать XML-документы в формат HTML. <...> Под синтезом понимается преобразование и структурирование текстовой информации в виде XML/HTMLдокумента.
ХLog предназначен для разработки интеллектуальных систем обработки XLog-документов, которые являются расширением формата
XML/HTML, в нем допускается использование переменных. <...> Синтаксис языка ХLog похож на синтаксис языка PROLOG, тело программы
состоит из разделов: правила и цель. <...> Но есть и существенные различия, например, разработан оригинальный механизм унификации
XLog-документов. <...> Для анализа и синтеза XML/HTML-документов
адаптированы механизмы возврата и рекурсии. <...> В ХLog включены адаптированные конструкции языков XPath, XQuery и XSLT. ХLog имеет механизмы интеграции с web-серверами и базами данных (БД). <...> В статье
сформулированы основные идеи языка XLog и дается краткий обзор
конструкций языка. <...> Во время исполнения программы атрибутивная переменная по
стандарту XML может принимать строковое значение. <...> Таблица имеет три столбца с текстовой информацией:
<html>
<head> <title> Пример </title> </head>
<body>
<table border="1">
<tr>
<td> </td>
<td>Петя послушный мальчик. <...> Петя пошел <...>