<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.elnit.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3A%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1</id>
		<title>Обсуждение:Полнотекстовые базы данных ИРБИС - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.elnit.org/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3A%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1"/>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;action=history"/>
		<updated>2026-05-27T20:46:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.27.5</generator>

	<entry>
		<id>http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=1465&amp;oldid=prev</id>
		<title>Sokv: Новая страница: «Предлагаемые изменения в форме записи ссылок на полные тексты в базе данных начиная с вер…»</title>
		<link rel="alternate" type="text/html" href="http://wiki.elnit.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%98%D0%A0%D0%91%D0%98%D0%A1&amp;diff=1465&amp;oldid=prev"/>
				<updated>2012-12-18T21:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «Предлагаемые изменения в форме записи ссылок на полные тексты в базе данных начиная с вер…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Предлагаемые изменения в форме записи ссылок на полные тексты в базе данных начиная с версии ИРБИС 2013.1&lt;br /&gt;
&lt;br /&gt;
==Предпосылки для изменений в форме записи ссылок на полные тексты==&lt;br /&gt;
&lt;br /&gt;
Подполе &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt; утратило актуальность начиная с версии ИРБИС 2010.1.&lt;br /&gt;
&lt;br /&gt;
Судя по всему, подполя &amp;lt;tt&amp;gt;B, C&amp;lt;/tt&amp;gt; устарели. Использование полей &amp;lt;tt&amp;gt;B, C&amp;lt;/tt&amp;gt; затруднено вследствие содержащейся в них избыточной информации и сложной логики их использования. Примеры избыточности: 1) оба подполя содержат путь к файлу в случае использования ссылок на страницу многостраничного документа и на текст в архиве; 2) подполе &amp;lt;tt&amp;gt;C&amp;lt;/tt&amp;gt; содержит полный путь даже в случае относительных ссылок. Теперь несколько примеров, демонстрирующих сложность. Для извлечения номера страницы требуется сопоставить подполя &amp;lt;tt&amp;gt;B, C&amp;lt;/tt&amp;gt;, при этом необходимо осуществить: а) отделение пути к файлу от имени файла, б) отделение имени файла от расширения, в) при окончательном сопоставлении использовать некий параметрируемый разделитель. И при наличии этих неудобств не наблюдается никакого выигрыша. Кроме неудобств использование столь сложного сопоставления чревато ошибками в некоторых исключительных случаях:&lt;br /&gt;
* Если тексты включены в базу данных, а позже разделитель изменён, разбор не может быть осуществлён. Ясно, что ограничения всегда существуют. Но данное ограничение выглядит неоправданным.&lt;br /&gt;
* Есть два файла: 1.zip с файлом irbis64_2008.doc и 2.zip с файлом texts\irbis64_2008.doc. 1.zip помещён в папке БД в подпапке &amp;quot;texts&amp;quot;, 2.zip непосредственно в папке БД.&lt;br /&gt;
Ссылки на полные тексты для них будут:&lt;br /&gt;
^B.\texts\irbis64_2008.doc^CC:\IRBIS64\Datai\Text\texts\1.zip&lt;br /&gt;
и&lt;br /&gt;
^B.\texts\irbis64_2008.doc^CC:\IRBIS64\Datai\Text\2.zip&lt;br /&gt;
Вопрос, каким должен быть алгоритм, чтобы разобрать эти два примера? Думаю, слишком сложным, тогда как должен быть тривиальным.&lt;br /&gt;
&lt;br /&gt;
Подполе &amp;lt;tt&amp;gt;I&amp;lt;/tt&amp;gt; не является проблемным, но и не является основным. Его можно оставить, а можно и отказаться от него, как я предлагаю ниже.&lt;br /&gt;
&lt;br /&gt;
==Изменения в составе подполей==&lt;br /&gt;
&lt;br /&gt;
Более не используются подполя: &amp;lt;tt&amp;gt;A, B, C, I&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Также более не используется подполе: &amp;lt;tt&amp;gt;U&amp;lt;/tt&amp;gt;. Предполагалось, что это подполе будет хранить ссылку на полный текст в закодированном виде, и заменит остальные подполя. Практика показала, что хранение ссылки в одном подполе неудачная идея, так как раскодировать составное (закодированное) подполе для извлечения составляющих ссылки средствами языка форматирования неудобно.&lt;br /&gt;
&lt;br /&gt;
Для хранения ссылок предназначаются подполя: &amp;lt;tt&amp;gt;P, N, Z&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Подполе &amp;lt;tt&amp;gt;T&amp;lt;/tt&amp;gt; используется как и прежде.&lt;br /&gt;
&lt;br /&gt;
==Ссылка на файл полного текста==&lt;br /&gt;
&lt;br /&gt;
Составные части ссылки:&lt;br /&gt;
* &amp;lt;tt&amp;gt;^P&amp;lt;/tt&amp;gt; путь к файлу и имя файла (путь относительно БД, полный windows-путь, UNC, URI, или путь внутри zip или rar файла если заполнено подполе ^Z)&lt;br /&gt;
* &amp;lt;tt&amp;gt;^N&amp;lt;/tt&amp;gt; номер страницы в файле&lt;br /&gt;
* &amp;lt;tt&amp;gt;^Z&amp;lt;/tt&amp;gt; путь к контейнеру и имя контейнера (это может быть zip-файл или rar-файл)&lt;br /&gt;
&lt;br /&gt;
^P обязательно для заполнения (иными словами, ссылка на файл полного текста обязательно включает в себя подполе ''путь к файлу и имя файла'' ^P).&lt;br /&gt;
&lt;br /&gt;
Подполя ^N и ^Z опциональны и могут использоваться в любой комбинации.&lt;/div&gt;</summary>
		<author><name>Sokv</name></author>	</entry>

	</feed>