www.wikidata.de-de.nina.az
Eine XML Pipeline wird gebildet wenn mehrere XML Extensible Markup Language Prozesse wie Transformationen und Validierungen miteinander verbunden werden Zum Beispiel konnen zwei Transformationen T1 und T2 so miteinander verbunden werden dass das Eingangsdokument von T1 transformiert wird und dann die Ausgabe von T1 als Eingangsdokument von T2 gilt Inhaltsverzeichnis 1 Lineare Operationen 2 Nicht linear 3 XML Pipeline Sprachen 4 Pipe Granularitat 5 Siehe auch 6 Weblinks 7 EinzelnachweiseLineare Operationen BearbeitenEinfache Pipelines wie solche die oben beschrieben werden werden als linear bezeichnet ein einzelnes Eingangsdokument durchlauft immer dieselben Schritte einer Transformation um letztendlich ein einziges Ausgangsdokument zu erstellen Hier sind einige Beispiele an Operationen die in einer linearen Pipeline vorkommen konnen Identitatstransformation erzeugt eine identische Kopie des Inputs als Output Transform fuhrt eine Transformation des Eingangsdokuments unter Benutzung einer spezifischen XSLT Datei durch Version 1 0 oder 2 0 sollten spezifiziert werden Rename benennt Elemente oder Attribute um ohne den Inhalt zu modifizieren Replace ersetzt Elemente oder Attribute Insert fugt ein neues Datenelement zum Ausgabe Stream an einem bestimmten Punkt hinzu Delete entfernt ein Element oder Attribut Split teilt ein einziges XML Dokument in einzelne Dokumente auf Wrap hullt Elemente in weitere Elemente ein Reorder andert die Reihenfolge von ElementenNicht linear BearbeitenNicht lineare Operationen von Pipelines sind zum Beispiel Conditionals dabei wird eine gegebene Transformation ausgefuhrt wenn eine bestimmte Bedingung erfullt ist ansonsten wird eine andere Transformation ausgefuhrt Schleifen dabei wird eine Transformation an jedem Knoten einer Knotenmenge die aus einem Dokument oder einer Transformation ausgewahlt wird solange ausgefuhrt bis eine bestimmte Bedingung falsch wird Tees dabei werden mehrere Transformationen an einem Dokument ausgefuhrt die potentiell parallel verlaufen Aggregations dabei werden mehrere Dokumente zu einem einzigen Dokument zusammengefuhrt Exception Handling Fehler wahrend des Vorgangs fuhren dazu dass eine alternative Pipeline ausgefuhrt wirdEinige Standards kategorisieren Transformationen auch als Macro Anderungen die die gesamte Datei betreffen oder Micro Transformationen solche die nur ein Element oder Attribut betreffen XML Pipeline Sprachen BearbeitenXML Pipeline Sprachen werden dazu genutzt Pipelines zu definieren Ein Programm das in einer XML Pipeline Sprache geschrieben ist wird von Software implementiert die auch unter der Bezeichnung XML Pipeline Engine bekannt ist Diese erzeugt die Vorgange verbindet diese miteinander und fuhrt schliesslich die gesamte Pipeline aus Existierende XML Pipeline Sprachen sind zum Beispiel XProc An XML Pipeline Language ist eine W3C Empfehlung 1 W3C XML Pipeline Definition Language wird in einer W3C Note spezifiziert Sun liefert die Implementation W3C XML Pipeline Language XPL Version 1 0 Entwurf 2 wird in einer W3C Submission spezifiziert und in einer Komponente des Orbeon Presentation Servers OPS jetzt benannt als Orbeon Forms Diese Spezifikation bietet eine Implementation einer fruheren Version der Sprache XPL erlaubt die Deklaration komplexer Pipelines mit Conditionals Loops Trees Aggregations und Sub Pipelines Cocoon Sitemaps bieten neben anderen Funktionen die Deklaration von XML Pipelines Cocoon Sitemaps sind eine der fruheren Implementationen des Konzeptes der XML Pipeline smallx XML Pipelines werden vom smallx Projekt genutzt ServingXML definiert Vokabular zur Darstellung von flat XML XML flat flat flat und XML XML Transformationen in Pipelines Pipe Granularitat BearbeitenUnterschiedliche XML Pipeline Implementationen unterstutzen unterschiedliche Granularitaten des Ablaufs Dokument Komplette Dokumente durchlaufen die Pipe als atomare Einheiten Ein Dokument kann nur an einem Platz zur Zeit sein obwohl durchaus manchmal mehrere Dokumente in einer Pipe zur gleichen Zeit sein konnen Event Einzelne Teile des Dokumentes konnen ausgelost durch Ereignisse engl events parallel und gleichzeitig durch verschiedene Pfade laufen Siehe auch BearbeitenApache Cocoon Pipe Informatik XSLTWeblinks BearbeitenW3C XML Pipeline Definition Language Note W3C XML Pipeline Language XPL Version 1 0 Draft Submission W3C XML Processing Model Working Group Einfuhrung und Referenz zu XProc Norman Walsh s XProc web site Norman Walsh is the chair of the W3C XProc standards committee Einzelnachweise Bearbeiten XProc bei w3 org XPL Submission und TR bei w3 org Abgerufen von https de wikipedia org w index php title XML Pipeline amp oldid 186586277