Предпосылки изобретения
1. Область изобретения
Изобретение относится в общем к системам обработки данных реализуемых библиотек и в особенности к способу и системе для создания и обслуживания многочисленных версий документов в пределах системы обработки данных реализуемой библиотеки. В еще большей степени настоящее изобретение относится к способу и системе для создания и обслуживания множества предшествующих и последующих версий документа внутри системы обработки данных реализуемой библиотеки.
2. Описание предыдущего уровня техники
В мире на сегодняшний день электронно реализуемые "библиотеки" быстро превзошли традиционные формы хранения информации. Для систем обработки данных реализуемых библиотек вполне обычно обслуживать и контролировать тысячи различных объектов или документов. Правила, по которым эти документы могут переделываться и/или храниться, обычно реализуются различными стандартами, такими как Интернациональный Стандарт ISO/IEC 10166, Хранение и Поиск документов (DFR).
Одной из проблем, которые существуют в таких электронных библиотеках, является организация и контролирование многочисленных версий выбранного документа в так называемом "Концептуальном документе", внутри которого связаны все документы. Для управления связями между многочисленными версиями одного документа в линейной зависимости существует множество систем. Это связь, в которой выбранный документ может иметь единственный предшествующий документ и единственный последующий документ. Тогда как существует необходимость для способа и системы, которая дает возможность каждому документу иметь множество предшествующих и последующих документов, на которые в большинстве случаев ссылаются, текущая библиотечная система не дает возможности создания и обслуживания такой связи.
Таким образом, должно быть ясно, что необходимо существование такого метода и системы, которая допускает создание и обслуживание многочисленных предшествующих и последующих версий документа в пределах библиотеки системы обработки данных.
Краткое изложение изобретения
Таким образом, одним из объектов настоящего изобретения является обеспечение улучшения системы обработки данных реализуемой библиотеки.
Другим объектом настоящего изобретения является обеспечение улучшения способа и системы для создания и обслуживания многочисленных версий документа в пределах системы обработки данных реализуемой библиотеки.
Еще одним объектом настоящего изобретения является обеспечение улучшения способа и системы для создания и обслуживания многочисленных предшествующих и последующих версий документа в пределах системы обработки данных реализуемой библиотеки.
Вышеупомянутые объекты выполняются, как это теперь описано. Выбранные документы в системе обработки данных реализуемой библиотеки уникально идентифицируются как корневые документы и устанавливается идентификатор корня версий для каждой последующей версии отдельного корневого документа. После этого выбранный идентификатор корня версии автоматически ассоциируется с каждой последующей созданной версией корневого документа. При создании последующей версии корневого документа и второго предшествующего документа идентификатор корня версии, ассоциированный с корневым документом, автоматически ассоциируется с последующей версией и вторым предшествующим документом. При создании последующей версии, основанной на многочисленных некорневых предшествующих документах, отдельный некорневой предшествующий документ автоматически выбирается в качестве корневого документа и идентификатор корня версии устанавливается и ассоциируется с ним. После этого заново установленный идентификатор корня версии автоматически ассоциируется со всеми предшествующими некорневыми документами и основанными на них последующим версиями.
Краткое описание рисунков
Новые особенности предполагают характеристику изобретения, проводимую далее в прилагаемой формуле изобретения. Само изобретение, однако, также как и предпочтительный режим использования, его дополнительные объекты и преимущества будут лучше поняты при обращении к последующему подробному описанию иллюстрированного воплощения при чтении в связи с сопутствующими рисунками, где:
Фиг. 1 является графическим изображением описываемой системы обработки данных, которая может быть использована для реализации способа и системы настоящего изобретения.
Фиг. 2 является логической схемой высокого уровня, иллюстрирующей программную реализацию способа и системы настоящего изобретения.
Фиг. 3 является графическим изображением первой структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения.
Фиг. 4 является графическим изображением второй структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения.
Фиг. 5 является графическим изображением структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения.
Подробное описание предпочтительного воплощения изобретения
Теперь обратимся к рисункам и, в частности, к фиг. 1, где изображено графическое представление распределенной системы обработки данных 8, которая может быть применена для реализации способа и системы настоящего изобретения. Как можно увидеть, распределенная система обработки данных 8 может включать множество сетей, таких как Локальные Сети (LAN) 10 и 32, каждая из которых предпочтительно включает множество персональных компьютеров 12 и 30 соответственно. Конечно, каждый разбирающийся в технике поймет, что множество Интеллектуальных Рабочих Станций (IWS), соединенных с главным процессором, может быть использовано для реализации каждой такой сети.
Как обычно, в такой системе обработки данных каждый персональный компьютер может быть соединен с запоминающим устройством 14 и/или принтером/устройством вывода 16. Могут быть использованы одно или более таких запоминающих устройств 14 в соответствии со способом и системой настоящего изобретения для хранения различных объектов или документов, которые могут периодически выбираться пользователем, имеющим доступ к этим объектам или документам. Кроме того, может быть использовано одно или более таких запоминающих устройств 14, как будет здесь объяснено более подробно, для записи многочисленных предшествующих и/или последующих версий отдельного документа в пределах системы обработки данных реализуемой библиотеки в соответствии со способом или системой настоящего изобретения.
Сошлемся еще на фиг. 1, где можно увидеть, что распределенная система обработки данных 8 может включать универсальные вычислительные машины, такие как универсальная вычислительная машина 18, которая предпочтительно может быть соединена с Локальной Сетью (LAN) 10 посредством линии связи 32. Универсальная вычислительная машина 18 может быть соединена с запоминающим устройством 20, которое может служить как удаленное запоминающее устройство для Локальной Сети (LAN) 10 может быть присоединено через связной контроллер 26 и линию связи 34 к межсетевому серверу 28. Межсетевой сервер 28 предпочтительно является персональным компьютером или Интеллектуальной Рабочей Станцией (IWS), которая служит для связи Локальной Сети (LAN) 32 с Локальной Сетью (LAN) 10.
Что касается локальной Сети (LAN) 32 и Локальной Сети (LAN) 10, как обсуждалось выше, внутри запоминающего устройства 20 может храниться множество информационных объектов или документов и контролироваться посредством универсальной вычислительной машины 18, как Администратор Ресурсов или Библиотечное Обслуживание для информационных объектов и документов, записанных таким образом. В изображаемом воплощении настоящего изобретения такие объекты и/или документы предпочтительно записываются и хранятся в соответствии с Международным стандартом ISO/IEC 10166, Хранение и Поиск Документов (DFR). Каждый разбирающийся в технике оценит, что часто желательно поддерживать систему обработки данных реализуемой библиотеки на центральном положении в пределах распределенной системы обработки данных, в которой пользователи через распределенную систему обработки данных могут иметь доступ к записанным там данным или документам.
Обратимся к фиг. 2, где изображена логическая блок-схема высокого уровня, иллюстрирующая программную реализацию способа и системы настоящего изобретения. Как изображено, процесс начинается на блоке 50, после которого переходит к блоку 52, который иллюстрирует решение, желает или нет пользователь создать версию существующего документа. Если нет, процесс переходит к блоку 54 и возвращается. В случае, если пользователь решит создать версию существенного документа, как определено в блоке 52, процесс переходит к блоку 56. Блок 56 иллюстрирует выбор пользователем, по крайней мере, одного предшествующего документа.
Далее, процесс переходит к блоку 58, который, в соответствии с важным свойством настоящего изобретения, иллюстрирует определение числа предшествующих документов, выбранных пользователем. В случае выбора единственного предшествующего документа процесс переходит к блоку 60. Блок 60 изображает определение является ли выбранный предшествующий документ корневым документом или версией корневого документа. Если нет, процесс переходит к блоку 62, который иллюстрирует установление идентификатора корня версии для предшествующего документа и связь этого идентификатора корня версии и с предшествующим документом, и с текущим документом при создании. После этого указатели в пределах электронной библиотеки модифицируются и процесс переходит к блоку 6 и возвращается.
Вернемся снова к блоку 60, в случае, если предшествующий документ при создании текущей версии является корневым документом или версией корневого документа, процесс переходит к блоку 66. Блок 66 иллюстрирует копирование индентификатора корня версии предшествующего документа в текущий документ при создании и корректировании предыдущих и указателей следующей версии для обоих документов. Процесс затем переходит к блоку 64 и возвращается.
Вернемся снова к блоку 58, в случае, если пользователь отбирает для использования в создании текущей версии многочисленные предшествующие документы, процесс переходит к блоку 70. Блок 70 изображает решение, является ли предшествующий документ, выбранный пользователем, корневым документом или версией корневого документа. Если так, то процесс переходит к блоку 72, который изображает определение, являются ли идентичными все идентификаторы корня версии, связанные с выбранным предшествующим документом. Если нет, то процесс переходит к блоку 74 и возвращает сообщение об ошибке. Каждый разбирающийся в технике поймет, что для того, чтобы поддерживать Концептуальный Документ, к которому относятся все документы в пределах Концептуального Документа, необходимо, чтобы документы, содержащиеся в нем, были связаны идентичным идентификатором корня версии.
Вернемся снова к блоку 72, в случае, если все предшествующие документы, выбранные пользователем, включают идентичные идентификаторы корня версии, процесс переходит к блоку 76. Блок 76 иллюстрирует присваивание идентификатора корня версии текущему документу при создании и корректировании указателей для этих документов в пределах электронной библиотеки. Процесс затем переходит к блоку 78 и возвращается.
Обратимся снова к блоку 70, в случае, если все предшествующие документы, выбранные пользователем для включения в создание настоящей версии документа, не являются корневым документом или версией корневого документа, процесс переходит к блоку 80. Блок 80 иллюстрирует определение являются или нет многочисленные предшествующие документы в пределах множества предшествующих документов, выбранных их пользователем корневым документом или версией корневого документа. Если это так, процесс переходит к блоку 82. Блок 82 иллюстрирует определение включает или нет каждый из множества предшествующих документов, который является или корневым документом, или версией корневого документа, идентичный идентификатор корня версии. Если нет, как описано выше, процесс переходит к блоку 84 и возвращает пользователю сообщение об ошибке.
В случае, если каждый из множества предшествующих документов, который является версией документа, включает идентичный идентификатор корня версии, как определено в блоке 82, процесс затем переходит к блоку 86, в котором настоящий идентификатор корня версии в пределах множества предшествующих документов присваивается при создании текущей версии и всем неверсионным документам в пределах множества предшествующих документов, выбранных пользователем. Указатели этих документов затем корректируются. После этого процесс переходит к блоку 88 и возвращается.
Вернемся снова к блоку 80, в случае, если многочисленные предшествующие документы в пределах предшествующих документов, выбранных пользователем, не являются корневыми документами или версиями корневого документа, процесс переходит к блоку 90. Блок 90 иллюстрирует определение, является или нет хотя бы один предшествующий документ из множества предшествующих документов, выбранных пользователем, корневым документом или версией корневого документа и, если так, процесс переходит к блоку 92. Блок 92 иллюстрирует присваивание идентификатора корня версии единственному предшествующему документу, который является или корневым документом, или версией корневого документа, к версии при составлении и всем другим неверсионным документам. После этого процесс возвращается, как обозначено на блоке 94.
Вернемся снова к блоку 90 в случае, если ни один предшествующий документ в пределах множества предшествующих документов, выбранных пользователем, не является корневым документом или версией корневого документа, процесс переходит к блоку 96. Блок 96 иллюстрирует важную особенность настоящего изобретения, по которой система автоматически выбирает один из предшествующих документов в качестве корневого документа и после этого присваивает идентификатор корневой версии этого документа всем предшествующим документам, выбранным пользователем и при создании к текущей версии документа. Указатели в этих документах затем модифицируются, а затем процесс возвращается, как обозначено на блоке 98.
Теперь обратимся к фиг. 3, где изображено графическое представление первой структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения. Как показано, документ со ссылочным номером 100 изображен имеющим многочисленные предшествующие документы 102 и 104 и многочисленные последующие документы 106 и 108. Как описано выше со ссылкой на логическую блок-схему, все идентификаторы корня версии для предшествующих документов 102 и 104, здесь присутствующих, должны быть идентичными и, согласно этому, будет использоваться как идентификатор корня версии для всех последующих документов в пределах Концептуального Документа. В случае, если ни предшествующий документ 103, ни предшествующий документ 104 не включают атрибут корня версии, оффис Сервера Библиотеки, в соответствии с важной особенностью данного изобретения, выберет Уникальный Постоянный Идентификатор или предшествующего документа 102 или 104 как корень версии Концептуального документа, изображенного на фиг. 3 и этот идентификатор корня версии затем будет добавлен к атрибутам каждого документа в пределах Концептуального Документа, изображенного на фиг. 3. Таким образом, каждый из документов 100, 106 и 108 будет согласно этому включать идентификатор корня версии, выбранный Севером Библиотеки из предшествующего документа 102 или предшествующего документа 104.
Теперь обратимся к фиг. 4, где изображено графическое представление второй структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения. Как показано на фиг. 4, документ A со ссылочным номером 110 является предшествующим документом для документа B со ссылочным номером 112. Документ B со ссылочным номером 112 и документ D со ссылочным номером 116 оба являются предшествующими документами C со ссылочным номером 114. Таким образом, любой документ может быть включен в концептуальный документ как предшествующий другого документа, который добавлен к Концептуальному Документу, если этот документ не является элементом второго концептуального документа (где нет присутствующего идентификатора корня версии, который не идентичен в корню версии документов в пределах настоящего Концептуального Документа). В соответствии с важной особенностью настоящего изобретения, предшествующему документу D со ссылочным номером 116 автоматически присваивается тот же самый идентификатор корня версии, что и документу A со ссылочным номером 110, так что идентификатор корня версии будет автоматически связан с документом C со ссылочным номером 114.
В заключение, в соответствии с фиг. 5, где изображено графическое представление третьей структуры Концептуального Документа, которая может быть реализована с использованием способа и системы настоящего изобретения. Как показано на фиг. 5, предшествующий документ A со ссылочным номером 120 используется для создания последующей версии документа C со ссылочным номером 122 и последующей версии документа B со ссылочным номером 124. Документ C, также включает предшествующий документ B со ссылочным номером 124. Таким образом, любой документ в пределах одного и того же Концептуального Документа может иметь множество предшествующих элементов, пока эти предшествующие документы не совпадают. Таким образом, документ A со ссылочным номером 120 и документ B со ссылочным номером 124 могут быть использованы как многочисленные предшествующие документы для третьего документа, так как эти предшествующие документы делят один и тот же идентификатор корня версии.
Дополнительно, описанное воплощение настоящего изобретения будет автоматически корректировать все указатели в пределах библиотеки, автоматически присваивая уникальное имя версии каждой заново созданной версии документа, в то же время включая для связи с такой версией документов идентификацию непосредственно предшествующего документа(тов). Далее, когда документ используется как предшествующий, обозначение уникального имени версии его последующего документа будет связано с предшествующим документом. В этом способе Сервис Библиотеки может легко поддерживать связь всех относящихся документов в пределах единого Концептуального Документа.
Обращаясь ко всему вышеизложенному, любой разбирающийся в технике поймет, что Заявители создали способ и систему, которые могут быть использованы для создания и обслуживания многочисленных версий документов в системе обработки данных реализуемой библиотеки, в пределах которой каждый документ может иметь множество предшествующих и множество последующих. Эта гибкая модель версификации допускает множество различных комбинаций структур Концептуального Документа, значительно повышая гибкость системы обработки данных реализуемой библиотеки.
Изобретение относится к системе обработки данных реализуемых библиотек, а именно к созданию и обслуживанию многочисленных версий документов в пределах системы обработки данных реализуемой библиотеки. Технический результат достигается за счет организации и контролирования многочисленных версий выбранного документа. Способ заключается в том, что идентифицируют первоначальный документ, выделяют идентификатор корня версии первоначального документа, автоматически ассоциируют идентификатор корня версии с каждой последующей версией, для каждой последующей версии и второго предшествующего документа автоматически ассоциируют указанный идентификатор корня версии с последующей версией и вторым предшествующим документом. 3 з.п. ф-лы, 6 ил.
EP 0230616 A2, 05.08.87 | |||
БИБЛИОТ^::кл | 0 |
|
SU371606A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Устройство для поиска и редактирования информации | 1988 |
|
SU1644165A2 |
Устройство для поиска данных | 1989 |
|
SU1658170A2 |
Авторы
Даты
2000-01-10—Публикация
1992-11-21—Подача