Produktübergreifender Standard: Tags/Makros/Bereiche für XSLT Stylesheets

PEIQ Knowledge Base

Produktübergreifender Standard: Tags/Makros/Bereiche für XSLT Stylesheets

Bei den nachstehenden Tabellen handelt es sich um den wesentlichen, gemeinsamen Nenner zwischen den Systemen. Gelistete Felder beschreiben den zum jetzigen Zeitpunkt möglichen Austausch von Daten zwischen den Systemen.

Neben dem hier beschriebenen produktübergreifenden Standard ist ein Informationsaustausch auch über die CREATE API https://peiq.atlassian.net/wiki/spaces/PPSD/pages/766050313 und DAM API https://peiq.atlassian.net/wiki/spaces/PPSD/pages/915701820 möglich.

 

Legende:

Grau hinterlegte Spalte/Zelle

=

aktuell Livingdocs- und PRINT API-spezifisch

-

=

aktuell kein Mapping möglich, da im entsprechenden System nicht verfügbar

Die folgenden Tabellen können Lücken enthalten. Diese Lücken existieren, da zum jetzigen Zeitpunkt nicht alle Feldtypen in jedem System zur Verfügung stehen und somit ein Datenaustausch nicht immer durchgängig gewährleistet werden kann.

Article

Beschreibung

INBOUND Editor (Livingdocs, Print API)

CREATE

PRINT NGEN

Typ in PRINT NGEN

E-Paper

Artikelcontainer

livingdoc/content

<Ausprägung id="abc">

<Container>

Bereich

<body>

 

Bereiche (Felder)

Beschreibung

NGEN Agenturmeldung (AgnText)

INBOUND Editor (Print API, Livingdocs)

CREATE

PRINT NGEN

Typ in PRINT NGEN

E-Paper

Dachzeile

-

"content": { component: "head" oder: "header", content: { "catchline" }}

<Dachzeile>

<Dachzeile>

Bereich

<h1 class="kicker">

Hauptzeile/Titel

Titel-Tag

"content": { component: "head" oder: "header", content: { "title" }}

<Titel>

<Titel>

Bereich

<h1 class="headline">

Unterzeile

-

"content": { component: "head" oder: "header", content: { "lead" }}

<Untertitel>

<Unterzeile>

Bereich

<h2 class="subheadline">

Autor:in (als Bereich)

-

Kundenspezifisch: https://peiq.atlassian.net/wiki/x/AYADUQ

-

<AutorBereich>

Bereich

<p class="author">

E-Mail Autor:in (als Bereich)

-

Kundenspezifisch: https://peiq.atlassian.net/wiki/x/AYADUQ

-

<AutorEMailBereich>

Bereich

<a href="mailto:">

Ort (als Bereich)

-

-

-

<OrtBereich>

Bereich

<span class="dateline">

Zitat (als Bereich)

-

-

-

<ZitatBereich>

Bereich

-

Zitat Autor:in (als Bereich)

-

-

-

<ZitatAutorBereich>

Bereich

-

Vorspann

Vorspann-Tag

"content": { component: "lead-p", content: { "text" }}

<Teaser>

<Vorspann>

Bereich

<p class="lead">

Bildbereich

-

"content": { component: "image", “content”: { “image”}}

<TextBild Bildref="123">

<Bild>

Bereich

<div class="image-gallery"><div class="image" data-id="">
Im article-Tag.

Bildunterschrift

-

"content": { component: "image", “content”: { “image”: { "caption" }}}

<BU>

<BU>

Bereich

<image underline="ABC">

Textbein

Gesamter Inhalt inkl. Tags außer Dachzeile-, Titel-, Unterzeile-, Vorspann-, dpa-Notizblock- und Notizblock-Tag

"content": { component: "p", content: { "text" }}

<Text>

<Text> (Bereich)

Bereich

<p>

Auszeichnungen (Textformate)

Textformate, die mit “<XY*>” ausgezeichnet sind, können beliebig verlängert werden und werden so wie angegeben übernommen. Zum Beispiel werden alle Textformate aus PRINT NGEN ins E-Paper übernommen, die mit “<Frage*>” beginnen (z. B. “<Frage_Interview>” oder “<Frage_Kommentar>”).

Beschreibung

INBOUND Editor (Livingdocs, Print API)

CREATE

PRINT NGEN

Typ in PRINT NGEN

E-Paper

Service-Abspann

-

<Abspann>

<Abspann>

Tag

-

Autor:in

"content": { component: "head" oder: "header", content: { "author" }}

oder kundenspezifisch: https://peiq.atlassian.net/wiki/x/AYADUQ

<Autor>

<Autor>

Tag

<p class="author">

Autor:in (kundenindividuell)

-

-

<Autor_*> (Bsp.: <Autor_gross>)

Tag

<p class="author">

Autor:innenkürzel

"content": { component: "head" oder: "header", content: { "authorShortnames" }}

oder kundenspezifisch: https://peiq.atlassian.net/wiki/x/AYADUQ

<Kuerzel>

<Kuerzel>

Tag

<span class="source">

E-Mail Autor:in

"content": { component: "head" oder: "header", content: { "authorEMail" }}

oder kundenspezifisch: https://peiq.atlassian.net/wiki/x/AYADUQ

-

<AutorEMail>

Tag

<a href="mailto:">

Ort am Textanfang <Text>

"content": { component: "head" oder: "header", content: { "city" }}

<Ort>

<Ort>

Tag

<span class="dateline">

Ort am Textanfang (kundenindividuell)

-

-

<Ort_*> (Bsp.: <Ort_gross>)

Tag

<span class="dateline">

Ort am Anfang vom Vorspann <Vorspann>

"content": { component: "lead-p", content: { "opener" }}

-

<Ort>

Tag

<p class="lead"><span class="dateline">

Initial

<Initial>

Verfügbar, siehe Variante “mit Initial”
<Absatz Variante="Initial" ...>

<Initial>

Tag

<strong class="initial">

Initial (kundenindividuell)

<Initial_*> (Bsp.: <Initial_Verdana>)

-

<Initial_*> (Bsp.: <Initial_Verdana>)

Tag

<strong class="initial">

Quadrat

<Quadrat>

Verfügbar, siehe Variante “mit Quadrat”
<Absatz Variante="Quadrat" ...>

<Quadrat>

Tag

-

Titel (kundenindividuell)

<Titel*>

-

<Titel*>

Tag

<h1 class="headline>

Zwischentitel/-zeile im Text

"content": { component: “subtitle”, “content“: { “title“ }}

<Zwischentitel>

<Zwischentitel>

Tag

<p class="intermediate">

Zwischentitel/-zeile im Text (kundenindividuell)

-

-

<Zwischentitel*> (Bsp. <Zwischentitel_gross>

Tag

<p class="intermediate">

Zitat

"content": { component: “quote” , “content”: { “text” }}

<Zitat><ZitatInhalt>

<Zitat>

Tag

<figure><blockquote><p>

Quelle des Zitats

"content": { component: “quote” , “content”: { “source” }}

<Zitat><ZitatQuelle>

<ZitatAutor>

Tag

<figure><figcaption><p class="quote_author">
Voraussetzung: Im Print-Artikel ist “ZitatAutor” entweder ein Tag innerhalb von “Zitat” oder “ZitatAutor” steht direkt hinter dem “Zitat”-Tag (ohne Text dazwischen; Umbrüche und Leerzeichen sind erlaubt).

Schwimmendes Bild

-

<TextBild/>

<?Bild_?>

Tag

<div class="image" data-id="">

Bildquelle

"content": { component: "image", “content”: { "labelSource" }}}

und

"content": { component: "image", “content”: { “image”: { "source" }}}

Verfügbar, siehe Metadaten.

<Bildquelle>

Tag

<image source="XYZ">

Bildquelle (kundenindividuell)

-

-

<Bildquelle*>

Tag

<image source="XYZ">

Frage

"content": { component: "question" , "content": { "text" }}

<Frage>

<Frage>

Tag

<p class="question">

Frage, z. B. bei einem Interview (<FrageInterview>) (kundenindividuell)

<Frage*>

-

<Frage*>

Tag

<p class="question">

Antwort

"content": { component: "answer" , "content": { "text" }}

<Antwort>

<Antwort>

Tag

<p class="answer">

Antwort, z. B. bei einem Interview (<AntwortInterview>) (kundenindividuell)

<Antwort*>

-

<Antwort*>

Tag

<p class="answer">

Fett/Bold

<strong>

<Fett>

<Fett>

Tag

<strong>

Kursiv/Italic

<em>

<Kursiv>

<Kursiv>

Tag

<em>

Unterstrichen

<Unterstrichen>

-

<Unterstrichen>

Tag

<u>

Kapitälchen

<Kapitaelchen>

-

<Kapitaelchen>

Tag

<span class="capital">

Kapitälchen (kundenindividuell)

<Kapitaelchen_*> (Bsp.: <Kapitaelchen_80>)

-

<Kapitaelchen_*> (Bsp.: <Kapitaelchen_80>)

Tag

<span class="capital">

umfassendes Tag für eine Liste

"content": { component: “list”, “containers”: { “list” }} oder "content": { component: “list_ordered”, “containers”: { “list” }}

<Liste>

<Liste>

Tag

<ul>

Listentitel

"content": { "component": "list", "content": { "title" }}

-