DE10109876B4 - Method and device for data management - Google Patents
Method and device for data management Download PDFInfo
- Publication number
- DE10109876B4 DE10109876B4 DE10109876A DE10109876A DE10109876B4 DE 10109876 B4 DE10109876 B4 DE 10109876B4 DE 10109876 A DE10109876 A DE 10109876A DE 10109876 A DE10109876 A DE 10109876A DE 10109876 B4 DE10109876 B4 DE 10109876B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- instance
- class
- file
- automatically
- 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 - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Verfahren zum Datenmanagement, bei dem durch wenigstens einen elektronischen Rechner (11) aus wenigstens einem Daten-Workbook (12) mit einer Menge strukturierter Daten mit Abhängigkeiten zumindest zwischen einzelnen Daten mit Hilfe eines Extraktionsverfahrens automatisch wenigstens eine Klasse und wenigstens eine Instanz extrahiert wird, wobei die Klasse Strukturinformationen in Form von Anweisungen (14) und/oder Verweisen und/oder Attributdefinitionen (15) und die Instanz Daten in Form von Attributwerten (17) enthält, bei dem zumindest einzelne strukturierte Daten des Daten-Workbooks (12) vom elektronischen Rechner (11) automatisch analysiert werden und erkannt wird, ob es sich um Klassendaten (14, 15) oder Instanzdaten (17) handelt, bei dem zumindest eine Teilmenge der automatisch extrahierten Klassendaten (14, 15) des wenigstens einen Daten-Workbooks (12) im elektronischen Rechner (11) automatisch zu wenigstens einer Klassendatei (13; 20; 25) verknüpft wird und bei dem zumindest eine Teilmenge der automatisch extrahierten Instanzdaten (17) des wenigstens einen Daten-Workbooks (12) im elektronischen Rechner (11) automatisch zu wenigstens einer Instanzdatei...method for data management, in which by at least one electronic Computer (11) from at least one data workbook (12) with a set structured data with dependencies at least between individual data using an extraction method automatically extracts at least one class and at least one instance is where the class structure information in the form of instructions (14) and / or references and / or attribute definitions (15) and the Instance contains data in the form of attribute values (17) in which at least individual structured data of the data workbook (12) be automatically analyzed by the electronic calculator (11) and is detected, whether it is class data (14, 15) or instance data (17), in which at least a subset of the automatically extracted Class data (14, 15) of the at least one data workbook (12) in the electronic computer (11) automatically to at least one class file (13; 20; 25) and at least a subset of the automatically extracted Instance data (17) of the at least one data workbook (12) in the electronic Calculator (11) automatically to at least one instance file ...
Description
Die vorliegende Erfindung betrifft generell ein Verfahren sowie eine Einrichtung zum Datenmanagement.The The present invention relates generally to a method and a method Device for data management.
Die immer weiter ansteigende Notwendigkeit zur Erzeugung, Weiterleitung sowie dem Handling von Informationen in Wirtschaftsbereichen, wie beispielsweise dem Informationsmanagement, dem Risikomanagement, der Buchhaltung und dergleichen, führt zu immer komplizierter werdenden Informationsflüssen. Um solchen Informationsflüssen Herr zu werden, sind verschiedenartigste Computerprogramme entwickelt worden.The ever-increasing need for generation, forwarding as well as the handling of information in economic sectors, such as for example, information management, risk management, Accounting and the like, leads to more and more complicated expectant information flows. To such information flows To become master, a variety of computer programs are developed Service.
Klassische Computerprogrammentwicklungen starten üblicherweise mit einer Analyse der allgemeinen Anforderungen, erzeugen auf Grund dieser Analyse Programmittel, die anschließend an bestehende, spezielle Erfordernisse angepaßt und möglicherweise in bereits bestehende Systeme implementiert werden müssen. Die Beherrschung komplexer Informationsflüsse mit Hilfe spezieller Programmittel ist jedoch mit einer Reihe von Nachteilen verbunden.Classical Computer program development usually starts with an analysis of the general requirements, generate on the basis of this analysis Program means that subsequently adapted to existing, specific needs and possibly existing ones Systems need to be implemented. The mastery of complex information flows with the help of special program means is but associated with a number of disadvantages.
Beispielsweise können sich die Anforderungen an die Computerprogramme im Umfeld der Programmnutzer relativ schnell und häufig ändern, so daß die Programme ständig an die neuen Anforderungen angepaßt werden müssen. Weiterhin sind derartige Computerprogramme in der Regel so komplex, daß sie ohne fundierte Kenntnisse im Bereich der Programmierung nicht geändert werden können. Darüber hinaus nimmt die Komplexität von Programmen bei zunehmend komplizierter werdenden Informationsflüssen (im weiteren Verlauf der Beschreibung auch als „Work Flow" bezeichnet) in der Regel exponentiell zu. Schließlich bestehen nicht selten Kommunikationsprobleme zwischen Anwendern von Programmen und deren Programmierern, da beide Gruppen in der Regel „eine unterschiedliche Fachsprache" sprechen.For example can the demands placed on the computer programs in the environment of the program users relatively fast and change frequently so that the programs constantly must be adapted to the new requirements. Furthermore, such Computer programs are usually so complex that they lack profound knowledge in the field of programming can not be changed. Furthermore takes the complexity of programs with increasingly complicated information flows (im further course of the description also called "Work Flow") usually exponential to. After all There are often communication problems between users of programs and their programmers, since both groups in the Usually "one different terminology "speak.
Aus
der
Mit dem Aufkommen von Softwarelösungen wie beispielsweise Tabellenkalkulationsprogrammen und dergleichen, sind den Anwendern Lösungsmöglichkeiten geschaffen worden, mit deren Hilfe sie ihre Informationen und Informationsflüsse selbständig und eigenständig implementieren und überwachen können. Derartige Softwarelösungen erlauben es auch Nutzern ohne besondere Programmierkenntnisse, relativ komplizierte Informationsflüsse nachvollziehen und beherrschen zu können. Weil die mit Hilfe solcher Programme erstellten Lösungen durch den Nutzer selbst erzeugt werden, sind die Lösungen immer an das jeweils entsprechende Erfordernis angepaßt und damit hochspezialisiert. Weiterhin sind derartige Computerprogramme relativ einfach zu erlernen, so daß sie praktisch von jedermann beherrscht werden können. Allerdings weisen auch solche Computerprogramme eine Reihe von Nachteilen auf. Je komplizierter ein Informationsfluß wird, desto mehr Ressourcen müssen für die manuelle Bearbeitung dieses Informationsflusses zur Verfügung gestellt werden, hauptsächlich für die Aktualisierung und die Aufrechterhaltung einzelner Datenblätter und Dokumente, die im Rahmen des Informationsflusses verwendet und gegebenenfalls verändert werden. Eine Darstellung komplexer Informationsstrukturen mit verschiedenen Ebenen ist mit solchen bekannten Programmitteln in der Regel nicht möglich. Andere Nachteile können beispielsweise Risiken im Bereich der Verläßlichkeit, der Dokumentation, der Anwender und dergleichen erzeugen.With the advent of software solutions such as for example, spreadsheets and the like the users possible solutions They have helped to create their own information and information flows independently implement and monitor. such software solutions also allow users without special programming skills, relatively complicated information flows comprehend and master. Because with the help of such Programs created solutions generated by the user himself, the solutions are always adapted to the respective requirement and thus highly specialized. Furthermore, such computer programs are relatively easy to learn, so that you can be practically controlled by anyone. However, also point Such computer programs have a number of disadvantages. The more complicated becomes an information flow, the more resources you need for the manual editing of this information flow provided be, mainly for the Updating and maintaining individual datasheets and documents, used in the context of the flow of information and, where appropriate changed become. A representation of complex information structures with different Levels is usually not with such known programs possible. Other disadvantages can for example, risks in terms of reliability, documentation, the user and the like generate.
Bis heute konnte keines der genannten Risiken reduziert werden, ohne daß das Programmittel dabei verkompliziert wurde.To today, none of the risks mentioned could be reduced without that this Program was thereby complicated.
Der vorliegenden Erfindung liegt daher die Aufgabe zu Grunde, ein Verfahren sowie eine Einrichtung zum Datenmanagement bereitzustellen, mit dem/der die zum Stand der Technik genannten Nachteile vermieden werden können. Insbesondere soll es auf einfache und dennoch zuverlässige Weise möglich werden, Informationsflüsse, und hier vor allem auch komplizierte und umfangreiche Informationsflüsse, auf einfache Weise darstellen und bearbeiten zu können.Of the The present invention is therefore based on the object, a method and to provide a data management facility with which the disadvantages mentioned in the prior art can be avoided. Especially it should be possible in a simple yet reliable way Information flows, and above all, complicated and extensive information flows easy way to represent and edit.
Diese Aufgabe wird gelöst durch das Verfahren zum Datenmanagement gemäß Patentanspruch 1 sowie die Einrichtung zum Datenmanagement gemäß Patentanspruch 22. Weitere Vorteile, Merkmale, Details und Effekte der Erfindung ergeben sich aus den Unteransprüchen, der Beschreibung sowie den Zeichnungen. Merkmale und Details, die im Zusammenhang mit dem erfindungsgemäßen Verfahren beschrieben sind, gelten ebenso für die erfindungsgemäße Einrichtung und umgekehrt.This object is achieved by the method for data management according to claim 1 and the device for data management according to claim 22. Further advantages, features, details and effects of the invention will become apparent from the dependent claims, the description and the Drawings. Features and details described in connection with the method according to the invention also apply to the device according to the invention and vice versa.
Der Erfindung liegt die Erkenntnis zu Grunde, daß die Aufgabe dadurch gelöst werden kann, daß durch ein besonderes Datenmanagement existierende Informationsflüsse in besonders einfacher Weise automatisch analysiert und automatisiert werden können, und daß solche Informationsflüsse besonders einfach, fehlerfrei und zuverlässig verändert werden können. Damit eignet sich die Erfindung besonders gut zur automatischen Verwaltung beziehungsweise zur automatischen Schaffung eines solchen Datenmanagements.Of the The invention is based on the finding that the object is achieved thereby can that through a special data management existing information flows in particular easy to automatically analyze and automate can, and that information flows particularly simple, error-free and reliable can be changed. In order to the invention is particularly well suited for automatic management or for the automatic creation of such data management.
Gemäß dem ersten Aspekt der Erfindung wird ein Verfahren zum Datenmanagement bereitgestellt, bei dem durch wenigstens einen elektronischen Rechner aus wenigstens einem Daten-Workbook mit einer Menge strukturierter Daten mit Abhängigkeiten zumindest zwischen einzelnen Daten mit Hilfe eines Extraktionsverfahrens automatisch wenigstens eine Klasse und wenigstens eine Instanz extrahiert wird, wobei die Klasse Strukturinformationen in Form von „Anweisungen" und/oder Verweisen und/oder Attributdefinitionen und die Instanz Daten in Form von Attributwerten enthält, bei dem zumindest einzelne strukturierte Daten des Daten-Workbooks vom elektronischen Rechner automatisch analysiert werden und erkannt wird, ob es sich um Klassendaten oder Instanzdaten handelt, bei dem zumindest eine Teilmenge der automatisch extrahierten Klassendaten des wenigstens einen Daten-Workbooks im elektronischen Rechner automatisch zu wenigstens einer Klassendatei verknüpft wird und bei dem zumindest eine Teilmenge der automatisch extrahierten Instanzdaten des wenigstens einen Daten-Workbooks im elektronischen Rechner automatisch zu wenigstens einer Instanzdatei verknüpft wird.According to the first Aspect of the invention is provided a method for data management, in which by at least one electronic computer from at least a data workbook with a lot of structured data with dependencies at least between individual data using an extraction method automatically extracts at least one class and at least one instance where the class contains structural information in the form of "instructions" and / or references and / or Attribute definitions and the instance data in the form of attribute values contains in which at least individual structured data of the data workbook of electronic calculator are automatically analyzed and recognized is included, whether it is class data or instance data the at least one subset of the automatically extracted class data of the at least one data workbook in the electronic computer automatically is linked to at least one class file and at least a subset of the automatically extracted instance data of at least a data workbook in the electronic calculator automatically at least linked to an instance file becomes.
Durch das erfindungsgemäße Verfahren wird es auf einfache Weise möglich, bestehende Informationsflüsse (Work Flows) zu analysieren und zu bearbeiten. Dabei geht das erfindungsgemäße Verfahren von dem Grundgedanken aus, daß Daten-Workbooks, die mit einem herkömmlichen, einfach zu bedienenden Computerprogramm hergestellt wurden, automatisch in einen Prozeß zum Datenmanagement überführt werden, der auf wenigstens einem elektronischen Rechner abläuft und der die Aufsicht über die Verwaltung und Änderung solcher Daten-Workbooks übernimmt.By the inventive method it becomes possible in a simple way existing information flows (Work Flows) to analyze and edit. The inventive method of the basic idea that data workbooks, those with a conventional, easy-to-use computer program were made automatically into a process for Be transferred to data management, which runs on at least one electronic computer and the overseeing the administration and change such data workbooks takes over.
Dabei ist das erfindungsgemäße Verfahren nicht auf bestimmte Typen von Daten-Workbooks beschränkt. Vielmehr ist das erfindungsgemäße Verfahren für jede Form von strukturierten Daten anwendbar, bei denen Abhängigkeiten zwischen einzelnen Daten bestehen.there is the method of the invention is not on certain types of data workbooks limited. Rather, the method of the invention for every Form of structured data applicable in which dependencies between individual data.
Das erfindungsgemäße Verfahren beruht folglich auf dem Grundgedanken, daß aus einem bestehenden Daten-Workbook mit Hilfe eines Extraktionsverfahrens automatisch wenigstens eine Klasse und wenigstens eine Instanz extrahiert wird. Es wird somit aus dem Daten-Workbook automatisch eine Art Schablone (die Klasse) erstellt, die anschließend als Vorlage für jede weitere Instanz dienen kann.The inventive method is therefore based on the idea that from an existing data workbook automatically using at least one extraction method Class and at least one instance is extracted. It will thus automatically a kind of template (the class) from the data workbook created, which subsequently as a template for each additional instance can serve.
Als „Daten-Workbook" wird gemäß der vorliegenden Erfindung eine Datei mit einer Menge strukturierter Daten verstanden, wobei zwischen einzelnen Daten Abhängigkeiten und/oder Abhängigkeiten von Daten in anderen Daten-Workbooks bestehen können. Die strukturierten Daten können in jeder beliebigen Form vorliegen. So kann es sich bei dem Daten-Workbook beispielsweise um eine mit Hilfe eines Tabellenkalkulationsverfahrens, mit Hilfe eines Textverarbeitungsverfahrens oder dergleichen erstellte Datei handeln. Ebenso ist es denkbar, daß das Daten-Workbook in Form einer HTML-Seite, einer XML-Seite und dergleichen ausgebildet ist. Natürlich ist die Erfindung nicht auf die genannten Beispiele beschränkt, so daß auch andere Formen von Daten-Workbooks möglich sind.As a "data workbook" is in accordance with the present Invention understood a file with a lot of structured data, being between individual data dependencies and / or dependencies data in other data workbooks. The structured data can in any form. This may be the case with the data workbook for example, one using a spreadsheet method, created using a word processing method or the like Act file. It is also conceivable that the data workbook in the form of an HTML page, an XML page and the like is formed. Of course, the invention is not limited to the examples mentioned, so that other forms of data workbooks possible are.
Ein solches Daten-Workbook wird erfindungsgemäß mittels eines Extraktionsverfahrens automatisch in wenigstens eine Klasse und wenigstens eine Instanz extrahiert. Dieses Extraktionsverfahren wird auf beziehungsweise unter Zuhilfenahme wenigstens eines elektronischen Rechners durchgeführt. Dem Extraktionsverfahren liegt die Funktionsweise zugrunde, daß es das Daten-Workbook automatisch analysiert und dabei erkennt, ob es sich bei den einzelnen Daten des Daten-Workbooks um Klassendaten oder um Instanzdaten handelt. Das Extraktionsverfahren kann beispielsweise mit oder unter Zuhilfenahme geeigneter Programmittel durchgeführt werden.One such data workbook is inventively by means of an extraction method automatically into at least one class and at least one instance extracted. This extraction method is on or performed with the help of at least one electronic computer. the Extraction method is based on the operation that it is the Data Workbook automatically analyzed and it recognizes whether it is the individual data of the data workbook is class data or instance data. The extraction process can be carried out, for example, with or with the aid of appropriate programs.
Bei einer „Klasse" handelt es sich generell um eine abstrakte Repräsentation der Struktur eines Daten-Workbooks. Eine Klasse kann somit beispielsweise eine oder mehrere „Anweisungen" und/oder einen oder mehrere Verweise und/oder eine oder mehrere „Attributdefinitionen" aufweisen.at a "class" is generally an abstract representation the structure of a data workbook. A class can thus for example one or more "instructions" and / or one or more have multiple references and / or one or more "attribute definitions".
„Verweise" können auf Daten desselben Daten-Workbooks (intern) und/oder auf Daten anderer Daten-Workbooks (extern) referenzieren."References" can be up Data from the same data workbook (internal) and / or data from other data workbooks reference (externally).
Unter dem Begriff „Anweisung" werden im Rahmen der vorliegenden Erfindung beispielsweise Rechenbedingungen, Rechenvorschriften, Formeln, Prozeduren, Ablauflogiken und dergleichen verstanden.Under The term "instruction" is used in the context the present invention, for example, computing conditions, calculation rules, Formulas, procedures, flowcharts and the like understood.
Neben oder anstelle von „Anweisungen" können die Klassen auch Attributdefinitionen enthalten. Bei „Attributdefinitionen" handelt es sich üblicherweise um nicht veränderliche (statische) Daten, die Aussagen zu bestimmten Datentypen, zu bestimmten Bezeichnungen (Labels) machen oder die weitere Aspekte zu weiteren Daten, das heißt zu bestimmten Attributen, beinhalten, wie beispielsweise Formen, Größen und Einheiten von Eingabewerten und dergleichen.Next or instead of "instructions" the Classes also contain attribute definitions. "Attribute definitions" are usually not changeable (static) data that relates to certain types of data, to specific ones Make labels or other aspects to further Data, that is to certain attributes, such as shapes, Sizes and Units of input values and the like.
Bei einem „Attribut" handelt es sich um eine spezielle Information, die sich im Daten-Workbook befindet. Wenn das Daten-Workbook beispielsweise in Form einer Tabellenkalkulationsdatei ausgebildet ist, handelt es sich bei einem Attribut um einen bestimmten, konkreten Wert, der in einer ganz bestimmten Zelle der Datei abgelegt ist.at an "attribute" is special information that is in the data workbook. If the data workbook for example, in the form of a spreadsheet file, an attribute is a specific, concrete one Value stored in a specific cell of the file.
Bei einer „Instanz" handelt es sich gemäß der vorliegenden Erfindung um eine konkretisierte Klasse, das heißt generell um eine konkretisierte Repräsentation, bei der mögliche Variablen konkrete Werte annehmen. Eine Instanz stellt somit eine Ausprägung einer Klasse dar, etwa eine besondere Art von Formular, das auf eine ganz spezifische Weise ausgefüllt worden ist.at an "instance" is according to the present Invention by a concrete class, that is generally to a more concrete Representation, at the possible Variables take concrete values. An instance thus provides one shaping a class, such as a special kind of form that is on a very specific way has been completed.
Ein Workbook gemäß der vorliegenden Erfindung kann somit eine Klasse und eine Instanz beinhalten, wobei die Klasse Rechenregeln und Attributdefinitionen enthalten kann und die Attributwerte an sich Instanzwerte darstellen.One Workbook according to the present Invention may thus include a class and an instance, wherein the class can contain calculation rules and attribute definitions and the attribute values themselves represent instance values.
Durch das erfindungsgemäße Verfahren wird es auf einfache und dennoch zuverlässige Weise möglich, die im Zusammenhang mit dem Stand der Technik beschriebenen Nachteile zu vermeiden, da mittels des erfindungsgemäßen Verfahrens Daten-Workbooks vom Benutzer des Verfahrens isoliert werden. Weiterhin wird durch das erfindungsgemäße Verfahren die Möglichkeit geschaffen, daß strukturelle und/oder konkrete Inhalte eines Daten-Workbooks nur noch mittels eines definierten Verfahrens verändert und auch auf anschauliche Weise analysiert und bearbeitet werden können, wie dies im weiteren Verlauf der Beschreibung noch näher erläutert wird. Gleichzeitig wird die Flexibilität des Verfahrens nicht eingeschränkt. Weiterhin ist es durch das erfindungsgemäße Verfahren möglich, weitere Anwendungen und/oder Ausprägungen eines bestimmten Daten-Workbooks zu erzeugen. Die auf diese Weise erzeugten Daten-Workbooks können auf einfache Weise zwischen einzelnen Nutzern des Verfahrens ausgetauscht werden, wie im weiteren Verlauf der Beschreibung noch näher erläutert wird.By the inventive method It is possible in a simple yet reliable way, the disadvantages described in connection with the prior art to avoid, there by means of the method data workbooks be isolated by the user of the process. Furthermore, by the inventive method the possibility created that structural and / or concrete contents of a data workbook only by means of of a defined procedure changed and also clearly analyzed and processed can, as will be explained in more detail later in the description. simultaneously will the flexibility of the method is not restricted. Furthermore, it is possible by the inventive method, more Applications and / or characteristics of a particular data workbook. The way this way generated data workbooks can Easily exchanged between individual users of the process will be explained in more detail later in the description.
Bei Durchführung des erfindungsgemäßen Verfahrens werden zumindest einzelne strukturierte Daten des wenigstens einen Daten-Workbooks (beispielsweise durch geeignete Überprüfungsmittel) im elektronischen Rechner automatisch dahingehend überprüft, das heißt analysiert und erkannt, ob es sich um Klassendaten (strukturelle Daten) oder aber um Instanzdaten (konkrete Werte) handelt. Die Klassendaten des wenigstens einen Daten-Workbooks werden im elektronischen Rechner automatisch zu einer neuen Datei verknüpft, nämlich zu wenigstens einer Klassendatei. Diese Klassendatei kann anschließend als eine Art Vorlage zur Erzeugung weiterer Dateien verwendet werden, wie im weiteren Verlauf der Beschreibung noch näher erläutert wird.at execution the method according to the invention At least individual structured data of the at least one Data workbooks (for example, by means of suitable verification means) in the electronic Calculator automatically checked to see that is called analyzed and recognized whether it was class data (structural Data) or instance data (concrete values). The class data of the at least one data workbook are in the electronic calculator automatically linked to a new file, namely to at least one class file. This class file can then be used as a template Creation of additional files are used, as in the further course the description even closer explained becomes.
Weiterhin wird zumindest eine Teilmenge der automatisch extrahierten Instanzdaten des wenigstens einen Daten-Workbooks im elektronischen Rechner automatisch zu wenigstens einer Instanzdatei verknüpft. Das heißt, daß die wie weiter oben beschriebenen extrahierten Instanzdaten in einer eigenen Datei abgelegt und anschließend abgespeichert, ausgegeben, angezeigt oder dergleichen werden können.Farther becomes at least a subset of the automatically extracted instance data of the at least one data workbook in the electronic computer automatically linked to at least one instance file. That means that like previously described extracted instance data in its own File filed and then stored, output, displayed or the like can be.
Vorteilhaft können zwei oder mehr Instanzdateien im elektronischen Rechner zu einer Gesamt-Instanzdatei zusammengefaßt beziehungsweise gebündelt werden. Auf diese Weise lassen sich die einzelnen Instanzdateien auf besonders einfache Weise überprüfen und vergleichen. Veränderungen können somit besonders einfach und schnell festgestellt und je nach Wunsch dargestellt werden. Beispiele, wie eine solche Darstellung von Dateien erfolgen kann, werden im weiteren Verlauf der Beschreibung näher erläutert.Advantageous can two or more instance files in the electronic calculator to one Total instance file combined or bundled. In this way, the individual instance files can be special easy way to check and to compare. Changes can be made particularly easy and fast detected and displayed as desired become. Examples of how such a representation of files occur can be explained in more detail later in the description.
Vorzugsweise können die extrahierten Klassendaten und/oder die extrahierten Instanzdaten und/oder die wenigstens eine Klassendatei und/oder die wenigstens eine Instanzdatei zumindest zeitweilig in wenigstens einem Speichermittel abgespeichert werden, wobei der wenigstens eine elektronische Rechner Zugriff auf das wenigstens eine Speichermittel nimmt oder nehmen kann. Die Erfindung ist nicht auf bestimmte Arten von Speichermitteln beschränkt. Beispielsweise kann es sich bei dem Speichermittel im Vergleich zum elektronischen Rechner um ein externes Speichermittel handeln. In diesem Fall kann das Speichermittel beispielsweise als (Magnet-)Band, als Diskette, als CD-ROM, als dezentrale Datenbank oder dergleichen ausgebildet sein. Ebenso ist es denkbar, daß das Speichermittel Bestandteil des elektronischen Rechners ist. In diesem Fall kann es sich bei dem Speichermittel beispielsweise auch um eine Festplatte oder dergleichen handeln.Preferably can the extracted class data and / or the extracted instance data and / or the at least one class file and / or the at least one instance file at least temporarily stored in at least one memory means, wherein the at least one electronic computer access to the at least one storage means takes or can take. The invention is not limited to specific types of storage media. For example It may be in the storage means compared to the electronic Calculator to act an external storage means. In this case can the storage means, for example, as a (magnetic) tape, as a floppy disk, formed as a CD-ROM, as a decentralized database or the like be. It is also conceivable that the Storage means is part of the electronic computer. In this case For example, the storage means may also be a Hard drive or the like act.
Durch die zumindest zeitweilige Speicherung von Daten, beziehungsweise Dateien, lassen sich historische Entwicklungen einzelner Daten oder Dateien besonders einfach nachweisen. Solche Nachweise können beispielsweise dann erforderlich sein, wenn bestimmte Entwicklungen aufgezeigt, eventuelle Fehler aufgedeckt oder sonstige Aussagen zu historischen Entwicklungen gemacht werden sollen. Für historische Informationen kann es beispielsweise vorteilhaft sein, wenn die einzelnen, abgespeicherten Daten über den Rechner während des Speichervorgangs zusätzlich mit einem digitalen Zeitstempel (time stamp) versehen werden. Auf dieser Basis lassen sich auch höherwertige Funktionen realisieren, wie beispielsweise Versionsverwaltungsfunktionen.Due to the at least temporary storage of data or files, historical developments of individual data or files can be detected particularly easily. Such after This may be necessary, for example, if certain developments are to be pointed out, any errors discovered or other statements made regarding historical developments. For historical information, it may be advantageous, for example, if the individual, stored data are additionally provided with a digital time stamp by the computer during the storage process. On this basis, also higher-valued functions can be realized, such as version management functions.
Auch lassen sich mit Hilfe des erfindungsgemäßen Verfahrens Daten-Workbooks rekonstruieren. Wenn zunächst aus dem Daten-Workbook die Klassendatei und die Instanzdatei extrahiert werden, können anschließend neue Instanzdateien erzeugt werden, die Daten der Klassendatei modifiziert werden und dergleichen. Auf diese Weise können neue Daten-Workbooks erzeugt, das heißt „rekonstruiert" werden, die anschließend in den Informationsfluß (Work-Flow) eingegliedert werden.Also can be with the help of the method data workbooks reconstruct. If initially extracted the class file and the instance file from the data workbook can, can subsequently new instance files are generated which modify data of the class file be and the like. In this way new data workbooks can be created, that is to be "reconstructed", which subsequently in the flow of information (work flow) be incorporated.
In weiterer Ausgestaltung können vom wenigstens einen elektronischen Rechner Eingabemittel automatisch erzeugt werden, mit einer Anzahl von Eingabefeldern, die mit Klassendaten verknüpft werden.In further embodiment can from at least one electronic computer input means automatically be generated with a number of input fields associated with class data connected become.
Dabei können die Eingabemittel auf wenigstens einem dem wenigstens einen elektronischen Rechner zugeordneten Anzeigemittel zumindest zeitweilig dargestellt werden. Bei einem solchen Anzeigemittel kann es sich beispielsweise um einen Bildschirm, ein Display oder dergleichen handeln. Vorteilhaft können in die Eingabefelder Attributwerte eingegeben werden, die vom elektronischen Rechner automatisch in Instanzdaten umgewandelt werden.there can the input means on at least one of the at least one electronic computer assigned display means are at least temporarily displayed. Such a display means may be, for example, a Screen, a display or the like act. Advantageously, in the input fields attribute values are entered by the electronic Calculator automatically be converted into instance data.
Bei den Eingabemitteln handelt es sich beispielsweise um eine Art Eingabemaske. Je nach Ausgestaltung der Einrichtung, auf der das erfindungsgemäße Verfahren durchgeführt wird, kann das Eingabemittel in einer geeigneten Form dargestellt werden. Das Eingabemittel verfügt über eine Anzahl von Eingabefeldern, die jeweils mit Klassendaten verknüpft sind. Ein derart ausgestaltetes Eingabemittel dient zur Schaffung neuer Instanzdateien und/oder zur Bearbeitung existierender Instanzdateien.at The input means is, for example, a kind of input mask. Depending on the configuration of the device on which the inventive method carried out is, the input means can be displayed in a suitable form become. The input means has a number input fields that are linked to class data. Such an input device is used to create new Instance files and / or for editing existing instance files.
Zur Erzeugung solcher Instanzdateien werden entsprechende Attributwerte in die jeweiligen Eingabefelder eingegeben. Jede der eingegebenen Informationen wird automatisch mit entsprechenden Klassendaten verknüpft. Auf der Basis der eingegebenen Werte wird somit eine neue Instanz geschaffen. Diese Instanz kann beispielsweise zumindest zeitweilig abgespeichert werden.to Generation of such instance files will become corresponding attribute values entered into the respective input fields. Each of the information entered is automatically linked to corresponding class data. On the base of the entered values is thus created a new instance. This instance can be stored at least temporarily, for example become.
Ebenso ist es denkbar, daß die Klassendaten im Eingabemittel modifiziert werden können. So können die Eingabemittel beispielsweise derart bearbeitet werden, daß Klassendaten verändert und modifiziert werden, oder das neue Klassendaten, beispielsweise aufgrund zusätzlicher Aspekte im Daten-Workbook, über die Eingabemittel in die Klassendatei integriert werden.As well it is conceivable that the Class data in the input means can be modified. So can For example, the input means are processed such that class data changed and modified, or the new class data, for example due to additional Aspects in the data workbook, about the input means are integrated into the class file.
Die Eingabe der Attributwerte und/oder die Bearbeitung der Eingabemittel kann beispielsweise mittels einer geeigneten Eingabeeinrichtung, beispielsweise einer Tastatur, einem interaktiven Display oder Bildschirm oder dergleichen erfolgen, wobei die Erfindung nicht auf die genannten Beispiele beschränkt ist.The Input of the attribute values and / or the editing of the input means For example, by means of a suitable input device, For example, a keyboard, an interactive display or screen or the like, and the invention is not limited to those mentioned Examples limited is.
Basierend auf den extrahierten Klassendaten, insbesondere den Attributdefinitionen, kann vom wenigstens einen elektronischen Rechner folglich automatisch ein Eingabemittel etwa in Form eines Eingabeformulars für das Daten-Workbook erstellt werden, das beispielsweise eingelesen worden sein kann oder aus wenigstens einer Klassendatei und wenigstens einer Instanzdatei rekonstruiert werden kann. Diese Eingabemittel können verwendet werden, um Daten in ein Daten-Workbook einzufügen. Durch die Erzeugung der zuvor beschriebenen Eingabemittel, die beispielsweise in Form einer Eingabemaske über das Daten-Workbook gelegt werden, kann erreicht werden, daß nur die in den Eingabemitteln freigegebenen Eingabefelder vom Nutzer des Verfahrens bearbeitet werden können, so daß unbeabsichtigte Änderungen von Dateien oder Daten wirkungsvoll vermieden wird. Durch eine Typisierung der Eingabefelder kann ebenfalls eine Eingabekontrolle ermöglicht werden. Weiterhin wird es dem Nutzer des Verfahrens gestattet, sich auf die relevanten Elemente des Daten-Workbooks zu fokussieren. Darüber hinaus ist es möglich, daß im Eingabemittel einzelne Eingabefelder inaktiv geschaltet werden können. Ebenso kann es denkbar sein, daß die Anzahl von Eingabefeldern variiert wird. Auch können Klassendaten mittels der Eingabemittel ergänzt und/oder verändert werden.Based on the extracted class data, in particular the attribute definitions, can therefore automatically from the at least one electronic calculator an input means such as in the form of an input form for the data workbook be created, which may have been read, for example or at least one class file and at least one instance file can be reconstructed. These input means can be used to data to insert into a data workbook. By the generation of the previously described input means, for example in the form of an input mask The data workbook can be achieved that only the in the input means released input fields by the user of the method can be edited so that unintentional changes of files or data is effectively avoided. By typing the Input fields can also be an input control enabled. Furthermore, the user of the method is allowed to stand up to focus on the relevant elements of the data workbook. Furthermore Is it possible, that in the Input means individual input fields can be switched inactive. As well It may be conceivable that the Number of input fields is varied. Also, class data can be determined by means of the Input means added and / or changed become.
In weiterer Ausgestaltung können zu einer Klassendatei zwei oder mehr Instanzdateien erzeugt werden, wobei die Instanzdateien der Klassendatei mittels des elektronischen Rechners automatisch zugeordnet werden. Die Instanzdateien unterscheiden sich in einem solchen Fall dann jeweils um ihre bestimmten Attributwerte. Die einzelnen Anweisungen (Formeln), Verweise und Attributdefinitionen bleiben für alle Instanzdateien jeweils konstant, da diese durch die Klassendatei zur Verfügung gestellt werden. Bei den verschiedenen Instanzdateien handelt es sich somit jeweils um unterschiedliche Ausprägungen einer ursprünglichen ersten Instanzdatei.In further embodiment can to create a class file two or more instance files, wherein the instance files of the class file by means of the electronic Computer automatically assigned. The instance files differ in such a case, then each of their particular attribute values. The individual statements (formulas), references, and attribute definitions stay for all instance files are constant as they pass through the class file to disposal be put. The different instance files are thus, in each case to different forms of an original first instance file.
Vorteilhaft können die in die Eingabefelder eingegebenen Attributwerte automatisch mit Klassendaten, insbesondere mit Anweisungen, verknüpft werden, wobei die in den Anweisungen vorgegebenen Berechnungen automatisch durchgeführt werden und wobei im elektronischen Rechner daraus automatisch eine darstellbare Datei erzeugt wird. Auf diese Weise lassen sich die neu geschaffenen Instanzdateien visualisieren und auch in herkömmlicher Form speichern, wobei dies auch automatisch geschehen kann.Advantageous can the attribute values entered in the input fields automatically linked with class data, in particular with instructions, the calculations given in the instructions are automatic carried out be and in the electronic calculator out of it automatically displayable file is generated. In this way, the Visualize newly created instance files and also in conventional Save form, and this can also happen automatically.
In weiterer Ausgestaltung kann aus einer Klassendatei im elektronischen Rechner wenigstens eine weitere, auf dieser Klassendatei basierende Klassendatei generiert werden. Dieser Verfahrensschritt kann beispielsweise als eine Art von „Ableitung" (Vererbung) bezeichnet werden. Insbesondere können auf diese Weise beispielsweise neue Klassendateien generiert werden, die – bis auf wohldefinierte Änderungen – die Struktur besitzen können wie die ursprüngliche Klassendatei. Oftmals kommt es vor, daß an Daten-Workbooks kleinere Änderungen vorgenommen werden sollen, oder daß Daten-Workbooks in geringer Weise modifiziert werden sollen, um an andere, leicht abweichende Voraussetzungen angepaßt zu werden. Durch die erfindungsgemäße Weiterbildung des Verfahrens wird es nunmehr auf einfache Weise möglich, solche neuen Klassendateien zu erzeugen, ohne daß diese komplett neu erstellt werden müßten. Die auf diese Weise mögliche Wiederverwendung bereits bestehender Klassendateien ist ähnlich dem als objektorientierte Programmierung (OOP) bekannten Prozeß.In Another embodiment may be from a class file in the electronic Calculator at least one more, based on this class file class file to be generated. This process step can be used, for example, as a kind of "derivative" (inheritance) called become. In particular, you can this way, for example, new class files are generated, the - to on well-defined changes - the structure can own like the original one Class file. It often happens that smaller changes are made to data workbooks or that data workbooks to be slightly modified to others, easily deviating conditions to be adapted. By the development of the invention of the method, it is now possible in a simple manner, such create new class files without having to recreate them completely would. The possible in this way Reuse of existing class files is similar to known as Object Oriented Programming (OOP) process.
Wenn ein Daten-Workbook auf eine solche Weise aus einem anderen Daten-Workbook entstanden ist, enthält es üblicherweise keinerlei Funktionalität, die über die Funktionalität, die im ursprünglichen Daten-Workbook enthalten war, hinausgeht. Auf diese Weise kann die neu generierte Klassendatei als auf der ursprünglichen Klassendatei basierend angesehen werden.If a data workbook was created in such a way from another data workbook is, contains it usually no functionality, the above the functionality, those in the original data workbook was included, goes out. This way, the newly generated Class file as on the original Class file based on.
Vorteilhaft können zwei oder mehr Daten-Workbooks vorgesehen sein, die zumindest teilweise miteinander verknüpft sind und einen Work Flow (Informationsfluß) bilden, wobei zumindest einzelne Anweisungen eines Daten-Workbooks Bezüge zu zumindest einzelnen Anweisungen des wenigstens einen weiteren Daten-Workbooks aufweisen. Diese, vom elektronischen Rechner automatisch extrahierten Klassendaten werden zu wenigstens einer Klassendatei in Form einer Referenzinformationsdatei verknüpft. Dies bedeutet, daß Formeln, die Bezüge auf andere Workbooks definieren, extrahiert und in einer Referenzinformationsdatei (auch Forest Datei genannt) gespeichert werden. Die Referenzinformationsdatei repräsentiert Beziehungen zwischen einzelnen Daten-Workbooks.Advantageous can Two or more data workbooks may be provided, at least in part linked together and form a work flow (information flow), at least individual instructions of a data workbook References to at least individual instructions of the at least one further data workbook exhibit. These are automatically extracted from the electronic calculator Class data becomes at least one class file in the form of a Linked reference information file. This means that formulas, the covers to define other workbooks, extracted and in a reference information file (also called forest file). The reference information file represents Relationships between individual data workbooks.
Ebenso ist es natürlich möglich, daß vom elektronischen Rechner automatisch extrahierte Instanzdaten der Daten-Workbooks zu wenigstens einer Referenzinformationsdatei verknüpft werden.As well it is natural possible, that of the electronic Calculator automatically extracted instance data of the data workbooks linked to at least one reference information file.
Durch die Schaffung solcher Referenzinformationsdateien wird es auf einfache Weise möglich, auch komplexe Work Flows (Informationsflüsse) analysieren zu können. Diese Analyse kann Anwender des Verfahrens unterstützen zu verstehen, wie Informationen durch verschiedene Ebenen eines aus zwei oder mehr Daten-Workbooks bestehenden Informationsflusses verarbeitet wird. Bei einer solchen „Tiefenanalyse" von existierenden Strukturen ist es wichtig, daß der Informationsfluß nachvollziehbar wird. Da das erfindungsgemäße Verfahren die einzelnen Abhängigkeiten zwischen verschiedenen Daten-Workbooks analysieren kann, können diese Abhängigkeiten nunmehr auch dargestellt werden.By The creation of such reference information files will be easy Way possible, too to be able to analyze complex work flows (information flows). These Analysis can assist users of the process to understand how information through different levels of a two or more data workbooks Information flow is processed. In such a "depth analysis" of existing Structures it is important that the Information flow is traceable. As the inventive method the individual dependencies can analyze this between different data workbooks dependencies now also be presented.
Dazu können die in der/den Referenzinformationsdatei/-dateien gespeicherten Daten vom elektronischen Rechner automatisch in eine oder mehrere darstellbare Dateien umgewandelt werden, die auf wenigstens einem dem elektronischen Rechner zugeordneten Anzeigemittel zumindest zeitweilig dargestellt werden. Bei einem solchen Anzeigemittel kann es sich beispielsweise wiederum um ein Display, einen Bildschirm, einen Drucker, auf dem die Datei ausgedruckt wird oder dergleichen handeln. Dabei ist die Erfindung nicht auf bestimmte Darstellungsarten für die einzelnen Daten/Dateien beschränkt.To can those stored in the reference information file (s) Data from the electronic calculator automatically into one or more displayable files are converted to at least one at least associated with the electronic computer display means be shown temporarily. In such a display means can Again, for example, a display, a screen, a printer on which the file is printed or the like. there the invention is not limited to certain types of representation for the individual Data / files limited.
Vorteilhaft können die in der/den Referenzinformationsdatei/-dateien gespeicherten Daten vom elektronischen Rechner automatisch in Knoten und die Referenzen zwischen den Daten in Kanten zwischen Knoten umgewandelt werden. Dabei werden Instanzdateien vorteilhaft in Knoten, und Referenzen zwischen Daten-Workbooks und/oder Instanzen vorteilhaft in Kanten umgewandelt. Auf diese Weise werden die Abhängigkeiten zwischen den einzelnen Daten-Workbooks auf besonders einfache Weise nachvollziehbar.Advantageous can those stored in the reference information file (s) Data from the electronic calculator automatically in nodes and the references be converted between the data in edges between nodes. In doing so, instance files are beneficial in nodes, and references between Data Workbooks and / or instances advantageously converted into edges. To this Way become the dependencies between the individual data workbooks in a particularly simple way comprehensibly.
Um ein solches Netzwerk an Daten-Workbooks beziehungsweise Knoten- und Kantenstrukturen visualisieren zu können, kann der Nutzer des Verfahrens beispielsweise spezifizieren, welches Daten-Workbook er als Basis für seine Analyse verwenden will. Basierend auf diesen Informationen kann anschließend im elektronischen Rechner die korrekte Beziehung zwischen den einzelnen Knoten und Kanten berechnet werden.Around such a network of data workbooks or nodes and to be able to visualize edge structures, the user of the method can For example, specify which data workbook he bases on for his Wants to use analysis. Based on this information can subsequently in the electronic calculator the correct relationship between the individual Nodes and edges are calculated.
Wenn die in den Referenzinformationsdateien gespeicherten Daten in Knoten und Kanten umgewandelt werden, entsteht eine Art Datenbaum. Bei einem solchen Datenbaum handelt es sich allgemein um eine Struktur, die beschreibt, wie Informationen innerhalb einer Referenzinformationsdatei fließen. Bei einem solchen Datenbaum muß es sich nicht um einen Baum im mathematischen Sinn handeln, weil einzelne Daten-Workbooks auch Beziehungen untereinander aufweisen können.When the data stored in the reference information files is converted into nodes and edges, a kind of data tree is created. Such a data tree is general a structure that describes how information flows within a reference information file. Such a data tree does not have to be a tree in the mathematical sense because individual data workbooks can also have relationships with one another.
Dies soll an Hand eines Beispiels näher erläutert werden. Beispielsweise kann ein Daten-Workbook vorhanden sein, das Szenarien erzeugt, wobei sich jedes Szenario in seinem eigenen Daten-Workbook befindet, alle Szenarien jedoch einige Parameter teilen, die in einem weiteren Daten-Workbook abgespeichert sind. In diesem Fall ist der Baum im mathematischen Sinn tatsächlich ein Gitternetzwerk. Auf jeden Fall ist es aus praktischen Erwägungen im Zusammenhang mit dem erfindungsgemäßen Verfahren einfacher und ausreichend, von einem Baum zu sprechen, weil es zur Veränderung von jedem Daten-Workbook lediglich notwendig ist, gleichzeitig lediglich eine Ebene der Hierarchie zu betrachten.This should be closer to an example explained become. For example, there may be a data workbook that Scenarios generated, each scenario being in its own data workbook however, all scenarios share some parameters that are in another data workbook are stored. In this case In the mathematical sense, the tree is actually a lattice network. On In any case, it is related to practical considerations the method according to the invention easier and sufficient to speak of a tree because it is about change of each data workbook is only necessary, at the same time only to consider a level of hierarchy.
In weiterer Ausgestaltung können Bearbeitungsmittel vorgesehen sein, über die auf dem Anzeigemittel dargestellte Dateien interaktiv bearbeitet werden oder bearbeitet werden können. In einem solchen Fall ist eine interaktive Bearbeitung des in der wenigstens einen Referenzinformationsdatei dargestellten Informationsflusses möglich.In further embodiment can Processing means may be provided via the on the display means displayed files interactively edited or edited can be. In such a case, an interactive processing of the at least a reference information file represented flow of information possible.
Vorteilhaft können über die Eingabemittel erzeugte oder geänderte Instanzdaten vom elektronischen Rechner automatisch an alle mit der auf diese Weise entstehende Instanzdatei verknüpften Instanzdateien propagiert werden.Advantageous can over the Input means generated or changed Instance data from the electronic computer automatically with all the instance file associated with this instance file be propagated.
Da durch das erfindungsgemäße Verfahren bekannt ist, wie einzelne Dateien beziehungsweise Daten-Workbooks miteinander in Verbindung stehen (zueinander referenziert sind), können Änderungen innerhalb einer Datei, beziehungsweise innerhalb eines Daten-Workbooks, an alle Dateien, beziehungsweise Daten-Workbooks, mit abhängigen Daten weitergeleitet werden. Dieser Prozeß wird vorteilhaft in Form eines rekursiv-aktualisierten Baums (recursively updated tree) durchgeführt.There known by the method according to the invention is how individual files or data workbooks interact with each other can be related (mutually referenced), changes within a file or within a data workbook All files, or data workbooks, are forwarded with dependent data become. This process will advantageous in the form of a recursively-updated tree (recursively updated tree).
Instanzdateien von Daten-Workbooks, die auf diese Weise erzeugt werden, können als neue Instanzdateien derselben Klassendatei des Daten-Workbooks oder als neue Versionen von neuen Instanzdateien abgespeichert werden. Weil in einem solchen Fall keine veränderten strukturellen Daten (Anweisungen und/oder Verweisungen und/oder Attributdefinitionen) vorliegen, die in einer solchen Instanzdatei geändert worden sind, werden die Informationen über die Aktualisierungen in den Instanzdateien gespeichert, die mit den Verknüpfungen (Links) für die ursprüngliche Klassendatei verbunden sind. Wenn das automatisch modifizierte Daten-Workbook dann irgendwo publiziert werden soll, wird die aktualisierte Version gespeichert. Auf Grund der Tatsache, daß die Referenzen jeweils auf die aktuelle Version des ursprünglichen Daten-Workbooks, das in diesem Prozeß verwendet wird, weisen, kann der Prozeß zu einem späteren Zeitpunkt nachvollzogen werden, und Ergebnisse können bis zu ihrem Ursprung zurückverfolgt werden.instance files of data workbooks that are generated in this way can be considered as new instance files of the same Data Workbook class file or as new versions of new instance files are saved. Because in such a case, no changed structural data (instructions and / or references and / or attribute definitions), which have been changed in such an instance file will be the information about the updates are stored in the instance files using the links (Left) for the original Class file are connected. If the automatically modified data workbook then will be published somewhere, the updated version saved. Due to the fact that the references each on the current version of the original Data Workbooks used in this process may, the process to one later Time can be traced, and results can be up to their origin traced back become.
Der Unterschied zu den aus dem Stand der Technik bekannten Lösungen besteht nun darin, daß der Nutzer des Verfahrens nicht alle betroffenen Daten-Workbooks erneut laden und anschließend manuell modifizieren muß. Der elektronische Rechner lädt und aktualisiert die entsprechenden Daten-Workbooks auf der Basis der zuvor analysierten Informationen automatisch. Das bedeutet, daß keine menschliche Zwischentätigkeit erforderlich ist, um Daten-Workbooks, beziehungsweise Dateien, über eine beliebig große Anzahl von Hierarchieebenen zu aktualisieren.Of the Difference to the known from the prior art solutions now that the Users of the procedure do not resend all affected data workbooks load and then must modify manually. The electronic calculator loads and updates the corresponding data workbooks on the base the previously analyzed information automatically. That means, that no temporary human activity is required to data workbooks, or files, over any size Number of hierarchy levels to update.
Vorteilhaft können zwei oder mehr Daten-Workbooks vorgesehen sein, wobei aus einer Klassendatei, beispielsweise mit wenigstens einer Instanzdatei, und mit wenigstens Referenz zu einer anderen Klassendatei, beispielsweise mit wenigstens einer Instanzdatei, vom elektronischen Rechner automatisch wenigstens eine neue Aggregationsklasse generiert wird. Diese Aggregationsklasse kann dann beispielsweise Operationen auf der Basis von Daten zumindest einiger Instanzdateien der entsprechenden Klassendatei repräsentieren. Wenn bei der Klassendatei mit der wenigstens einen Instanzdatei eine neue Instanzdatei hinzugefügt oder eine bestehende Instanzdatei geändert wird, wirkt sich dies auch auf die Aggregationsklasse aus.Advantageous can two or more data workbooks are provided, whereby from a class file, for example, with at least one instance file, and at least Reference to another class file, for example with at least one Instance file, from the electronic calculator automatically at least a new aggregation class is generated. This aggregation class can then, for example, operations based on data at least of some instance files of the corresponding class file. If the class file contains the at least one instance file Added a new instance file or an existing instance file is changed, this will affect also on the aggregation class.
Vorteilhaft können Änderungen in einer Instanzdatei, die einer bestimmten Klassendatei zugeordnet ist, über den elektronischen Rechner automatisch auch in wenigstens einer mit der Klassendatei referenzierten weiteren Klassendatei und/oder Instanzdatei vorgenommen werden.Advantageous can changes in an instance file associated with a specific class file is over the electronic calculator automatically in at least one referenced with the class file further class file and / or Instance file to be made.
In weiterer Ausgestaltung können die extrahierten und/oder erzeugten Klassendateien und/oder Instanzdateien und/oder daraus konstruierte Daten-Workbooks vom elektronischen Rechner in darstellbare Dateien und/oder speicherbare Dateien umgewandelt werden. So besteht beispielsweise die Möglichkeit, die einzelnen Dateien etwa in tabellarischer Form oder dergleichen anzuzeigen. Dabei ist die Erfindung nicht auf bestimmte Darstellungsarten beschränkt.In further embodiment can the extracted and / or generated class files and / or instance files and / or constructed data workbooks from the electronic computer converted into displayable files and / or storable files become. For example, there is the possibility of the individual files to display about in tabular form or the like. It is the Invention is not limited to specific types of presentation.
Auch die Klassendateien können für sich genommen als Daten-Workbook dargestellt werden. Dies kann eventuell unter Einbeziehung einer bestimmten Instanzdatei erfolgen, ist jedoch nicht zwingend vorgeschrieben. Eine auf diese Weise dargestellte Klassendatei kann beispielsweise graphisch interaktiv bearbeitet werden, etwa um neue Versionen der Klassendatei zu generieren, oder aber um eine Klassendatei zu verändern und somit eine neue Klasse, beispielsweise in Form einer Subklasse, zu erzeugen. Auf diese Weise lassen sich Klassen besonders einfach auf die weiter oben beschriebene Weise ableiten (vererben).The class files can also be displayed as a data workbook. This may be done with the inclusion of a particular instance file, but is not mandatory generally prescribed. For example, a class file represented in this manner can be graphically interactively edited, such as to generate new versions of the class file, or to modify a class file and thus create a new class, for example, in the form of a subclass. In this way, it is particularly easy to derive classes (inherit) classes in the manner described above.
Vorteilhaft kann mehr als ein elektronischer Rechner vorgesehen sein, wobei die elektronischen Rechner zumindest zeitweilig zu einem Rechnernetzwerk zusammengefaßt sind, und wobei einzelne Klassendateien und/oder Instanzdateien auf verschiedenen Rechnern extrahiert und/oder erzeugt und/oder verändert und/oder abgelegt werden oder werden können. In diesem Fall können sich die Nutzer des erfindungsgemäßen Verfahrens an verschiedenen Stellen des Netzwerks befinden, dennoch können die einzelnen Daten, beziehungsweise Dateien, an jedem Knoten des Rechnernetzwerks extrahiert, erzeugt oder verändert werden. Dies reduziert den Aufwand und verhindert das Auftreten von Fehlern.Advantageous can be provided more than one electronic computer, wherein the electronic computer at least temporarily to a computer network summarized are, and where individual class files and / or instance files extracted and / or generated on different computers and / or changed and / or can be stored. In this case, you can the users of the method according to the invention in different places of the network, nevertheless the individual data, or files, at each node of the computer network extracted, created or modified become. This reduces the effort and prevents the occurrence from mistakes.
In einem solchen Fall kann beispielsweise ein elektronischer Rechner als zentraler Server ausgebildet sein, mit dem die einzelnen Nutzer des Verfahrens über eigene Rechner, beispielsweise Personal Computer, Laptops oder dergleichen, zumindest zeitweilig kommunizieren. Natürlich sind auch andere Ausgestaltungsvarianten des Rechners und/oder des Rechnernetzwerks denkbar. Die Kommunikation kann dabei über ein geeignetes Kommunikationsnetz, beispielsweise das Internet oder dergleichen erfolgen.In In such a case, for example, an electronic computer be designed as a central server with which the individual users of the procedure own computers, for example personal computers, laptops or the like, communicate at least temporarily. Of course, there are other design variants the computer and / or the computer network conceivable. The communication can over it a suitable communication network, for example the Internet or the like.
In weiterer Ausgestaltung können Änderungen von Daten und/oder Dateien automatisch mit wenigstens einem Service verknüpft werden. Dabei ist die Erfindung nicht auf bestimmte Arten von Services beschränkt. So ist beispielsweise die Verknüpfung mit einer Versionsverwaltung denkbar, bei der bei erfolgten Änderungen automatisch eine entsprechende Nachricht ausgedruckt und an die entsprechenden Nutzer des Verfahrens verschickt wird. Auch ist es denkbar, daß bei Änderungen von Daten und/oder Dateien ein automatisches Backup-Verfahren durchgeführt wird, so daß alte Daten, beziehungsweise Dateien, immer gespeichert und zu späteren Zeitpunkten noch abgerufen werden können. Ebenso ist eine visuelle Anzeige denkbar, daß Daten beziehungsweise Dateien geändert worden sind. Durch die Verknüpfung von Daten beziehungsweise Dateienänderungen mit einem solchen Service, wird es für jeden Nutzer des Verfahrens auf einfache Weise ersichtlich, welche Daten, beziehungsweise Dateien, wann, von wem und in welcher Weise geändert worden sind.In further embodiment may be changes data and / or files automatically with at least one service connected become. The invention is not limited to specific types of services. So is for example the link with a version management conceivable in the case of changes automatically printed out a corresponding message and to the corresponding user of the method is sent. It is also conceivable that with changes of data and / or files an automatic backup procedure is performed so that old ones Data, or files, always stored and at later times can still be retrieved. Likewise, a visual display is conceivable that data or files changed have been. By linking of data or file changes with such Service, it will be for everyone Users of the process can easily see what data, or files, when, by whom and in what way has been changed are.
Weiterhin können zumindest einzelne Klassendaten und/oder Instanzen und/oder Klassendateien und/oder Instanzdateien als eigenständige Funktionseinheiten in Form von Komponenten mit einer oder mehreren weiteren Programmeinheit(en) gekoppelt werden. Auf diese Weise können diese Komponenten in andere Programmapplikationen, aber auch in Browserapplikationen oder dergleichen miteinbezogen werden. Insbesondere im letztgenannten Fall ist es besonders einfach, die einzelnen Daten und/oder Dateien mit Hilfe des Internets zu visualisieren beziehungsweise das erfindungsgemäße Verfahren mit Hilfe eines Browsers oder dergleichen im Internet durchzuführen. Auf diese Weise sind keine speziellen lokalen Installationen erforderlich.Farther can at least individual class data and / or instances and / or class files and / or instance files as separate functional units in Form of components with one or more other program unit (s) be coupled. In this way, these components can turn into others Program applications, but also in browser applications or the like be included. Especially in the latter case it is especially easy to use the individual data and / or files to visualize the Internet or the inventive method with the help of a browser or the like on the Internet. On In this way, no special local installations are required.
Gemäß dem zweiten Aspekt der Erfindung wird eine Einrichtung zum Datenmanagement zur Durchführung des wie vorstehend beschriebenen erfindungsgemäßen Verfahrens bereitgestellt, mit wenigstens einem elektronischen Rechner, mit Extraktionsmitteln, mittels derer aus wenigstens einem Daten-Workbook mit einer Menge strukturierter Daten mit Abhängigkeiten zumindest zwischen einzelnen Daten mit Hilfe eines Extraktionsverfahrens automatisch wenigstens eine Klasse und wenigstens eine Instanz extrahiert wird oder extrahierbar ist, wobei die Klasse Strukturinformationen in Form von Anweisungen und/oder Verweisen und/oder Attributdefinitionen und die Instanz Daten in Form von Attributwerten enthält, mit Überprüfungsmitteln, mittels derer zumindest einzelne strukturierte Daten des Daten-Workbooks automatisch analysiert werden und erkannt wird oder analysierbar sind und erkennbar ist, ob es sich um Klassendaten oder Instanzdaten handelt und mit Mitteln zum automatischen Verknüpfen zumindest einer Teilmenge der automatisch extrahierten Klassendaten des wenigstens einen Daten-Workbooks zu wenigstens einer Klassendatei und zum automatischen Verknüpfen zumindest einer Teilmenge der automatisch extrahierten Instanzdatendaten des wenigstens einen Daten-Workbooks zu wenigstens einer Instanzdatei.According to the second Aspect of the invention is a device for data management to carry out the provided as above-described method according to the invention, with at least one electronic computer, with extraction means, using at least one data workbook with a lot of structured ones Data with dependencies at least between individual data using an extraction method automatically extracts at least one class and at least one instance is or is extractable, the class being structural information in the form of instructions and / or references and / or attribute definitions and the instance contains data in the form of attribute values, with verification means, by means of which at least individual structured data of the data workbook be automatically analyzed and recognized or analysable are and recognizable, whether it is class data or instance data and means for automatically linking at least a subset the at least one automatically extracted class data of the at least one data workbook a class file and for automatically linking at least a subset of the automatically extracted instance data of the at least one Data workbooks for at least one instance file.
Durch die erfindungsgemäße Einrichtung wird auf besonders einfache und zuverlässige Weise ein Datenmanagement möglich, bei dem auch innerhalb komplizierter Informationsflüsse Daten sicher und fehlerfrei erzeugt, dargestellt und verändert werden können. Zu den Vorteilen, Wirkungen, Effekten und der Funktionsweise der erfindungsgemäßen Einrichtung wird auf die vorstehend genannten Ausführungen zum erfindungsgemäßen Verfahren vollinhaltlich Bezug genommen und hiermit verwiesen.By the device according to the invention is Data management in a particularly simple and reliable way possible, in which even within complicated information flows data safely and error-free generated, displayed and changed can. The benefits, effects, effects and functioning of the inventive device is based on the above statements on the method according to the invention fully incorporated by reference and hereby incorporated by reference.
Vorzugsweise können zwei oder mehr elektronische Rechner vorgesehen sein, wobei die elektronischen Rechner zumindest zeitweilig zu einem Rechnernetzwerk zusammengefaßt sind.Preferably can two or more electronic computers are provided, wherein the electronic computer at least temporarily to a computer network summarized are.
Eine Speichereinrichtung für Programme zum Datenmanagement kann dadurch gekennzeichnet sein, daß die Verfahrensschritte des wie vorstehend beschriebenen erfindungsgemäßen Verfahrens in in der Speichereinrichtung gespeicherten Programmitteln integriert sind. Als Speichereinrichtung können zum Beispiel herkömmliche Speichermedien vorgesehen sein, die jedoch durch die Programmittel, beziehungsweise durch die Software, eine besondere Funktionalität verkörpern, durch die sie sich von den bekannten Speichermedien in der besonderen Weise der vorliegenden Erfindung unterscheiden.A Storage device for Data management programs may be characterized that the Process steps of the inventive method described above in integrated in the memory device stored program resources are. As storage device can for example, conventional Storage media may be provided, however, by the program means, respectively through the software, embody a special functionality that sets them apart from the known storage media in the particular way of the present Distinguish invention.
Ein Computerprogrammprodukt kann ein von einem Computer lesbares Programmedium umfassen, das, wenn das Programm geladen ist, Programmittel zur Durchführung des wie vorstehend beschriebenen erfindungsgemäßen Verfahrens aufweist. Ein solches Computerprogrammprodukt kann beispielsweise von einer Speichereinrichtung, beispielsweise einer wie vorstehend beschriebenen erfindungsgemäßen Speichereinrichtung, aus dem Internet oder dergleichen auf beziehungsweise in den Computer beziehungsweise den elektronischen Rechner geladen werden.One Computer program product may be a computer readable program medium include, when the program is loaded, program means for execution having the method according to the invention as described above. One such a computer program product can be used, for example, by a storage device, for example, a storage device according to the invention as described above, from the Internet or the like on or in the computer or the electronic computer are loaded.
Zusammenfassend können durch die vorliegende Erfindung Lösungen geschaffen werden, die im Vergleich zu den aus dem Stand der Technik bekannten Lösungen eine Reihe von Vorteilen aufweisen. So ist es zum einen möglich, durch die Erzeugung der Eingabemittel eine automatisierte Eingabe sowie eine automatisierte Weiterverarbeitung dieser Eingabewerte zu erreichen, was die Gefahr auftretender Fehler minimiert. Weiterhin können Abhängigkeiten zwischen Daten und/oder Dateien und/oder Daten-Workbooks und Informationsflüssen auf besonders einfache und überschaubare Weise analysiert und visualisiert werden. Der historische Ablauf einzelner Instanzdateien läßt sich durch das erfindungsgemäße Verfahren ebenfalls darstellen. Wenn eine Datei beziehungsweise wenn bestimmte Daten verändert werden, werden automatisch all solche Daten mitverändert, die mit den geänderten Daten beziehungsweise Dateien in einem bestimmten Abhängigkeitsverhältnis stehen. Die einzelnen Daten, Dateien und Daten-Workbooks können auf einfache und übersichtliche Weise dargestellt werden. Ein geeignetes Sicherheitsmanagement läßt sich mühelos in das erfindungsgemäße Verfahren integrieren.In summary can solutions are provided by the present invention that are in the Compared to the known from the prior art solutions a Have a number of advantages. So it is possible, on the one hand, through the generation of the input means an automated input as well to achieve automated further processing of these input values, which minimizes the risk of errors occurring. Furthermore, dependencies can between data and / or files and / or data workbooks and information flows particularly simple and manageable Be analyzed and visualized. The historical process of individual Instance files can be by the method according to the invention also represent. If a file or if certain Data changed will be changed automatically all data that with the changed Data or files are in a certain relationship of dependency. The individual data, files and data workbooks can be up simple and clear Be presented manner. A suitable security management can be effortlessly in the inventive method integrate.
Üblicherweise neigen Nutzer dazu, sich aus verschiedensten Gründen eine Vielzahl von Kopien von sie interessierenden Daten-Workbooks zu machen. Beispielsweise speichern sie eine Kopie für jeden Tag, für jede durchgeführte Aktion, für jede Version und dergleichen. Weiterhin werden einzelne Kopien beispielsweise häufig verschickt, etwa über Email oder dergleichen, was zu verschiedenen Kopien auf verschiedenen Rechnern der einzelnen Nutzer führt. Aus diesem Grund mußte eine Konsistenz zwischen den einzelnen Kopien bisher manuell aufrecht erhalten werden. Durch das erfindungsgemäße Verfahren wird es nunmehr möglich, Kopien von Daten-Workbooks abzuspeichern, die sich nur in den als Instanzdateien gespeicherten Instanzdaten unterscheiden. Weiterhin ist es nur erforderlich, eine einzige Kopie zu speichern, wobei Änderungen automatisch auf allen Kopien ausgeführt werden. Somit verfügt jeder Nutzer zu jeder Zeit über die aktuellen Kopien der Daten-Workbooks. Schließlich kann eine wie bisher erforderliche Verteilung von Kopien, beispielsweise mittels Email oder dergleichen, entfallen, weil auf die Daten-Workbooks zentral, beispielsweise über das Internet, Zugriff genommen werden kann.Usually Users tend to get a variety of copies of them for a variety of reasons to make them interesting data workbooks. For example, save she made a copy for every day, for each performed Action, for every version and the like. Furthermore, individual copies, for example often sent, for example via email or the like, resulting in different copies on different Computers of individual users leads. Because of this, had to So far, a consistency between the individual copies has been maintained manually to be obtained. By the method according to the invention it is now possible, To save copies of data workbooks that are only in the instance files distinguish stored instance data. Furthermore, it is only necessary save a single copy, with changes automatically at all Copies executed become. Thus features every user over at any time the current copies of the data workbooks. Finally, one as before required distribution of copies, for example by email or the like, omitted because central to the data workbooks, for example about the Internet, can be accessed.
Ein grundlegender Gedanke der Erfindung besteht darin, daß nunmehr auch Abhängigkeiten zwischen verschiedenen Daten-Workbooks extrahiert werden können, indem die einzelnen Daten innerhalb der Daten-Workbooks analysiert werden. Insbesondere können dabei Anweisungen, beispielsweise in Form von Formeln, in einzelnen Klassen analysiert werden. Solche Formeln können als Referenzen beispielsweise zu einem Daten-Workbook führen, das unter einem definierten Namen zugänglich ist und aktuell eingecheckt ist oder aber auch zu einem Daten-Workbook, das derzeit nicht verfügbar ist. Der Begriff „Name" bezieht sich dabei nicht nur auf einen Daten- beziehungsweise Dateinamen, sondern beispielsweise auch auf eine einzigartige Kombination, die aus der MAC-Adresse (eine eindeutige Nummer, die einer Netzwerkkarte von deren Hersteller zugeordnet wird) auf einem Computer erzeugt wurde, auf einen von einem Nutzer vergebenen Namen, auf eine Position in einem Datensystem und dergleichen. In Abhängigkeit davon, ob das Daten-Workbook verfügbar ist oder nicht, wird die Referenz beispielsweise entweder auf einen existierenden Knoten in der Referenzinformationsdatei gesetzt, wenn der Knoten den gleichen Namen referenziert. Wenn dies nicht der Fall ist, wird beispielsweise ein sogenannter Dummy-Knoten erzeugt. Wenn zu einem späteren Zeitpunkt das Daten-Workbook mit dem Namen eingecheckt wird, ersetzt der korrekte Knoten den Dummy-Knoten.One The fundamental idea of the invention is that now also dependencies between various data workbooks can be extracted by the individual data within the data workbooks are analyzed. Especially can with instructions, for example in the form of formulas, in individual Classes are analyzed. Such formulas may be used as references, for example lead to a data workbook, which is accessible under a defined name and currently checked in or even to a data workbook that is currently unavailable. The term "name" refers to it not just a data or file name, but for example even on a unique combination that comes from the MAC address (a unique number that a network card from its manufacturer assigned) on a computer, to one of a user assigned name, to a position in a data system and the same. Dependent on of whether the data workbook is available or not will be the For example, reference either to an existing node set in the reference information file if the node is the same Names referenced. If this is not the case, for example, a generated so-called dummy node. If at a later date the data workbook is checked in with the name replaces the correct node the dummy node.
Wenn ein Daten-Workbook mit dem gleichen Namen von mehr als einem Daten-Workbook referenziert wird, wird derselbe Dummy-Knoten verwendet.If a data workbook of the same name is referenced by more than one data workbook the same dummy node is used.
Nachfolgend wird nun die Erfindung an Hand von Ausführungsbeispielen unter Bezugnahme auf die beiliegende Zeichnung näher erläutert. Es zeigen:following Now the invention with reference to embodiments with reference closer to the enclosed drawing explained. Show it:
In
Mit
der Einrichtung
In
einem ersten Schritt des Verfahrens, der durch den Pfeil mit Bezugsziffer
Die
auf diese Weise extrahierten Formeln
Zusätzlich werden
in einem durch die Bezugsziffer
In
einem sich daran anschließenden
nächsten
Verfahrensschritt, der durch die Bezugsziffer
In
einem weiteren Verfahrensschritt, dem mit Bezugsziffer
Das
Eingabemittel
Im
vorliegenden Ausführungsbeispiel
wird diese neue Instanzdatei
Beide
Instanzdateien
Wenn
die über
die Eingabemittel
In
Wenn
beispielsweise nun eine bestimmte Instanzdatei
Vorteilhaft
kann dem Nutzer der Instanz
Die
einzelnen Klassendateien
Durch
die erfindungsgemäße Ausgestaltung der
Einrichtung
In
In
Die
einzelnen extrahierten und/oder erzeugten Instanzdateien
Durch
die vorliegende Erfindung wird es auf einfache Weise möglich, existierende
Informationsflüsse
(Work Flows), bestehend aus einem oder mehreren Daten-Workbooks
- 11
- erster Verfahrensschrittfirst step
- 22
- zweiter Verfahrensschrittsecond step
- 33
- dritter Verfahrensschrittthird step
- 44
- vierter Verfahrensschrittfourth step
- 55
- fünfter Verfahrensschrittfifth process step
- 66
- sechster Verfahrensschrittsixth step
- 77
- siebter Verfahrensschrittseventh step
- 1010
- Einrichtung zum DatenmanagementFacility for data management
- 1111
- elektronischer Rechnerelectronic computer
- 1212
- Daten-WorkbookData Workbook
- 1313
- Klassendateiclass file
- 1414
- „Anweisung" (beispielsweise Formel)"Statement" (for example Formula)
- 1515
- Attributdefinitionattribute definition
- 1616
- Instanzdateiinstance file
- 1717
- Attributwertattribute value
- 1818
- Gesamt-InstanzdateiTotal instance file
- 2020
- Klassendateiclass file
- 2121
- Instanzdateiinstance file
- 2222
- externe Referenzexternal reference
- 2525
- (Aggregations-)Klassendatei(Aggregation) class file
- 3030
- Eingabemittelinput means
- 3131
- Eingabefeldinput box
- 4040
- darstellbare Dateidisplayable file
- 7070
- bestimmte Instanzcertain instance
- 8080
- bestimmte Instanzcertain instance
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10109876A DE10109876B4 (en) | 2001-03-01 | 2001-03-01 | Method and device for data management |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10109876A DE10109876B4 (en) | 2001-03-01 | 2001-03-01 | Method and device for data management |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10109876A1 DE10109876A1 (en) | 2002-09-19 |
DE10109876B4 true DE10109876B4 (en) | 2006-11-16 |
Family
ID=7675940
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10109876A Expired - Fee Related DE10109876B4 (en) | 2001-03-01 | 2001-03-01 | Method and device for data management |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10109876B4 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19535084A1 (en) * | 1995-09-21 | 1997-03-27 | Ibm | Dynamic optimisation of business processes managed by computer system |
US6028997A (en) * | 1992-05-30 | 2000-02-22 | International Business Machines Corporation | Method of generating an implementation of reusable parts from containers of a workflow process-model |
DE19954268A1 (en) * | 1998-12-01 | 2000-06-15 | Ibm | Computer based system for work based management using a network of processor based islands |
-
2001
- 2001-03-01 DE DE10109876A patent/DE10109876B4/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6028997A (en) * | 1992-05-30 | 2000-02-22 | International Business Machines Corporation | Method of generating an implementation of reusable parts from containers of a workflow process-model |
DE19535084A1 (en) * | 1995-09-21 | 1997-03-27 | Ibm | Dynamic optimisation of business processes managed by computer system |
DE19954268A1 (en) * | 1998-12-01 | 2000-06-15 | Ibm | Computer based system for work based management using a network of processor based islands |
Also Published As
Publication number | Publication date |
---|---|
DE10109876A1 (en) | 2002-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3855475T2 (en) | Software management structure | |
DE69937332T2 (en) | Method and device for software development | |
DE10121790B4 (en) | Software configuration method for use in a computer system | |
EP1215589A2 (en) | Providing project data in a standardized meta-language format | |
DE19712946A1 (en) | Computerised method of automatically expanding specifications of process model in workflow process environment | |
DE10051645A1 (en) | Method and device for controlling versions and producing logs and lists in a process control system incorporates a computer-readable medium and a processor for communicating with that medium. | |
EP1061422A1 (en) | Computer system for the definition, optimisation and control of processes | |
DE10149693A1 (en) | Objects in a computer system | |
EP1638028A2 (en) | Computer aided generation and change management for user interfaces | |
EP2439691A1 (en) | Method and device for mechanical production of a process diagram | |
DE69907714T2 (en) | COMPONENT-BASED SOURCE CODE GENERATOR METHOD | |
EP1920357A1 (en) | Migration and transformation of data structures | |
WO2003027916A2 (en) | Process management and process validation | |
WO2012017056A1 (en) | Method and apparatus for automatically processing data in a cell format | |
DE10109876B4 (en) | Method and device for data management | |
EP1202166A1 (en) | System for verification of software application models in strings of software development tools | |
DE102016005519A1 (en) | Method for creating a metadata data model for a BI infrastructure | |
EP1187009A2 (en) | Method for creation of informationmodels | |
EP3432139B1 (en) | A computer implemented method for generating computer program code | |
DE10233971A1 (en) | Software generating method for a software-controlled device uses a software model implemented as data in a computer to derive software program code automatically from the model | |
EP1674953B1 (en) | System and method for reusing of design related data | |
EP2093663A1 (en) | Engineering system for developing a project and method | |
DE102004023634B4 (en) | Method for checking the completeness and consistency of an information library | |
EP1161723B1 (en) | Method for the graphic representation and/or processing of values of data types | |
DE102008045272A1 (en) | Device for transformation of model, has modeling elements, where each modeling element is provided with tag, and modeling elements of transforming model are automatically selected by selection unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: EKKONO GMBH, 64283 DARMSTADT, DE |
|
8127 | New person/name/address of the applicant |
Owner name: EKKONO GMBH, 60327 FRANKFURT, DE |
|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: EKKONO GMBH & CO. KG, 60327 FRANKFURT, DE |
|
8327 | Change in the person/name/address of the patent owner |
Owner name: WEGNER, HARALD, DR., 60325 FRANKFURT, DE |
|
R081 | Change of applicant/patentee |
Owner name: SMARTIPENS VERWALTUNGSGMBH, DE Free format text: FORMER OWNER: EKKONO GMBH & CO. KG, 60529 FRANKFURT, DE Effective date: 20110224 |
|
R082 | Change of representative |
Representative=s name: MUELLER & SCHUBERT PATENTANWAELTE, DE |
|
R081 | Change of applicant/patentee |
Owner name: SMARTIPENS VERWALTUNGSGMBH, DE Free format text: FORMER OWNER: WEGNER, HARALD, DR., 60325 FRANKFURT, DE Effective date: 20130612 |
|
R082 | Change of representative |
Representative=s name: MUELLER & SCHUBERT PATENTANWAELTE, DE Effective date: 20130612 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |