Verbinden von PrintCapabilities mit dem Druckschema
Dieses Thema ist nicht aktuell. Die aktuellen Informationen finden Sie unter Print Schema Specification (Spezifikation des Druckschemas).
Das allgemeine PrintCapabilities-Schema deckt die Struktur, den Zweck und die Verwendung der verschiedenen Elementtypen ab. Sie gibt das Namensattribut an, das zum Definieren bestimmter Instanzen der einzelnen Elementtypen verwendet wird. Es gibt an, dass PrintCapabilities-Autoren Instanzen von Elementen verwenden können, die durch die Schlüsselwörter des Druckschemas definiert sind, oder sie können ihre eigenen privat definierten Instanzen einführen, solange diese privat definierten Instanzen in einem Namespace definiert sind, der eindeutig als ihre eigenen definiert ist. (PrintCapabilities-Autoren können auch Instanzen verwenden, die zuvor in einem anderen privaten Namespace definiert wurden.)
Das Dokument Print Schema Keywords definiert die spezifischen Instanzen der einzelnen Elementtypen, die in PrintCapabilities-Dokumenten und in PrintTickets verwendet werden können. Außerdem wird ihr Zweck und ihre Verwendung dokumentiert. Das Dokument Print Schema Keywords definiert auch Instanzen mehrerer Elementtypen wie folgt:
Eigenschaften- und Untereigenschafteninstanzen, die sich im Stammverzeichnis des PrintCapabilities-Dokuments befinden
- Diese Elemente beschreiben die verschiedenen Aspekte und Funktionen des Geräts und stellen ein allgemeines Vokabular für die Beschreibung von Geräten bereit.
Eigenschaften- und Untereigenschafteninstanzen, die untergeordnete Elemente von Featureelementen sind
- Diese Elemente beschreiben verschiedene Aspekte im Zusammenhang mit einem bestimmten Feature.
Eigenschaften- und Untereigenschafteninstanzen, die untergeordnete Elemente von Option-Elementen sind
- Diese Elemente beschreiben die verschiedenen Aspekte und Funktionen des Geräts, die von der für ein bestimmtes Feature ausgewählten Option abhängen. Diese können durch Eigenschafteninstanzen ersetzt werden, die sich im Stammverzeichnis des PrintCapabilities-Dokuments befinden, bieten jedoch in einigen Fällen zusätzlichen Komfort. Weitere Informationen finden Sie unter Adding Property Instances.
ScoredProperty-Instanzen
- ScoredProperty-Instanzen definieren die Sprache, die verwendet wird, um eine Option zu charakterisieren. Die scoredProperty-Instanzen, die in den Schlüsselwörtern des Druckschemas definiert sind, ermöglichen es, dass Optionsinstanzen, die von vielen verschiedenen Parteien geschrieben wurden, für viele Geräte portabel sind und von jedem anderen Gerätetreiber oder PrintCapabilities- oder PrintTicket-Anbieter verstanden werden können.
ScoredProperty Value-Instanzen
- Diese Value-Instanzen werden aus demselben Grund wie ScoredProperty-Instanzen bereitgestellt.
Featureinstanzen
- Jede Option muss zu einem bestimmten Feature gehören, wodurch das Feature selbst definiert werden muss.
ParameterDef-Instanzen
- Eine vom Print Schema Keywords bereitgestellte ParameterDef-Instanz definiert auch einen Wert für jede darin enthaltene Eigenschaft. Der PrintCapabilities-Anbieter kann die Value-Instanzen für die Eigenschafteninstanzen ändern, die geändert werden können. Informationen dazu, welche Eigenschafteninstanzen geändert werden können und welche nicht geändert werden können (unveränderlich sind), finden Sie unter ParameterDef und ParameterInit Elements.
Beachten Sie, dass das PrintCapabilities-Schema keine Option-Instanzen bezeichnet. Optionsinstanzen werden ausschließlich durch ihre ScoredProperty-Instanzen als Ganzes gekennzeichnet. Ein häufiges Missverständnis ist, dass die Verwendung des Attributs "name" zum Definieren einer Option Optionsinstanzen identifiziert, dies ist jedoch falsch. Optionselemente müssen für gleichgeordnete Option-Instanzen nicht eindeutig sein, und es wird auch nicht das Attribut "name" verwendet, um eine Option erforderlich zu definieren.
Das Dokument Print Schema Keywords definiert einen Standardnamespace, zu dem alle Instanznamenattribute in den PrintCapabilities- und PrintTicket-Schemas gehören. Alle Elementtyptags und XML-Attribute, die von den Elementtypen verwendet werden, gehören ebenfalls zu diesem Namespace.
Für jede im PrintCapabilities-Schema definierte Instanz gibt das PrintCapabilities-Schema sowohl das Name-Attribut als auch den Speicherort der Instanz an. Anbieter und Client müssen beide beibehalten, wenn diese Instanz in ihrem PrintCapabilities-Dokument oder PrintTicket verwendet wird.
Im Dokument Print Schema Keywords (Schlüsselwörter für Druckschemaschlüsselwörter) werden einige Instanzen als obligatorisch festgelegt. Diese Instanzen müssen in jedem PrintCapabilities-Dokument enthalten sein und ordnungsgemäß mit gültigen Werten initialisiert werden. Alle Instanzen in den Druckschemaschlüsselwörtern, die nicht als obligatorisch festgelegt sind, sind optional.