CZ129994A3 - Process and system for making and maintaining multiple versions of a document in a library realized within a data processing system - Google Patents
Process and system for making and maintaining multiple versions of a document in a library realized within a data processing system Download PDFInfo
- Publication number
- CZ129994A3 CZ129994A3 CZ941299A CZ129994A CZ129994A3 CZ 129994 A3 CZ129994 A3 CZ 129994A3 CZ 941299 A CZ941299 A CZ 941299A CZ 129994 A CZ129994 A CZ 129994A CZ 129994 A3 CZ129994 A3 CZ 129994A3
- Authority
- CZ
- Czechia
- Prior art keywords
- document
- version
- root
- library
- predecessor
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99954—Version management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Document Processing Apparatus (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Description
Vynález se týká obecné knihoven realizovaných v systému na zpracování dat a zejména na způsob a systém pro vytváření a udržování násobných verzí dokumentu v uvedené knihovně realizované v systému na zpracování dat. Ještě konkrétněji se vynález týká způsobu a systému pro vytváření a udržování násobných předchůdcovských a následnických verzí dokumentu v knihovně realizované v systému na zpracovávání dat.
Dosavadní stav techniky
Elektronicky realizované knihovny v dnešním světě rychle přesahují tradičnější formy ukládání informací. Je zcela obvyklé, že knihovny realizované v systému na zpracování dat udržují a řídí tisíce odlišných objektů nebo dokumentů. Pravidla, podle kterých takové dokumenty mohou být měněny a/nebo udržovány, jsou v typickém případě řízeny různými normami, jako je mezinárodní norma ISO/IEC 10166, Řazení a vyhledávání dokumentů (Document Filing and Retrieval DFR).
Jeden problém, který existuje v takových elektronických knihovnách je řízení, ovládání a kontrola většího počtu verzí zvoleného dokumentu v tak zvaném Koncepčním dokumentu, v němž jsou všechny dokumenty vzájemně příbuzné. Existuje mnoho systémů pro zvládání příbuznosti mezi velkýmik počty verzí jediného dokumentu v lineárním příbuzenském vztahu. To znamená v přrípadě, kdy zvolený dokument může mít jediný předchůdcovský dokument a jediný následnický dokument. I byly obecně činěny narážky na potřebu způsobu a systému, který dovoluje, aby každý dokument měl více předchúdcovských a následnických dokumentů, žádný současný systém knihovny nedovoluje, aby taková příbuznost byla vytvářena a udržována.
-2Je tedy zřejmé, že existuje potřeba způsobu a systému, který by dovoloval, aby bylo v knihovně realizované v systému na zpracování dat vytvářeno a udržováno více předchůdcovských a následnických verzí dokumentu.
Podstata vynálezu
Jedním z cílů vynálezu je proto vytvořit zlepšenou knihovnu realizovanou v systému na zpracovávání dat.
Dalším cílem vynálezu je vytvořit zlepšený způosb a systém pro vytváření a udržování více verzí dokumentu v knihovně realizované v systému na zpracovávání dat.
Ještě dalším cílem vynálezu je vytvořit zdokonalený způsob a systém pro vytváření a udržování více předchůdcovských a následnických verzí dokumentu v knihovně realizované v systému na zpracování dat.
Uvedené cíle jsou dosaženy vynálezem, při kterém se v zvolené dokumenty v knihovně realizované v systému na zpracovávání dat jedinečně identifikují jako kořenové dokumenty a vytvoří se identifikátor verze-kořen pro každou následnickou verzi určitého kořenového dokumentu. Po té se zvolený identifikátor verze-kořen automaticky spojuje s každou vytvořenou následnickou verzí kořenového dokumentu. Při vytváření následnické verze kořenového dokumentu a druhého předchůdcovského dokumentu je identifikátor verze-kořen spojený s kořenovým dokumentem automaticky spojován s následnickou verzí a druhým předchůdcovským dokumentem. Při vytváření následnické verze na základě více předchůdcovských dokumentů, které nejsou kořeny, se automaticky zvolí konkrétní nekořenový předchůdcovský dokument jako kořenový dokument a vytvoří se identifikátor verze-kořen a spojí se s ním. Po té se nově vytvořený identifikátor verze-kořen automaticky spojuje se všemi nekořenovými předchůdcovskými dokumenty a následnickými verzemi na nich založenými.
-3Nové znaky vynálezu, které jsou považovány za charakteristické pro vynález, jsou uvedeny v patentových nárocích.
Přehled obrázků na výkresech
Vynález je blíže vysvětlen v následujícím popisu na příkladech provedení s odvoláním na připojené výkresy, ve kterých znázorňuje obr.l celkové schéma distribuovaného systému na zpracovávání dat, který může být použit pro implementaci způsobu a systému podle vynáleu, obr.2 vysokoúrovňový logický vývojový diagram ukazující softwarovou implementaci způsobu a systému podle vynálezu, obr.3 schéma strukturu orvního Koncepčního dokumentu používající způsob a systém podle vynálezu, obr.4 schéma strukturu druhého Koncepčního dokumentu používající způsob a systém podle vynálezu, a obr.5 schéma strukturu třetího Koncepčního dokumentu používající způsob a systém podle vynálezu,
Příklady provedení vynálezu
Na obr.l je znázorněno celkové schéma rozloženého systému na zpracovávání dat, který může být použit pro realizaci způsobu a systému podle vynálezu. Jak je patrné, může zahrnovat distribuovaný systém 8. na zpracovávání dat zahrnovat skupinu sítí, jako místní počítačové sítě LAN 10 a 32., z nichž každá s výhodou zahrnuje skupinu jednotlivých odpovídajících počítačů 12 a 30. Pro odborníky v oboru bude zřejmé, že pro realizaci každé takové sítě může být použito skupiny inteligentních pracovních stanic IWS, připojených k hostitelskému (hlavnímu) procesoru.
Jak je v takových systémech pro zpracovávání dat obvyklé, může být jednotlivý počítač připojen k paměťovému ústrojí 14 a/nebo tiskárně/výstupnímu ústrojí 16. Je možné použít jednoho nebo více takových paměťových ústrojí 14. v souladu se způosbem a systémem podle vynálezu pro ukládání různých předmětů nebo dokumentů, které mohou být periodicky
-4vybírány uživatelem majícím přístup k takovým předmětům nebo dokumentům. Dále může být jedno nebo více takových paměťových ústrojí 14 použito, jak bude dále podrobněji vysvětleno, pro ukládání většího počtu předchůdců a/nebo následníků určitého dokumentu v rámci knihovny realizované v systému pro zpracovávání dat v souladu se způsobem a systémem podle vynálezu.
Z obr.l je patrné, že rozložený systém 8 pro zpracovávání dat může také zahrnovat střediskové počítače, jako je střediskový počítač 18, který může být dokonale připojen k místní počítačové síti LAN 10 prostřednictvím komunikačního vedení 22. Střediskový počítač 18 může být připojen k paměťovému ústrojí 20, které může sloužit jako odlehlá paměťová jednotka pro místní počítačovou sít 10 a může být připojena přes komunikační řadič 26 a komunikační vedení 34 ke stykovému řídicímu počítači (serveru) 28. Stykový řídicí počítač 28 je s výhodou jednotlivý počítač nebo inteligentní pracovní stanice IWS, která obsluhuje spojení místní počítačové sítě LAN 32 s místní počítačovou sítí LAN 10.
Jak bylo uvedeno výše ve vztahu k místní počítačové síti LAN 32 a místní počítačové síti LAN 10, může být v paměťovém ústrojí 20 uložena řada datových objektů nebo dokumentů při řízení střediskovým počítačem 18 jako zdrojovou řídicí jednotkou nebo řídicím počítačem (serverem) knihovny pro takto uložené datové objekty a dokumenty. Ve znázorněném provedení vynálezu jsou takové objekty a/nebo dokumenty s výhodou uloženy a udržovány v souladu s mezinárodní normou ISO/IEC 10166 pro řazení a vyhledávání dokumentů (Document Filing and Retrieval DFR). Odborníkům v oboru bude zřejmé, že je často žádoucí udržovat knihovnu v systému pro zpracováváni dat na centrálním místě v rámci distribuovaného systému pro zpracováváni dat, kde uživatelé v rámci systému pro rozložené zpracovávání dat mohou vybírat objekty nebo dokumenty zde uložené.
-5Na obr.2 je znázorněn logický vývojový diagram vysoké úrovně, ukazující softwarovou implementaci způsobu a systému podle vynálezu. Jak je znázorněno, začíná proces v bloku 50, načež se přechází do bloku 52, který ukazuje rozhodování, zda si uživatel přeje vytvořit verzi existujícího dokumentu. Jestliže nikoli, proces přechází do bloku 54 a vrací se. V případě, že si uživatel nepřeje vytvořit verzi existujícího dokumentu, jak je určeno v bloku 52., proces přechází do bloku 56. Blok 56 ukazuje volbu nejméně jednoho dokumentu, který je předchůdce (dále předchůdcovského dokumentu).
Následně proces přechází do bloku 58, který znázorňuje podle důležitého znaku vynálezu určení počtu předchůdcovských dokumentů zvolených uživatelem. V případě, že byl zvolen jediný předchůdcovský dokument, proces přechází do bloku 60. Blok 60 zobrazuje rozhodování zda zvolený předchůdcovský dokument je kořenový dokument nebo verze kořenového dokumentu. Jestliže nikoli, proces přechází do bloku 62., který znázorňuje vytvoření identifikátoru verze-kořen pro předchůdcovský dokument a přiřazení tohoto identifikátoru verze-kořen jak předchůdcovskému dokumentu, tak i aktuálnímu dokumentu, který se tvoří. Po té se ukazatele v elektronické knihovně aktualizují a proces přechází do bloku 64 a vrací se.
Jestliže se v bloku 60 zjistí, že předchůdcovský dokument aktuální verze, která se tvoří, je kořenový dokument nebo verze kořenového dokumentu, proces přejde do bloku 66. Blok 66 znázorňuje kopírování identifikátoru verze-kořen předchůdcovského dokumentu do aktuálního dokumentu, který se tvoří, a aktualizování ukazatelů předchozí a příští verze pro obé dokumenty. Proces potom přechází do bloku 64 a vrací se.
Pokud uživatel v bloku 58 zvolil více než jeden před—6— chůdcovský dokument pro použití při tvorbě aktuální verze, proces přechází do bloku 70. Blok 70 znázorňuje rozhodování, zda jsou či nejsou všechny předchůdcovské dokumenty zvolené uživatelem bud kořenový dokument nebo verze kořenového dokumentu. Jestliže ano, proces pokračuje do bloku 72, který znázorňuje rozhodování, zda identifikátory verze-kořen přiřazené ke zvoleným předchudcovským dokumentům jsou totožné. Jestliže nikoli, proces pokračuje do bloku 74 a vrací chybové hlášení. Odborníkům v oboru bude zřejmé, že pro udržování Koncepčního dokumentu, kde všechny dokumenty v rámci Koncepčního dokumentu jsou příbuzné, je zapotřebí, aby všechny dokumenty v něm obsažené měly přiřazenou shodnou verzi identifikátoru verze-kořen.
Jestliže se v bloku 72 konstatuje, že všechny předchůdcovské dokumenty zvolené uživatelem zahrnují stejné identifikátory verze nebo kořenu, proces pokračuje do bloku 76. Blok 76 znázorňuje přiřazování identifikátoru verze-kořen k aktuálnímu dokumentu, který se vytváří, a aktualizaci ukazatelů na dokumenty v rámci elektronické knihovny. Proces potom přechází do bloku 78 a vrací se.
V případě, že všechny předchůdcovské dokumenty zvolené uživatelem pro zahrnutí do dokumentu současné verze nejsou bud kořenový dokument nebo verze kořenového dokumentu, proces pokračuje do bloku 80.· Blok 80 znázorňuje rozhodování, zda jsou nebo nejsou více než jeden předchůdcovský dokument v rámci většího počtu předchůdcovských dokumentů zvolených jejich uživatelem bud kořenový dokument nebo verze kořenového dokumentu. Je-li tomu tak, proces pokračuje do bloku 82. Blok 82 znázorňuje rozhodování, zda každý nebo ne každý z více než jednoho předchůdcovského dokumentu, který je bud kořenový dokument nebo verze kořenového dokumentu, zahrnuje totožný identifikátor verze-kořen. Není-li tomu tak, proces přejde do bloku 84 a vrátí uživateli chybové hlášení.
-7V případě, že každý z více než jednoho předchůdcovského dokumentu (dále násobných předchůdcovských dokumentů) , který je verze dokumentu, obsahuje totožný identifikátor verze nebo kořenu, jak je určeno v bloku 82, proces potom přechází do bloku 86. kde identifikátor verze-kořen přítomný v uvedených více než jednom dokumentu je přiřazen aktuální verzi, která se tvoří, a všem neverzovým předchůdcovským dokumentům (t.j. které nejsou verzemi) v uvedeném větším počtu předchůdcovských dokumentů zvolených uživatelem. Ukazatele k těmto dokumentům jsou aktualizovány. Po té proces přechází zpět do bloku 88 a vrací se.
Jestliiže se v bloku 80 zjistí, že uvedené násobné předchůdcovské dokumenty v rámci předchůdcovských dokumentů zvolených uživatelem nejsou ani kořenové dokumenty ani verze kořenového dokumentu, proces přechází do bloku 90. Blok 90 znázorňuje rozhodování, zda je nebo není nějaký jednotlivý předchůdcovský dokument v rámci násobných předchůdcovských dokumentů zvolených uživatelem bud kořenový dokument nebo verze kořenového dokumentu, a je-li tomu tak, proces pokračuje do bloku 92. Blok 92 znázorňuje přiřazování identifikátoru verze-kořen jednotlivého předchůdcovského dokumentu, který je bud kořenový dokument nebo verze kořenového dokumentu k vytvářené verzi a všem ostatním neverzovým předchůdcovským dokumentům. Po té proces vrací, jak znázorněno v bloku 94.
V případě, že žádný jednotlivý z předchůdcovských dokumentů v rámci většího půočtu předchůdcovských dokumentů zvolených uživatelem není ani kořenový dokument, ani verze kořenového dokumentu, proces přechází do bloku 96. Blok znázorňuje důležitý znak vynálezu, podle kterého systém automaticky zvolí kterýkoli jeden z předchůdcovských dokumentů jako kořenový dokument a po té přiřadí identifikátor verze-kořen tohoto dokumentu všem předchůdcovským dokumentům
-8zvoleným uživatelem a aktuální verzi, která se tvoří. Ukazatale těchto dokumentů jsou potom aktualizovány a proces se potom vrací, jak je znázorněno v bloku 98.
Na obr.3 je obrazové znázornění struktury prvního Koncepčního dokumentu, která může být realizována použitím způsobu a systému podle vynálezu. Jak je znázorněno, má dokument C 100 více předchůdcovských dokumentů 102 a 104 a více následnických dokumentů 106 a 108. Jak je popsáno výše na vývojovém diagramu, musí být všechny identifikátory verze-kořen pro předchůdcovské dokumenty 102 a 104, kde jsou přítomné, totožné a použijí se po té jako identifikátor verze-kořen pro všechny následné dokumenty v rámci koncepčního dokumentu. V případě, že ani předchůdcovský dokument 102 ani předchůdcovský dokument 104 nezahrnuje symbol verze-kořen, zvolí řídicí počítač (server) knihovny podle důležitého znaku vynálezu jedinečný trvalý identifikátor předchůdcovského dokumentu 102 nebo 104 jako verze-kořen Koncepčního dokumentu znázorněného na obr.3 a tento identifikátor verze-kořen bude potom připojen jako znak ke každému dokumentu v rámci Koncepčního dokumentu znázorněného na obr.3. Dokumenty 100, 106 a 108 budou potom obshovat identifikátor verze-kořen zvolený řídicím počítačem knihovny bud z předchůdcovského dokumentu 102 nebo předchůdcovského dokumentu 104.
Na obr.4 je znázorněn vztah ve druhé struktuře Koncepčního dokumentu, která může být realizována při použití způsobu a systému podle vynálezu. Jak ukazuje obr.4, je dokument A 110 předchůdcovský dokument pro dokument B 112. Dokument B 112 a dokument D 116 jsou oba předchůdcovské dokumenty dokumentu C 114. Do Koncepčního dokumentu tak může být zahrnut jakýkoli dokument jako předchůdce jiného dokumentu, který se přidává do Koncepčního dokumentu, jestliže tento dokument není členem druhého Koncepčního dokumentu (není přítomen žádný identifikátor verze-kořen, který není totožný
-9s identifikátorem verze-kořen dokumentů v rámci tohoto Koncepčního dokumentu). Podle důležitého znaku vynálezu bude předchůdcovskému dokumentu D 116 automaticky přiřazen tentýž identifikátor verze-kořen jako má dokument A 110. stejně jako i bude identifikátor verze-kořen samočinně přiřazen dokumentu C 114.
Na obr.5 je konečně znázorněna struktura třetího Koncepčního dokumentu, která může být realizována při použití způsobu a systému podle vynálezu. Jak je znázorněno na obr.5, je použit předchůdcovský dokument A 120 pro vytváření dokumentu C 122 následnické verze a dokumentu D 124 následnické verze. Dokument C také zahrnuje jako předchůdcovský dokument dokument B 124. Jakýkoli dokument ve stejném Koncepčním dokumentu tak může mít více předchůdců, pokud takoví předchůdci nejsou shodní. To znamená, že dokument A 120 a dokument B 124 mohou být použity jako násobné předchůdcovské dokumenty pro třetí dokument, jelikož tito předchůdci sdílejí stejný identifikátor verze-kořen.
Přídavně bude znázorněné provedení vynálezu automaticky aktualizovat všechny ukazatele v rámci knihovny automatickým přiřazováním jedinečného jména verze každému novém verzovému dokumentu, přičemž se také udržují ve spojení s takovými verzovými dokumenty identifikace bezprostředně předcházejícího dokumentu nebo dokumentů. Když se dále dokument používá jako předchůdce, bude udávání jedinečného jména verze jeho následníka sdruženo s předchůdcovským dokumentem. Tímto způsobem může řízení knihovny snadno sledovat stopu všech příbuzných dokumentů v rámci jednoho Koncepčního dokumentu .
Na základě výše uvedeného popisu je zřejmé, že autoři vytvořili způsob a systém, který může být použit pro vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému pro zpracovávání dat, kde každý dokument
-lomů že mít více předchůdců a více následovníků. Tento flexibilní model vytváření verzí dovoluje mnoho různých kombinací struktur Koncepčního dokumentu, značně podporujících flexibilitu knihovny realizované v systému pro zpracování dat.
I když vynález byl znázorněn pouze v jedné z jeho forem, není takto omezen, ale může být podroben různým obměnám, aniž by se opustila jeho myšlenka.
Claims (10)
1. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat, přičemž tento způsob obsahuje kroky implementované v systému na zpracování dat, při kterých se jedinečně identifikuje originální dokument v této knihovně jako kořenový dokument, zavede se identifikátor verze-kořen pro všechny následnické verze uvedeného originálního dokumentu, které mohou být následně vytvořeny v uvedené knihovně, automaticky se přiřazuje uvedený identifikátor verze-kořen ke každému následnickému dokumentu uvedeného originálního dokumentu v uvedené knihovně, a pro každou následnickou verzi uvedeného originálního dokumentu a druhého předchůdcovského dokumentu se automaticky spojuje uvedený identifikátor verze-kořen s uvedenou následnickou verzí a s uvedeným druhým předchůdcovským dokumentem, přičemž všechny příbuzné dokumenty v uvedené knihovně budou mít přiřazeny stejný identifikátor verze-kořen.
2. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat podle nároku 1, dále obsahující krok, při kterém se spojuje identifikace bezprostředního předchůdcovského dokumentu s každým následnickým dokumentem v uvedené knihovně.
3. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat podle nároku 1 nebo 2, dále obsahující krok, při kterém se spojuje jedinečné jméno verze s každou následnickou verzí uvedeného originálního dokumentu.
4. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat, přičemž tento způsob obsahuje kroky implementované v systému na zpracování dat, při kterých se jedinečně identifikuje ví-12ce originálních dokumentů v této knihovně jako kořenové dokumenty, zavede se zvolený identifikátor verze-kořen pro všechny následnické verze uvedených více originálních dokumentů, které mohou být následně vytvořeny v uvedené knihovně, pro každou následnickou verzi jedinečně identifikovaného dokumentu z uvedených více originálních dokumentů a druhého předchůdcovského dokument/ se automaticky přiřazuje uvedený identifikátor verze-kořen ke každé následnické verzi a uvedenému druhému předchůdcovskému dokumentu, pro každou následnickou verzi prvního předchůdcovského dokumentu a druhého předchůdcovského dokumentu se automaticky identifikuje zvolený jeden z předchůdcovských dokumentů jako kořenový dokument a zavede se konkrétní identifikátor verze-kořen pro jeho všechny následnické verze, a po té se automaticky spojuje uvedený konkrétní identifikátor verze-kořen s uvedenou následnickou verzí uvedeného prvního předchůdcovského dokumentu a uvedeného druhého předchůdcovského dokumentu.
5. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat podle nároku 4, dále obsahující krok, při kterém se spojuje identifikace bezprostředního předchůdcovského dokumentu s každým následnickým dokumentem v uvedené knihovně.
6. Způsob vytváření a udržování násobných verzí dokumentu v knihovně realizované v systému na zpracování dat podle nároku 4 nebo 5, dále obsahující krok, při kterém se spojuje jedinečné jméno verze s každou následnickou verzí uvedeného originálního dokumentu.
7. Systém na zpracování dat pro vytváření a udržování násobných verzí dokumentu v knihovně v rámci uvedeného systému na zpracování dat, přičemž tento systém na zpracování dat obsahuje prostředky pro jedinečné identifikování originálního dokumentu v uvedené knihovně jako kořenového dokumentu, prostředky pro zavádění identifikátoru verze-kořen
-13pro všechny následnické verze uvedeného originálního dokumentu, které mohou být následně vytvořeny v uvedené knihovně, prostředky pro automatické přiřazování uvedeného identifikátoru verze-kořen ke každé následnické verzi uvedeného kmihovně, a prostředky pro identifikátoru verze-kořen originálního dokumentu a originálního dokumentu v uvedené automatické spojování uvedeného s následnickou verzí uvedeného druhého předchůdcovského dokumentu a s uvedeným druhým předchůdcovským dokumentem, přičemž všechny příbuzné dokumenty v uvedené knihovně budou mít přiřazeny stejný identifikátor verze-kořen.
8. Systém na zpracování dat pro vytváření a udržování násobných verzí dokumentu v knihovně v rámci uvedeného systému na zpracování dat podle nároku 7, dále zahrnující prostředky pro spojování identifikace bezprostředního předchůdcovského dokumentu s každým následnickým verzovým dokumentem v uvedené knihovně.
9. Systém na zpracování dat pro vytváření a udržování násobných verzí dokumentu v knihovně v rámci uvedeného systému na zpracování dat podle nároku 7 nebo 8, dále zahrnující prostředky pro spojování jedinečného jména verze s každou následnickou verzí uvedeného originálního dokumentu.
10. Programový produkt pro zpracování dat pro vytváření a udržování násobných verzí dokumentu v knihovně v systému na zpracování dat, obsahující instrukční prostředky pro jedinečné identifikování originálního dokumentu v této knihovně jako kořenového dokumentu, instrukční prostředky pro zavedení zvoleného identifikátoru verze-kořen pro všechny následnické verze uvedeného originálního dokumentu, které mohou být následně vytvořeny v uvedené knihovně, instrukční prostředky pro automatické přiřazování uvedeného identifikátoru verze-kořen ke každému následnickému dokumentu uvedeného originálního dokumentu v uvedené knihovně, a instrukční
-14prostředky pro automatické spojování uvedeného identifikátoru verze-kořen s následnickou verzí uvedeného originálního dokumentu a druhého předchůdcovského dokumentu, a s uvedeným předchůdcovským dokumentem, přičemž všechny příbuzné dokumenty v uvedené knihovně budou mít přiřazeny stejný identifikátor verze-kořen.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/805,447 US5357631A (en) | 1991-12-09 | 1991-12-09 | Method and system for creating and maintaining multiple document versions in a data processing system library |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CZ129994A3 true CZ129994A3 (en) | 1997-06-11 |
Family
ID=25191596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CZ941299A CZ129994A3 (en) | 1991-12-09 | 1992-11-21 | Process and system for making and maintaining multiple versions of a document in a library realized within a data processing system |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US5357631A (cs) |
| EP (1) | EP0616713B1 (cs) |
| JP (1) | JPH06103484B2 (cs) |
| KR (1) | KR960012667B1 (cs) |
| CN (1) | CN1034297C (cs) |
| AT (1) | ATE129580T1 (cs) |
| CZ (1) | CZ129994A3 (cs) |
| DE (1) | DE69205690T2 (cs) |
| ES (1) | ES2078756T3 (cs) |
| HU (1) | HU217157B (cs) |
| PL (1) | PL171126B1 (cs) |
| RU (1) | RU2144207C1 (cs) |
| SK (1) | SK63394A3 (cs) |
| WO (1) | WO1993012498A1 (cs) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5592661A (en) * | 1992-07-16 | 1997-01-07 | International Business Machines Corporation | Detection of independent changes via change identifiers in a versioned database management system |
| US5890166A (en) * | 1992-07-16 | 1999-03-30 | International Business Machines Corporation | Versioned-database management system in which tasks are associated with promote groups which comprise a set of parts whose changes are to be promoted |
| US5873097A (en) * | 1993-05-12 | 1999-02-16 | Apple Computer, Inc. | Update mechanism for computer storage container manager |
| US5870764A (en) * | 1993-05-12 | 1999-02-09 | Apple Computer, Inc. | Method of managing a data structure for concurrent serial and parallel revision of a work |
| JPH06324928A (ja) * | 1993-05-14 | 1994-11-25 | Mitsubishi Electric Corp | ログ生成装置とファイルの異なるバージョンの調停のための装置及び異なる場所にあるコンピュータファイルの異なるバージョンを調停するための装置 |
| BR9402027A (pt) * | 1993-05-28 | 1994-12-13 | Xerox Corp | Processo para gerenciar uma configuração e assegurar compatibilidade entre componentes num sistema de computação, e, processo para eliminar incompatibilidades entre software residente e software de migração num sistema de computador automatizado |
| US5991782A (en) * | 1994-02-18 | 1999-11-23 | Fujitsu Limited | Automated extraction and doubly linked reference marks for partialized document contents and version control |
| US6760840B1 (en) | 1994-03-15 | 2004-07-06 | Kabushiki Kaisha Toshiba | File editing system and shared file editing system with file content secrecy, file version management, and asynchronous editing |
| EP1265122A3 (en) * | 1994-03-15 | 2006-01-18 | Kabushiki Kaisha Toshiba | Shared file editing system with file content secrecy, version management and asynchronous editing |
| JP3727076B2 (ja) * | 1994-08-25 | 2005-12-14 | 富士通株式会社 | プログラム管理方法および装置 |
| JPH08171482A (ja) * | 1994-10-29 | 1996-07-02 | Mitsubishi Electric Corp | プログラムのバージョン生成方式 |
| GB2303948B (en) * | 1995-08-03 | 2000-06-28 | Ibm | A data processing system |
| JPH09128380A (ja) * | 1995-10-30 | 1997-05-16 | Matsushita Electric Ind Co Ltd | 文書蓄積管理システム |
| US6349407B1 (en) * | 1995-12-29 | 2002-02-19 | Sun Microsystems, Incorporated | Method and apparatus for re-introducing version control |
| US5757372A (en) * | 1996-01-16 | 1998-05-26 | Krause; Kai | Multiple nonlinear undo buttons |
| US5950210A (en) * | 1996-01-29 | 1999-09-07 | Nelson; Paul M. | Database row version differentiation process |
| AU722236B2 (en) * | 1997-02-13 | 2000-07-27 | Siemens Aktiengesellschaft | Method for generating a group of page files formatted in a page markup language |
| IL124579A (en) | 1997-10-15 | 2006-12-10 | Multitext Ltd | Method and system for generation and use of multi-layered text |
| US6385614B1 (en) * | 1998-01-14 | 2002-05-07 | Netlibrary Inc. | Electronic bookshelf with multi-user features |
| US6562076B2 (en) | 1998-08-31 | 2003-05-13 | Xerox Corporation | Extending application behavior through active properties attached to a document in a document management system |
| US6266682B1 (en) * | 1998-08-31 | 2001-07-24 | Xerox Corporation | Tagging related files in a document management system |
| US6532588B1 (en) | 1998-10-21 | 2003-03-11 | Xoucin, Inc. | User centric program product distribution |
| US6195796B1 (en) * | 1998-10-21 | 2001-02-27 | Wildseed, Ltd. | User centric source control |
| US6163811A (en) * | 1998-10-21 | 2000-12-19 | Wildseed, Limited | Token based source file compression/decompression and its application |
| EP1094411A1 (en) * | 1999-10-20 | 2001-04-25 | Sun Microsystems, Inc. | Handling of different versions of a document |
| US6654737B1 (en) | 2000-05-23 | 2003-11-25 | Centor Software Corp. | Hypertext-based database architecture |
| US20020019827A1 (en) * | 2000-06-05 | 2002-02-14 | Shiman Leon G. | Method and apparatus for managing documents in a centralized document repository system |
| US6625596B1 (en) | 2000-07-24 | 2003-09-23 | Centor Software Corporation | Docubase indexing, searching and data retrieval |
| US6826555B2 (en) | 2000-07-24 | 2004-11-30 | Centor Software Corporation | Open format for file storage system indexing, searching and data retrieval |
| US6718350B1 (en) * | 2000-11-21 | 2004-04-06 | Pitney Bowes Inc. | Method and system for selectively updating rating data and software data via internet or intranet in a carrier management system |
| GB2369208B (en) * | 2000-11-21 | 2004-10-20 | Gawne Cain Res Ltd | Database management systems |
| US6687711B1 (en) | 2000-12-04 | 2004-02-03 | Centor Software Corporation | Keyword and methods for using a keyword |
| US20020083058A1 (en) * | 2000-12-27 | 2002-06-27 | Meng-Ling Hsiao | Method, apparatus and article for reference material management |
| CN100419743C (zh) * | 2001-02-14 | 2008-09-17 | 英业达股份有限公司 | 自动建立应用软件版本信息库的方法 |
| US20040205540A1 (en) * | 2001-12-13 | 2004-10-14 | Michael Vulpe | Document management system |
| US7263521B2 (en) * | 2002-12-10 | 2007-08-28 | Caringo, Inc. | Navigation of the content space of a document set |
| US7703002B2 (en) * | 2003-03-31 | 2010-04-20 | Ricoh Company, Ltd. | Method and apparatus for composing multimedia documents |
| US7657541B2 (en) * | 2004-09-20 | 2010-02-02 | Sap Ag | Displaying and analyzing document flows |
| US20070106560A1 (en) * | 2005-11-10 | 2007-05-10 | Ford Motor Company | Electronic, computer-implemented method and system of tracking purchase order history |
| US10089378B2 (en) | 2006-01-30 | 2018-10-02 | Adobe Systems Incorporated | Automatic asset versioning |
| US7886220B2 (en) * | 2006-02-16 | 2011-02-08 | Xerox Corporation | Smart layer rendering |
| US8983895B2 (en) * | 2006-12-29 | 2015-03-17 | Sap Se | Representation of multiplicities for Docflow reporting |
| CN101615960B (zh) * | 2008-06-23 | 2013-04-17 | 华为技术有限公司 | 一种交互组件更新的方法、终端和服务器 |
| KR100900691B1 (ko) * | 2008-11-27 | 2009-06-01 | 양영철 | 상호유도리액터를 이용한 전압강하보상장치. |
| US8713046B2 (en) * | 2011-11-08 | 2014-04-29 | Sybase, Inc. | Snapshot isolation support for distributed query processing in a shared disk database cluster |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4558413A (en) * | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
| US4714996A (en) * | 1985-11-26 | 1987-12-22 | International Business Machines Corporation | Impact calculation for version management in a distributed information service |
| EP0230616A3 (en) * | 1986-01-21 | 1991-10-23 | International Business Machines Corporation | Library management system |
| US4875159A (en) * | 1987-12-22 | 1989-10-17 | Amdahl Corporation | Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system |
| US4912637A (en) * | 1988-04-26 | 1990-03-27 | Tandem Computers Incorporated | Version management tool |
| SU1644165A2 (ru) * | 1988-10-24 | 1991-04-23 | Предприятие П/Я А-3650 | Устройство дл поиска и редактировани информации |
| US5179718A (en) * | 1988-11-29 | 1993-01-12 | International Business Machines Corporation | Method of filing having a directed relationship through defining a staple relationship within the context of a folder document |
| US5101345A (en) * | 1988-11-29 | 1992-03-31 | International Business Machines Inc. | Method of filing stapled documents with a staple relationship involving one or more application programs |
| JPH02165377A (ja) * | 1988-11-29 | 1990-06-26 | Internatl Business Mach Corp <Ibm> | ステープルされた文書をフアイルする方法 |
| SU1658170A2 (ru) * | 1989-06-27 | 1991-06-23 | Пушкинское высшее училище радиоэлектроники противовоздушной обороны | Устройство дл поиска данных |
-
1991
- 1991-12-09 US US07/805,447 patent/US5357631A/en not_active Expired - Lifetime
-
1992
- 1992-10-21 JP JP4282822A patent/JPH06103484B2/ja not_active Expired - Fee Related
- 1992-11-18 KR KR1019920021618A patent/KR960012667B1/ko not_active Expired - Fee Related
- 1992-11-21 HU HU9401386A patent/HU217157B/hu not_active IP Right Cessation
- 1992-11-21 WO PCT/EP1992/002682 patent/WO1993012498A1/en not_active Ceased
- 1992-11-21 RU RU94030467A patent/RU2144207C1/ru not_active IP Right Cessation
- 1992-11-21 PL PL92303447A patent/PL171126B1/pl not_active IP Right Cessation
- 1992-11-21 EP EP92923765A patent/EP0616713B1/en not_active Expired - Lifetime
- 1992-11-21 DE DE69205690T patent/DE69205690T2/de not_active Expired - Lifetime
- 1992-11-21 AT AT92923765T patent/ATE129580T1/de not_active IP Right Cessation
- 1992-11-21 ES ES92923765T patent/ES2078756T3/es not_active Expired - Lifetime
- 1992-11-21 SK SK633-94A patent/SK63394A3/sk unknown
- 1992-11-21 CZ CZ941299A patent/CZ129994A3/cs unknown
- 1992-11-23 CN CN92113214A patent/CN1034297C/zh not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| KR930014139A (ko) | 1993-07-22 |
| HU9401386D0 (en) | 1994-08-29 |
| ES2078756T3 (es) | 1995-12-16 |
| WO1993012498A1 (en) | 1993-06-24 |
| US5357631A (en) | 1994-10-18 |
| EP0616713B1 (en) | 1995-10-25 |
| CN1034297C (zh) | 1997-03-19 |
| HU217157B (hu) | 1999-11-29 |
| KR960012667B1 (ko) | 1996-09-23 |
| RU2144207C1 (ru) | 2000-01-10 |
| SK63394A3 (en) | 1994-10-05 |
| JPH06103484B2 (ja) | 1994-12-14 |
| ATE129580T1 (de) | 1995-11-15 |
| EP0616713A1 (en) | 1994-09-28 |
| HUT67493A (en) | 1995-04-28 |
| PL171126B1 (pl) | 1997-03-28 |
| DE69205690T2 (de) | 1996-05-30 |
| JPH05233628A (ja) | 1993-09-10 |
| CN1073277A (zh) | 1993-06-16 |
| DE69205690D1 (de) | 1995-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CZ129994A3 (en) | Process and system for making and maintaining multiple versions of a document in a library realized within a data processing system | |
| US4479196A (en) | Hyperedge entity-relationship data base systems | |
| US4698752A (en) | Data base locking | |
| JP4004619B2 (ja) | 自動在庫引当が可能な在庫管理装置 | |
| US5956712A (en) | Byte range locking in a distributed environment | |
| CN108829507B (zh) | 分布式数据库系统的资源隔离方法、装置和服务器 | |
| US5732257A (en) | Object conversion method from a flat object space to a class structured space | |
| US20230121198A1 (en) | Method of distributed graph loading for minimal communication and good balance via lazy materialization and directory indirection using indexed tabular representation | |
| JPH0616274B2 (ja) | データ・ストリーム作成方法 | |
| EP1300757A1 (en) | Shareable installation hierarchies | |
| WO1991010191A1 (en) | Object oriented distributed processing system | |
| AU2475900A (en) | Object hashing with incremental changes | |
| US9635099B2 (en) | Federating applications providing modular data | |
| CN116167447B (zh) | 量子电路处理方法、装置及电子设备 | |
| CN101046746B (zh) | 分布式软件开发环境中的代码管理 | |
| CN108536447B (zh) | 运维管理方法 | |
| WO2025185391A1 (zh) | 一种群组管理方法、系统、设备及介质 | |
| JPH09160847A (ja) | クライアント・サーバ型分散処理システム | |
| CN117729201A (zh) | 云服务器的自动装箱调度方法及装置 | |
| JP2004078535A (ja) | 排他制御装置、方法及びプログラム | |
| JPH0256070A (ja) | 設計データ管理方式 | |
| JPH05216844A (ja) | マルチプロセッサデータ処理システムにおける改良されたタスク分散のための方法および装置 | |
| EP0126122B1 (en) | Data base locking | |
| WO2022052586A1 (zh) | 一种分布式存储系统中对象元数据检索列举方法及装置 | |
| CN113472590A (zh) | 一种DDS中基于机器学习的QoS配置方法 |