DE69205690T2 - Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek. - Google Patents
Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek.Info
- Publication number
- DE69205690T2 DE69205690T2 DE69205690T DE69205690T DE69205690T2 DE 69205690 T2 DE69205690 T2 DE 69205690T2 DE 69205690 T DE69205690 T DE 69205690T DE 69205690 T DE69205690 T DE 69205690T DE 69205690 T2 DE69205690 T2 DE 69205690T2
- Authority
- DE
- Germany
- Prior art keywords
- document
- version
- library
- predecessor
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
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
- 1. Technischer Bereich der Erfindung:
- Die vorliegende Erfindung bezieht sich im allgemeinen auf Datenverarbeitungssystembibliotheken und im besonderen auf ein Verfahren und System zur Erstellung und Verwaltung mehrerer Dokumentversionen in einer Datenverarbeitungssystembibliothek. Noch spezifischer bezieht sich die vorliegende Erfindung auf ein Verfahren und ein System für die Erstellung und Verwaltung mehrerer Vorgänger- und Folgeversionen eines Dokumentes in einer Datenverarbeitungssystembibliothek.
- 2. Allgemeiner Stand der Technik:
- Elektronisch gestützte "Bibliotheken" nehmen heutzutage zunehmend den Platz von herkömmlichen Formen der Datenspeicherung ein. Datenverarbeitungssystembibliotheken, die tausende verschiedener Objekte bzw. Dokumente verwalten und steuern, sind keine Seltenheit mehr. Die Regeln, nach denen solche Dokumente geändert und/oder verwaltet werden können, werden üblicherweise durch verschiedene Normen festgelegt, z.B. durch die internationale Norm ISO/IEC 10166, "Document Filing and Retrieval (DFR)".
- Ein Problem, das bei diesen elektronischen Bibliotheken auftritt, ist die Verwaltung und Überwachung mehrerer Versionen eines bestimmten Dokumentes in einem sogenannten "Entwurfsdokument", in dem sich alle darin enthaltenen Dokumente aufeinander beziehen. Es gibt eine Vielzahl von Systemen, mit denen die Beziehungen zwischen mehreren Versionen eines einzigen Dokumentes linear ausgedrückt werden können, d.h. in einer Beziehung, bei der ein bestimmtes Dokument über ein einziges Vorgängerdokument und ein einziges Folgedokument verfügen kann (siehe z.B. EP-A- 0230616). Obwohl der Bedarf an einem Verfahren und System, mit dem ein beliebiges Dokument mehrere Vorgänger- und Folgedokumente haben kann, allgemein bekannt ist, erlaubt kein aktuelles Bibliothekssystem die Erstellung und Verwaltung einer solchen Beziehung.
- Es besteht also offensichtlich ein Bedarf an einem Verfahren und System, mit dem mehrere Vorgänger- und Folgeversionen eines Dokumentes in einer Datenverarbeitungssystembibliothek erstellt und verwaltet werden können.
- Eine Aufgabe der vorliegenden Erfindung besteht also darin, eine verbesserte Datenverarbeitungssystembibliothek bereitzustellen.
- Eine weitere Aufgabe der vorliegenden Erfindung besteht darin, ein verbessertes Verfahren und System für die Erstellung und Verwaltung mehrerer Dokumentversionen in einer Datenverarbei- tungssystembibilothek bereitzustellen.
- Eine weitere Aufgabe der vorliegenden Erfindung besteht ferner darin, ein verbessertes Verfahren und System für die Erstellung und Verwaltung mehrerer Vorgänger- und Folgeversionen eines Dokumentes in einer Datenverarbeitungssystembibliothek bereitzustellen.
- Die oben genannten Aufgaben werden durch den Inhalt der Ansprüche 1 und 5 erfüllt. Zunächst werden ausgewählte Dokumente in einer Datenverarbeitungssystembibliothek als Stammdokumente eindeutig gekennzeichnet, und für jede aufeinanderfolgende Version eines bestimmten Stammdokumentes wird ein Stammversionszeiger erstellt. Danach wird jeder erstellten Folgeversion eines Stammdokumentes automatisch ein ausgewählter Stammversionszeiger zugeordnet. Bei der Erstellung einer Folgeversion eines Stammdokumentes und eines zweiten Vorgängerdokumentes wird der dem Stammdokument zugeordnete Stammversionszeiger automatisch der Folgeversion und dem zweiten Vorgängerdokument zugeordnet. Bei der Erstellung einer Folgeversion, die auf mehreren Vorgängerdokumenten basiert, die keine Stammdokumente sind, wird ein bestimmtes vorhergehendes Nichtstammdokument automatisch als Stammdokument ausgewählt, und ein Stammversionszeiger wird erstellt und diesem Dokument zugeordnet. Anschließend wird der neu erstellte Stammversionszeiger automatisch allen vorhergehenden Nichtstammdokumenten und der darauf basierenden Folgeversion zugeordnet.
- Die innovativen Merkmale der Erfindung werden in den angefügten Ansprüchen ausgeführt. Die Erfindung selbst und ihre bevorzugte Ausführungsform, sowie ihre weitere Aufgaben und Vorzüge werden mit Bezug auf die folgende detaillierte Beschreibung einer beispielhaften Ausführungsform am deutlichsten in Zusammenhang mit den zugehörigen Zeichnungen, wobei:
- Fig. 1 eine bildliche Darstellung eines verteilten Datenverarbeitungssystems ist, das für die Implementierung des Verfahrens und Systems der vorliegenden Erfindung verwendet werden kann;
- Fig. 2 eine Darstellung des logischen Flusses der grundlegenden Abläufe einer Software-Implementierung für das Verfahren und System der vorliegenden Erfindung ist;
- Fig. 3 eine bildliche Darstellung einer ersten Struktur eines Entwurfsdokumentes ist, die mit dem Verfahren und System der vorliegenden Erfindung verwendet werden kann;
- Fig. 4 die bildliche Darstellung einer zweiten Struktur eines Entwurfsdokumentes ist, die mit dem Verfahren und System der vorliegenden Erfindung verwendet werden kann; und
- Fig. 5 eine bildliche Darstellung einer dritten Struktur eines Entwurfsdokumentes ist, die mit dem Verfahren und System der vorliegenden Erfindung verwendet werden kann.
- Die Zeichnungen und insbesondere Fig. 1 zeigen eine bildliche Darstellung eines verteilten Datenverarbeitungssystems 8, das für die Implementierung des Verfahrens und Systems der vorhegenden Erfindung verwendet werden kann. Wie aus der Zeichnung hervorgeht, kann das verteilte Datenverarbeitungssystem 8 eine Vielzahl von Netzwerken umfassen, z.B. die Lokalen Netzwerke (LANS) 10 und 32 von denen jedes vorzugsweise eine Vielzahl von Einzelcomputern 12 bzw. 30 umfaßt. Für den Fachmann ist offensichtlich, daß für die Implementierung eines solchen Netzwerkes auch eine Vielzahl von Intelligenten Datenstationen (IWSs) verwendet werden kann, die mir einem Host verbunden sind.
- Wie bei solchen Datenverarbeitungssystemen üblich ist, kann jeder Einzelcomputer mit einer Speichervorrichtung 14 und/oder einem Drucker/Ausgabegerät 16 verbunden sein. Für die Speicherung von verschiedenen Objekten oder Dokumenten, auf die ein Benutzer mit Zugriffsberechtigung für solche Objekte bzw. Dokumente periodisch zugreifen kann, können gemäß den Verfahren und System der voriegenden Erfindung eine oder mehrere solcher Speichervorrichtungen 14 verwendet werden. Außerdem können gemäß dem Verfahren und System der vorliegenden Erfindung eine oder mehrere solcher Speichervorrichtungen 14 für die Speicherung von mehreren Vorgänger- und/oder Folgeversionen eines bestimmten Dokumentes in einer Datenverarbeitungssystembibliothek verwendet werden, wie weiter unten ausführlich beschrieben wird.
- Aus Fig. 1 geht außerdem hervor, daß das verteilte Datenverarbeitungssystem 8 auch Großrechner, z.B, den Großrechner 18, umfassen kann, der vorzugsweise über die DFV-Verbindung 22 mit dem Lokalen Netzwerk (LAN) 10 verbunden ist. Der Großrechner 18 kann mit der Speichervorrichtung 20 verbunden sein, die als Fernspeicher für das Lokale Netzwerk (LAN) 10 dienen und über die DFV- Steuereinheit 26 und DFV-Verbindung 34 mit dem Gateway-Server 28 verbunden sein kann. Der Gateway-Server 28 ist vorzugsweise ein Einzelcomputer oder eine Intelligente Datenstation (IWS), mit der das Lokale Netzwerk (LAN) 32 mit dem Lokalen Netzwerk (LAN) 10 verbunden wird.
- Wie oben im Hinblick auf das Lokale Netzwerk (LAN) 32 und das Lokale Netzwerk (LAN) 10 bereits beschrieben wurde, kann eine Vielzahl von Datenobjekten oder Dokumenten in der Speichervorrichtung 20 gespeichert und durch den Großrechner 18 gesteuert werden, der als Ressourcen-Manager oder Bibliotheksfunktion für die so gespeicherten Datenobjekte und Dokumente dient. In der abgebildeten Ausführungsform der vorliegenden Erfindung werden solche Objekte und/oder Dokumente vorzugsweise gemäß der Internationalen Norm ISO/IEC 10166, "Document Filing and Retrieval (DFR)" gespeichert und verwaltet. Der Fachmann weiß, daß es häufig wünschenswert ist, eine Datenverarbeitungssystembibliothek an einem zentralen Speicherplatz in einem verteilten Datenverarbeitungssystem zu verwalten, so daß Benutzer im gesamten verteilten Datenverarbeitungssystem auf darin enthaltene Objekte oder Dokumente zugreifen können.
- Fig. 2 zeigt eine Darstellung eines logischen Flusses der grundlegenden Abläufe einer Software-Implementierung des Verfahrens und Systems der vorliegenden Erfindung. Wie abgebildet, beginnt der Prozeß bei Block 50 und fährt daraufhin mit Block 52 fort, an dem ermittelt wird, ob der Benutzer eine Version eines vorhandenen Dokumentes erstellen möchte. Ist dies nicht der Fall, fährt der Prozeß mit Block 54 fort und kehrt zurück. Wenn der Benutzer, wie in Block 52 ermittelt wurde, eine Version eines vorhandenen Dokumentes erstellen möchte, fährt der Prozeß mit Block 56 fort. Block 56 zeigt die Auswahl mindestens eines Vorgängerdokumentes durch den Benutzer.
- Daraufhin fährt der Prozeß gemäß einem wichtigen Merkmal der vorliegenden Erfindung mit Block 58 fort, in dem die Anzahl der durch den Benutzer ausgewählten Vorgängerdokumente ermittelt wird. Wenn ein einziges Vorgängerdokument ausgewählt wurde, fährt der Prozeß mit Block 60 fort. In Block 60 wird ermittelt, ob das ausgewählte Vorgängerdokument ein Stammdokument oder eine Version eines Stammdokumentes ist. Ist dies nicht der Fall, fährt der Prozeß mit Block 62 fort, der die Erstellung eines Stammversionszeigers für das Vorgängerdokument und die Zuordnung dieses Stammversionszeigers zu dem Vorgängerdokument und dem aktuell erstellten Dokument zeigt. Danach werden die Zeiger in der elektronischen Bibliothek aktualisiert, und der Prozeß fährt mit Block 64 fort und kehrt zurück.
- Wenn in Block 60 das Vorgängerdokument der aktuell erstellten Version ein Stammdokument oder eine Version eines Stammdokumentes ist, fährt der Prozeß mit Block 66 fort. In Block 66 werden der Stammversionszeiger des Vorgängerdokumentes in das aktuell erstellte Dokument kopiert und die Zeiger für die Vorgänger- und Folgeversion für beide Dokumente aktualisiert. Daraufhin fährt der Prozeß mit Block 64 fort und kehrt zurück.
- Wenn in Block 58 der Benutzer mehrere Vorgängerdokumente ausgewählt hat, die bei der Erstellung der aktuellen Version verwendet werden sollen, fährt der Prozeß mit Block 70 fort. In Block 70 wird ermittelt, ob alle vom Benutzer ausgewählten Vorgängerdokumente Stammdokumente oder Versionen von Stammdokumenten sind. Ist dies der Fall, fährt der Prozeß mit Block 72 fort, in dem ermittelt wird, ob alle Stammversionszeiger, die den ausgewählten Vorgängerdokumenten zugeordnet wurden, identisch sind. Falls nein, kehrt der Prozeß zu Block 74 zurück und gibt eine Fehlermeldung aus. Der Fachmann weiß, daß für die Verwaltung eines Entwurfsdokumentes, in dem alle darin enthaltenen Dokumente einander zugeordnet sind, alle im Entwurfsdokument enthaltenen Dokumente über denselben Stammversionszeiger verfügen müssen.
- Wenn in Block 72 alle vom Benutzer ausgewählten Vorgängerdokumente denselben Stammversionszeiger aufweisen, fährt der Prozeß mit Block 76 fort. In Block 76 werden der Stammversionszeiger dem aktuell erstellten Dokument zugeordnet und die Zeiger für die in der elektronischen Bibliothek enthaltenen Dokumente aktualisiert. Daraufhin fährt der Prozeß mit Block 78 fort und kehrt zurück.
- Wenn in Block 70 keines dei vom Benutzer ausgewählten Vorgängerdokumente, die bei der Erstellung der aktuellen Dokumentversion verwendet werden sollen, ein Stammdokument oder eine Version eines Stammdokumentes ist, fährt der Prozeß mit Block 80 fort. In Block 80 wird ermittelt, ob mehrere Vorgängerdokumente aus der Vielzahl von Vorgängerdokumenten, die ihr Benutzer ausgewählt hat, Stammdokumente oder Versionen von Stammdokumenten sind. Ist dies der Fall, fährt der Prozeß mit Block 82 fort. In Block 82 wird ermittelt, ob alle Vorgängerdokumente, die Stammdokumente oder Versionen von Stammdokumenten sind, denselben Stammversionszeiger aufweisen. Falls nein fährt der Prozeß entsprechend dem obigen Verfahren mit Block 84 fort und gibt eine Fehlermeldung an den Benutzer aus.
- Wenn alle Vorgängerdokumente, die eine Version eines Dokumentes sind, denselben Stammversionszeiger aufweisen, wie dies in Block 82 ermittelt wurde, fährt der Prozeß mit Block 86 fort, in dem der Stammversionszeiger aus der Vielzahl der Vorgängerdokumente der aktuell erstellten Version und allen Vorgängerdokumenten aus der Vielzahl der vom Benutzer ausgewählten Vorgängerdokumente, die keine Version eines Dokumentes sind, zugeordnet wird. Anschließend werden die Zeiger für diese Dokumente aktualisiert. Danach fährt der Prozeß mit Block 88 fort und führt einen Rücksprung durch.
- Wenn in Block 80 mehrere Vorgängerdokumente der vom Benutzer ausgewählten Vorgängerdokumente keine Stammdokumente oder Versionen von Stammdokumenten sind, fährt der Prozeß mit Block 90 fort. In Block 90 wird ermittelt, ob eines der Vorgängerdokumente der vom Benutzer ausgewählten Vielzahl von Vorgängerdokumenten ein Stammdokument oder eine Version eines Stammdokumentes ist; falls ja, fährt der Prozeß mit Block 92 fort. In Block 92 wird der Stammversionszeiger des einzelnen Vorgängerdokumentes, das ein Stammdokument oder eine Version eines Stammdokumentes ist, der aktuell erstellten Version und allen anderen Vorgängerdokumenten zugeordnet, die keine Versionen eines Dokumentes sind. Danach kehrt das Programm zurück (siehe Block 94).
- Wenn in Block 90 kein Vorgängerdokument der vom Benutzer ausgewählten Mehrzahl von Vorgängerdokumenten ein Stammdokument oder eine Version eines Stammdokumentes ist, fährt der Prozeß mit Block 96 fort. Block 96 zeigt ein wichtiges Merkmal der vorhegenden Erfindung, bei dem das System automatisch eines der Vorgängerdokumente als Stammdokument auswählt und danach den Stammversionszeiger dieses Dokumentes allen vom Benutzer ausgewählten Vorgängerdokumenten und der aktuellen Version des gerade erstellten Dokumentes zuordnet. Daraufhin werden die Zeiger für diese Dokumente aktualisiert, und der Prozeß kehrt zurück (siehe Block 98).
- Fig. 3 zeigt eine bildliche Darstellung einer ersten Struktur eines Entwurfsdokumentes, die mit dem Verfahren und System der vorliegenden Erfindung implementiert werden kann. Wie abgebildci, verfügt ein Dokument C, Referenznummer 100, über mehrere Vorgängerdokumente 102 und 104 sowie über mehrere Folgedokumente 106 und 108. Wie oben im Hinblick auf den logischen Fluß beschrieben wurde, müssen alle Stammversionszeiger für die Vorgängerdokumente 102 und 104, falls vorhanden, identisch sein und werden später als Stammversionszeiger für alle Folgedokumente des Entwurfsdokumentes verwendet. Wenn weder das Vorgängerdokument 102 noch das Vorgängerdokument 104 ein Stammversionsattribut hat, wählt der Bibliotheks-Server gemäß einem wichtigen Merkmal der vorliegenden Erfindung den Eindeutigen Permanenten Zeiger des Vorgängerdokumentes 102 oder 104 als Stammversionszeiger des in Fig. 3 abgebildeten Entwurfsdokumentes aus, und dieser Stammversionszeiger wird anschließend dem Attribut aller Dokumente in dem Entwurfsdokument aus Fig. 3 hinzugefügt. Auf diese Weise enthalten die Dokumente 100, 106 und 108 danach einen Stammversionszeiger, der vom Bibliotheks-Server aus dem Vorgängerdokument 102 oder dem Vorgängerdokument 104 ausgewählt wurde.
- Fig. 4 zeigt eine bildliche Darstellung einer zweiten Struktur eines Entwurfsdokumentes, die mit dem Verfahren und System der vorliegenden Erfindung implementiert werden kann. Wie aus Fig. 4 hervorgeht, ist Dokument A, Referenznummer 110, das Vorgängerdokument des Dokumentes B, Referenznummer 112. Dokument B, Referenznummer 112, und Dokument D, Referenznummer 116, sind beide Vorgängerdokumente des Dokumentes C, Referenznummer 114. Auf diese Weise kann jedes Dokument als Vorgänger eines anderen Dokumentes, das dem Entwurfsdokument hinzugefügt wird, in das Entwurfsdokument aufgenommen werden, wenn dieses Dokument nicht zu einem zweiten Entwurfsdokument gehört (d.h. alle Stammversionszeiger sind identisch mit dem Stammversionszeiger der Dokumente im aktuellen Entwurfsdokument). Gemäß einem wichtigen Merkmal der vorliegenden Erfindung wird dem Vorgängerdokument D, Referenznummer 116, automatisch der gleiche Stammversionszeiger des Dokumentes A, Referenznummer 110, zugeordnet, während dieser Stammversionszeiger zugleich automatisch Dokument C, Referenznummer 114, zugeordnet wird.
- Fig. 5 zeigt schließlich eine bildliche Darstellung einer dritten Struktur eines Entwurfsdokumentes, die mit dem Verfahren und System der vorliegenden Erfindung implementiert werden kann. Wie aus Fig. 5 hervorgeht, werden mit einem Vorgängerdokument A, Referenznummer 120, eine nachfolgende Dokumentversion C, Referenznummer 122, und eine nachfolgende Dokumentversion B, Referenznummer 124, erstellt. Dokument C enthält außerdem als Vorgängerdokument B, Referenznummer 124. Auf diese Weise kann ein beliebiges Dokument in demselben Entwurfsdokument mehrere Vorgängerdokumente aufweisen, solange diese Vorgängerdokumente nicht identisch sind. Das heißt, Dokument A, Referenznummer 120, und Dokument B, Referenznummer 124, können als mehrere Vorgängerdokumente für ein drittes Dokument verwendet werden, da diese Vorgängerdokumente denselben Stammversionszeiger aufweisen.
- Außerdem werden bei der abgebildeten Ausführungsform der vorliegenden Erfindung alle Zeiger in der Bibliothek automatisch aktualisiert, indem jeder neu erstellten Dokumentversion automatisch ein eindeutiger Versionsname zugewiesen wird, während gleichzeitig diesen Dokumentversionen auch eine Bezeichnung des/der unmittelbar vorhergehenden Dokumentes/Dokumente zugeordriet wird. Wird ein Dokument als Vorgängerdokument verwendet, wird dem Vorgängerdokument außerdem eine Bezeichnung des eindeutigen Versionsnamens seines Folgedokumentes zugeordnet. Auf diese Weise kann eine Bibliotheksfunktion problemlos alle miteinander zusammenhängenden Dokumente eines einzelnen Entwurfsdokumentes überwachen.
- Aus den obigen Ausführungen wird für den Fachmann offensichtlich, daß die Anmelder hiermit ein Verfahren und ein System bereitgestellt haben, mit dem mehrere Dokumentversionen in einer Datenverarbeitungssystembibliothek erstellt und verwaltet werden können, wobei jedes darin enthaltene Dokument über mehrere Vorgänger- und Folgedokumente verfügen kann. Dieses flexible Modell für die Erstellung von Dokumentversionen ermöglicht eine Vielzahl verschiedener Kombinationen von Strukturen für Entwurfsdokumente und stellt eine bedeutende Verbesserung der Flexibilität von Datenverarbeitungssystembibliotheken dar.
Claims (8)
1. Verfahren, mit dem in einer
Datenverarbeitungssystembibliothek mehrere Versionen eines Dokumentes in der Bibliothek
erstellt und verwaltet werden, wobei das Verfahren die
folgenden in dem Datenverarbeitungssystem implementierten
Schritte umfaßt:
eindeutige Kennzeichnung eines Ausgangsdokumentes in der
Bibliothek als ein Stammdokument;
Erstellung eines Stammversionszeigers für alle
Folgeversionen des Ausgangsdokumentes, die möglicherweise zu einem
späteren Zeitpunkt in der Bibliothek erstellt werden;
automatische Zuordnung des Stammversionszeigers zu jeder
Folgeversion des Ausgangsdokumentes in der Bibliothek;
durch die folgenden in dem Datenverarbeitungssystem
implementierten Schritte gekennzeichnet:
für jede Folgeversion des Ausgangsdokumentes und eines
zweiten Vorgängerdokunentes die automatische Zuordnung (76,
86, 92) des Stammversionszeigers zu der Folgeversion und
dem zweiten Vorgängerdokument, wobei allen miteinander
zusammenhängenden Dokumenten in der Bibliothek derselbe
Stammversionszeiger zugeordnet wird.
2. Verfahren, mir dem nach Anspruch 1 in einer
Datenverarbeitungssystembibliothek mehrere Versionen eines Dokumentes in
der Bibliothek erstellt und verwaltet werden, das ferner
für jede Folgeversion eines ersten Vorgängerdokumentes und
eines zweiten Vorgängerdokumentes den Schritt umfaßt, bei
dem ein ausgewähltes Dokument der Vorgängerdokumente
automatisch als Stammdokument gekennzeichnet wird (96) und ein
bestimmter Stammversionszeiger für alle Folgeversionen
dieses
Dokumentes erstellt wird; und
anschließend die automatische Zuordnung (96) des bestimmten
Stammversionszeigers zu der Folgeversion des ersten
Vorgängerdokumentes und des zweiten Vorgängerdokumentes.
3. Verfahren, mit dem nach den Ansprüchen 1 oder 2 in einer
Datenverarbeitungssystembibliothek mehrere Versionen eines
Dokumentes in der Bibliothek erstellt und verwaltet werden
können, das ferner den Schritt umfaßt, bei dem jedem
Folgedokument in der Bibliothek eine Kennzeichnung eines
unmittelbar vorhergehenden Dokumentes zugeordnet wird.
4. Verfahren, mit dem nach den Ansprüchen 1 bis 3 in einer
Datenverarbeitungssystembibliothek mehrere Versionen eines
Dokumentes in der Bibliothek erstellt und verwaltet werden
können, das ferner den Schritt umfaßt, hei dem jeder
Folgeversion des Ausgangsdokumentes ein eindeutiger Versionsname
zugeordnet wird.
5. Datenverarbeitungssystem für die Erstellung und Verwaltung
mehrerer Versionen eines Dokumentes in einer Bibliothek in
diesem Datenverarbeitungssystem, wobei das
Datenverarbeitungssystem folgendes umfaßt:
Mittel für die eindeutige Kennzeichnung eines
Ausgangsdokumentes in der Bibliothek als ein Stammdokument;
Mittel für die Erstellung eines Stammversionszeigers für
alle Folgeversionen des Ausgangsdokumentes, die
möglicherweise zu einem späteren Zeitpunkt in der Bibliothek
erstellt werden;
Mittel für die automatische Zuordnung des
Stammversionszeigers zu jeder Folgeversion des Ausgangsdokumentes in der
Bibliothek;
dadurch gekennzeichnet, daß das Datenverarbeitungssystem
ferner folgendes umfaßt:
Mittel für die automatische Zuordnung (76, 86, 92) des
Stammversionszeiger zu einer Folgeversion des
Ausgangsdokumentes und eines zweiten Vorgängerdokumentes, wobei allen
zusammenhängenden Dokumente in der Bibliothek derselbe
Stammversionszeiger zugeordnet wird.
6. Datenverarbeitungssystem für die Erstellung und Verwaltung
von mehreren Versionen eines Dokumentes in einer Bibliothek
in dem Datenverarbeitungssystem nach Anspruch 5, das ferner
Mittel umfaßt, mit denen für jede Folgeversion eines ersten
Vorgängerdokumentes und eines zweiten Vorgängerdokumentes
automatisch ein ausgewähltes Dokument der
Vorgängerdokumente als Stammdokument gekennzeichnet (96) und ein bestimmter
Stammversionszeiger für alle Folgeversionen dieses
Dokumenes erstellt wird; und
anschließend die automatische Zuordnung (96) des bestimmten
Stammversionszeigers zu der Folgeversion des ersten
Vorgängerdokumentes und des zweiten Vorgängerdokumentes.
7. Datenverarbeitungssystem für die Erstellung und Verwaltung
mehrerer Versionen eines Dokumentes in einer Bibliothek in
dem Datenverarbeitungssystem nach Anspruch 5 oder 6, das
ferner Mittel umfaßt, mit denen jeder Folgedokumentversion
in der Bibliothek eine Kennzeichnung eines unmittelbar
vorhergehenden Dokumentes zugeordnet wird.
8. Datenverarbeitungssystem für die Erstellung und Verwaltung
mehrerer Versionen eines Dokumentes in einer Bibliothek in
dem Datenverarbeitungssystem nach einem der Ansprüche 5 bis
7, das ferner Mittel umfaßt, mit denen jeder Folgeversion
des Ausgangsdokumentes ein eindeutiger Versionsname
zugeordnet wird.
Applications Claiming Priority (2)
| 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 |
| PCT/EP1992/002682 WO1993012498A1 (en) | 1991-12-09 | 1992-11-21 | Method and system for creating and maintaining multiple document versions in a data processing system library |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE69205690D1 DE69205690D1 (de) | 1995-11-30 |
| DE69205690T2 true DE69205690T2 (de) | 1996-05-30 |
Family
ID=25191596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE69205690T Expired - Lifetime DE69205690T2 (de) | 1991-12-09 | 1992-11-21 | Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek. |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US5357631A (de) |
| EP (1) | EP0616713B1 (de) |
| JP (1) | JPH06103484B2 (de) |
| KR (1) | KR960012667B1 (de) |
| CN (1) | CN1034297C (de) |
| AT (1) | ATE129580T1 (de) |
| CZ (1) | CZ129994A3 (de) |
| DE (1) | DE69205690T2 (de) |
| ES (1) | ES2078756T3 (de) |
| HU (1) | HU217157B (de) |
| PL (1) | PL171126B1 (de) |
| RU (1) | RU2144207C1 (de) |
| SK (1) | SK63394A3 (de) |
| WO (1) | WO1993012498A1 (de) |
Families Citing this family (45)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| 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 |
| 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 |
| EP0674253B1 (de) * | 1994-03-15 | 2003-02-19 | Kabushiki Kaisha Toshiba | Gemeinsame Benutzung eines Dateiedierungssystems mit geheimem Dateiinhalt, Versionsverwaltung und asynchroner Edierung |
| 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 |
| 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 |
| DK0960378T3 (da) * | 1997-02-13 | 2001-11-05 | Siemens Ag | Fremgangsmåde til frembringelse af en samling af sidedatafiler, formatteret i et sideafmærkningssprog |
| 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 |
| US6163811A (en) * | 1998-10-21 | 2000-12-19 | Wildseed, Limited | Token based source file compression/decompression and its application |
| US6195796B1 (en) * | 1998-10-21 | 2001-02-27 | Wildseed, Ltd. | User centric source control |
| US6532588B1 (en) | 1998-10-21 | 2003-03-11 | Xoucin, Inc. | User centric program product distribution |
| EP1094411A1 (de) | 1999-10-20 | 2001-04-25 | Sun Microsystems, Inc. | Behandlung von verschiedenen Dokumentenversionen |
| US6654737B1 (en) | 2000-05-23 | 2003-11-25 | Centor Software Corp. | Hypertext-based database architecture |
| WO2001093655A2 (en) * | 2000-06-05 | 2001-12-13 | Shiman Associates, Inc. | 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 (de) * | 1986-01-21 | 1991-10-23 | International Business Machines Corporation | Bibliotheksverwaltungssystem |
| 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 | Устройство дл поиска и редактировани информации |
| JPH02165377A (ja) * | 1988-11-29 | 1990-06-26 | Internatl Business Mach Corp <Ibm> | ステープルされた文書をフアイルする方法 |
| 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 |
| 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 |
| 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 CZ CZ941299A patent/CZ129994A3/cs unknown
- 1992-11-21 SK SK633-94A patent/SK63394A3/sk unknown
- 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 PL PL92303447A patent/PL171126B1/pl not_active IP Right Cessation
- 1992-11-21 DE DE69205690T patent/DE69205690T2/de not_active Expired - Lifetime
- 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 EP EP92923765A patent/EP0616713B1/de not_active Expired - Lifetime
- 1992-11-21 HU HU9401386A patent/HU217157B/hu not_active IP Right Cessation
- 1992-11-23 CN CN92113214A patent/CN1034297C/zh not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| ES2078756T3 (es) | 1995-12-16 |
| US5357631A (en) | 1994-10-18 |
| PL171126B1 (pl) | 1997-03-28 |
| EP0616713A1 (de) | 1994-09-28 |
| KR930014139A (ko) | 1993-07-22 |
| ATE129580T1 (de) | 1995-11-15 |
| KR960012667B1 (ko) | 1996-09-23 |
| JPH05233628A (ja) | 1993-09-10 |
| CN1034297C (zh) | 1997-03-19 |
| HU9401386D0 (en) | 1994-08-29 |
| DE69205690D1 (de) | 1995-11-30 |
| HUT67493A (en) | 1995-04-28 |
| EP0616713B1 (de) | 1995-10-25 |
| SK63394A3 (en) | 1994-10-05 |
| WO1993012498A1 (en) | 1993-06-24 |
| JPH06103484B2 (ja) | 1994-12-14 |
| HU217157B (hu) | 1999-11-29 |
| RU2144207C1 (ru) | 2000-01-10 |
| CZ129994A3 (en) | 1997-06-11 |
| CN1073277A (zh) | 1993-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69205690T2 (de) | Verfahren und system zur herstellung und zum erhalt mehrerer dokumentversionen in einer datenverarbeitungsystembibliothek. | |
| DE68924525T2 (de) | Gemeinschaftsobjektszustandsanzeige. | |
| DE69326874T2 (de) | Server und Klient | |
| DE69432332T2 (de) | Verfahren und Gerät zum Konvertieren von übertragenen digitalen Daten | |
| DE69127011T2 (de) | Speicherverwaltungsverfahren mit Hilfe einer Baumstruktur | |
| DE69522046T2 (de) | Verfahren zur hierarchischen Betriebsmittelverwaltung | |
| DE69030340T2 (de) | Makler für die Auswahl von Rechnernetzwerkservern | |
| DE4218025C2 (de) | Vorrichtung und Verfahren zur automatischen Zuordnung von Datenspeichereinrichtungen in einem Computersystem | |
| DE69230452T2 (de) | Verfahren und Vorrichtung zur Änderungskontrolle in mehreren Entwicklungsumgebungen | |
| DE69128958T2 (de) | Schneide- und Klebefilterung von unbegrenzten, dynamischen, unmodifizierbaren Datenströmen | |
| DE69903313T2 (de) | Softwareverteilung durch einen abbildungsbauer | |
| DE69508931T2 (de) | Fabriknetzwerk mit mehreren fabriken und koordinationsverfahren | |
| DE69614034T2 (de) | Rechnersystem | |
| DE60006845T2 (de) | Verfahren und vorrichtung zur zusammenarbeit bei multimediaerzeugung über einem netzwerk | |
| DE69225566T2 (de) | Rechnersystem | |
| DE69127399T2 (de) | Verfahren zur automatischen Löschung vorübergehender Dokumentverbindungen in einem Datenverarbeitungssystem | |
| DE69202575T2 (de) | Verfahren und vorrichtung zur reduktion der datenmenge fuer die softwareinstallierung. | |
| DE3911465C2 (de) | Verfahren zur automatischen Konfiguration technischer Systeme aus Komponenten | |
| DE69602827T2 (de) | Verfahren zum erstellen einer telekommunikationsnetzwerkdatenbasis | |
| DE19627472A1 (de) | Datenbanksystem | |
| DE69923658T2 (de) | Dynamische speicherplatzzuordnung | |
| DE3782349T3 (de) | Netzwerk-Ereignisseidentifikationseinrichtungen. | |
| DE102005049055B4 (de) | Verfahren, um Ereignisse in einem Systemereignisprotokoll in eine Reihenfolge zu bringen | |
| DE69126823T2 (de) | Verfahren zur bedingten Löschung von Datenobjekten in einem Datenverarbeitungssystem | |
| DE60217729T2 (de) | Verfahren zum erkennen eines elektronischen geräts in einem mehrfachsteuersystem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8364 | No opposition during term of opposition | ||
| 8320 | Willingness to grant licences declared (paragraph 23) |