Date: Thu, 28 Mar 2024 17:20:31 +0100 (CET) Message-ID: <1788433409.681.1711642831358@ip-172-31-2-21.eu-central-1.compute.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_680_749941307.1711642831357" ------=_Part_680_749941307.1711642831357 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Das Modul expo.digest bezeichnet die Online-REST-= Schnittstelle f=C3=BCr Daten aus der ExpoDB. Sie wurde bereits prototpisch = realisiert und definiert zum einen eine Anfragesyntax, welche Selektionskri= terien, Sortierung, Paginierung als "Demonstrator" und Format einer Datenbe= reitstellung festlegt, zum anderen wertet sie Anfragen auf der Datenablage = aus und transformiert die Ergebnisse mit expo.trafo in das gew=C3=BCnschte = Format.
expo.digest bezeichnet die Online-Schnittstelle f=C3=BCr Daten aus der E= xpoDB. Es besteht aus zwei Teilen:
Zum einen aus einer Syntax zur =C3=9Cbermittelung der Kriterien, nach de= nen Datens=C3=A4tze aus der ExpoDB selektiert werden sollen, in welcher Rei= henfolge sortiert sie geliefert werden sollen und wie sie daf=C3=BCr format= iert werden. Diese Parameter werden als sog. Querystring mit einem "?" abge= trennt an die URL angef=C3=BCgt, unter der die Schnittstelle erreichbar ist= .
Der zweite Teil sind dann Anwendungen von expo.trafo, um die seketierten= Datens=C3=A4tze in das gew=C3=A4hlte Format zu transformieren. Genaugenomm= en wird in expo.digest derzeit nicht expo.trafo selbst eingesetzt, da f=C3= =BCr die bisherigen Pilotbeispielen jeweils eine einfache Transformation mi= t XSLT ausreichte, um das gew=C3=BCnschte Format zu produzieren.
Hergestellt werden bislang XML- und JSON-Formate, die dann als Web-Resop= onse mit dem passenden Mimetype nach einem Aufruf per URL zur=C3=BCckgegebe= n wird. Bei Bedarf k=C3=B6nnen auch andere Formate hergestellt werden, z.B.= CSV- oder andere beliebige Text-Formate
Die Syntax zur =C3=9Cbermittlung der Kriterien erlaubt es, eine beliebig= e Anzahl von Suchtermen auf einzelne Felder zu beziehen oder in allen Texte= n zu suchen und diese Kriterien beliebig durch UND, ODER sowie UND NICHT zu= verkn=C3=BCpfen; sowohl Phrasensuche als auch Trunkierung ist m=C3=B6glich= . Weitere Parameter erlauben eine Paginierung der Treffermenge sowie die Fe= stlegung des Feldes, nach dem die Treffer auf oder absteigend sortiert werd= en.
Die Basis-URL f=C3=BCr die Schnittstelle entdet auf "r" f=C3=BCr Release= mit einer Zahl. Derzeit existiert lediglich eine Version "r0" f=C3=BCr den= Demonstrator zur "Arch=C3=A4ologie in Baden". F=C3=BCr Agenturen, die die = Schnittstelle implementieren wollen, existiert eine ausf=C3=BChrliche Spezifikation.