| |
Oktober 2003 GencAusdruck: Preisaufschlagsprache MicroArray und GeneExpression (Mage-ml) 3-3 3 Strecke der Elemente benutzt, hauptsächlich die Elemente, die das Modell, die Pakete darstellen, die Kategorien, die Verbindungen, das DataTypes und das ExtensionMechanism (für Unterlagen und die Begrenzungen). Weil das Zielpublikum science-based ist, wurde es entschieden, um Namensabstand nicht zu zu verwenden halten Sie Implementierung der Satzgliederung der Dokumente im Format Mage-ml als gerade schicken Sie nach, wie möglich. Der erzeugende Code auch verursacht richtig die Bezugselemente für die Kategorien, die von identifizierbarem ableiten. Wesen werden einkapseln benutzt Subclassing. um das Inhaltsverzeichnis zu erstellen, beenden die Namen der Verbindung die Rollen, geschmückt mit die Suffixe zum Anzeigen ihrer Anhäufung und Kardinalität, wurden verwendet, um Behälter herzustellen Elemente (unten beschrieben). Zuerst beenden nur die Rollen deren Namen unterschiedlich waren als ihre Kategorie waren, erzeugt zu werden, aber, indem er dies für alle Rollen tut, kann Code sein leicht erzeugt, um die Satzgliederung in eine andere Plattform, ein zukünftiges Ziel einzuführen. Die Satzgliederung SEIEN Sie in der Lage, Nutzen aus der strengen Abwechslung zwischen dem Elementdarstellen zu ziehen Kategorien und Elemente, die Rollen darstellen. Es eine Notwendigkeit an einem Element gibt, alle Elemente nicht in einer Verbindung zu enthalten in der die Anhäufung ist zusammengesetzt. Dieses Element, Mage-ml, kann gesehen werden, wie darstellend das Modell und würde als das DOCTYPE in den XML-Dokumenten spezifiziert. Eher als, alle diese unabhängigen Elemente direkt im Inhaltsverzeichnis von Mage-ml habend Element, Elemente werden verursacht, die die Pakete darstellen. Das Element Mage-ml hat diese verpacken Elemente in seinem Inhaltsverzeichnis und jedes dieser Paketelemente hat Behälterlisten für diese unabhängigen Kategorien. Java wurde benutzt, um diesen erzeugenden Algorithmus einzuführen und der Code wird wie umfaßt GeneratingCode.zip (dtc/2002-09-05). 3,1,2,1 Erzeugen Des Algorithmus Es gibt zwei Hauptschritte im Erzeugung des DTD. Das erste einfach eine Liste der Unterklassen von CreateFile, in dem jede Kategorie, Paket erstellt, und das Modell selbst wird auf dieser Liste dargestellt. Die Informationen für jedes von CreateFiles wird von der Satzgliederung der Akte XMI und von der Erfassung aller Informationen das erreicht in den unterschiedlichen Elementunterbäumen der Akte XMI in die Variablen CreateFiles sein kann das werden verwendet, die Datenstrukturen in der Zielplattform zu erzeugen. Diese Ansammlung Akten ist gesehen als eine andere Darstellung des Modells. Diese Liste von CreateFiles kann dann geführt werden kodieren, um die Datenstrukturen für eine bestimmte Plattform zu erzeugen. Der zweite Schritt nimmt diesen CreateFiles und führt sie einer Kategorie, die durch wiederholt die Liste und verursacht eine Verpackungskategorie, abgeleitet von WriteDTDElement, für jedes von CreateFiles. Diese Kategorien verursachen dann das Wesen, die Elemente und die attlisterklärungen benötigt für ihr CreateFile schreibt sie dann heraus zur DTD-Akte. Eine zusätzliche Initiale Schritt bestellt das CreateFiles, damit die Wesen, die niedrige Kategorien darstellen, gedruckt werden im korrekten Abhängigkeitsauftrag und damit die Pakete und ihre Kategorien sind zusammen gruppiert. |  |
|
| |
|
|