unAPI
unAPI definiert eine einfache Programmierschnittstelle zur Bereitstellung von Daten einzeln identifizierter Objekte über einen zustandslosen Webservice (Representational State Transfer), sowie eine Methode, um in HTML-Seiten auf die Basis-URL des Webservice und auf Identifikatoren hinzuweisen, mit denen der Webservice abgefragt werden kann.
Aufbau
Der HTTP-basierte unAPI-Webservice unterstützt zwei HTTP-GET-Parameter: format und id.
Zum Verweis auf die Basis-URL eines unAPI-Services kann ein link-Element der Hypertext Markup Language verwendet werden, dieses auch als Autodiscovery bezeichnete Verfahren findet auch in anderen Bereichen Anwendung (Verweise auf Feeds etc.).
Einzelne Identifikatoren können auf einer Webseite mit einem Mikroformat ausgezeichnet werden. Diese Spezifikation ist allerdings bislang nicht offizieller Teil des Mikroformat-Projekts.
Geschichte
unAPI geht auf Überlegungen zu einer API zur Verbreitung von COinS („COinS-PMH“) zurück, die gegenüber der einfacheren unAPI aufgegeben wurde.<ref>Daniel Chudnov: quick thought experiment re: unAPI. 2. Dezember 2005. <templatestyles src="Webarchiv/styles.css" />{{#if:20091115151113
| {{#ifeq: 20091115151113 | *
| {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20091115151113}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20091115151113}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: GCS-PCS-LIST | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20091115151113|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html}}
|| {{#if: || }}
}}{{#if: GCS-PCS-LIST
| {{#if: {{#invoke:WLink|isBracketedLink|GCS-PCS-LIST}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/2005-December/000236.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> Maßgeblicher Autor ist Daniel Chudnov. Version 1 der unAPI-Spezifikation wurde am 23. Juni 2006 veröffentlicht.
Verbreitung
unAPI ist vor allem in bibliothekarischen Open-Source-Anwendungen verbreitet. Zum Beispiel kann unAPi vom Literaturverwaltungsprogramm Zotero als Alternative zu COinS verwendet werden, um bibliographische Metadaten zu Publikationen abzufragen.
Einzelnachweise
<references />
Weblinks
- <templatestyles src="Webarchiv/styles.css" />{{#if:20140331060734
| {{#ifeq: 20140331060734 | *
| {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20140331060734}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20140331060734}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: unAPI: an un-API for webapps | {{#invoke:WLink|getEscapedTitle|unAPI: an un-API for webapps}} | {{#invoke:Webarchiv|getdomain|http://unapi.info/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20140331060734|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://unapi.info/}}
|| {{#if: || }}
}}{{#if: unAPI: an un-API for webapps
| {{#if: {{#invoke:WLink|isBracketedLink|unAPI: an un-API for webapps}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://unapi.info/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://unapi.info/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://unapi.info/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}
- <templatestyles src="Webarchiv/styles.css" />{{#if:20090211200150
| {{#ifeq: 20090211200150 | *
| {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090211200150}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090211200150}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde | {{#invoke:WLink|getEscapedTitle|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}} | {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090211200150|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/}}
|| {{#if: || }}
}}{{#if: GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde
| {{#if: {{#invoke:WLink|isBracketedLink|GCS-PCS-LIST – Archiv der Mailingliste, auf der unAPI diskutiert wurde}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://old.onebiglibrary.net/yale/cipolo/gcs-pcs-list/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}