<head xmlns="http://www.tei-c.org/ns/1.0">iDAI.ChronOntology</head> <p xmlns="http://www.tei-c.org/ns/1.0">Die ChronOntology API ermöglicht u. a. eine Freitextsuche. Beispielsweise ist es möglich nach Zeitangaben zu suchen, die den String „Kaiserzeitlich“ beinhalten <ref target="ftn7" n="7" /> und die entsprechende Datierungen aufweisen können. So ist der Begriff „kaiserzeitlich“ mit „-27“ und „476“ als Beginn- und Enddatum verbunden. </p> <p xmlns="http://www.tei-c.org/ns/1.0"> Im Rahmen des DME wird das Modell der Pergamon-Daten dahingehend erweitert, dass unter dem in XML vorhandenen Element &lt;Grobdatierung&gt; zunächst Grammatik und Transformationsregel angelegt werden. Hierunter werden die zu produzierenden zusätzlichen Elemente modelliert: im konkreten Fall die strukturierte Antwort des iDAI.ChronOntology Dienstes. Abbildung 3 zeigt neben diesem erweiterten Elementmodell bereits das Ergebnis der Anwendung dieser Funktionalität auf die Beispieldaten. </p> <p xmlns="http://www.tei-c.org/ns/1.0"> <figure> <graphic url="GRADL_Tobias_Ist_die_DARIAH_DE_Forschungsinfrastruktur_fit_f-10000201000003EF0000029BE52DB7DC764D8B4F.png" /> <head>Abb. 3: Erweiterung des Datenmodells durch Zusatz der strukturierten Antwort des iDAI.ChronOntology Dienstes. </head> </figure> </p> <p xmlns="http://www.tei-c.org/ns/1.0"> Für eine in Bezug auf die Pergamon-Daten optimierte Anfrage an den iDAI.ChronOntology Dienst wird die Semantik des Elements &lt;Grobdatierung&gt; expliziert. Die Grammatik in Abbildung 4 veranlasst die Zerlegung zusammengesetzter Datierungsangaben, um die vorliegende von-bis Semantik darzustellen (z. B. bei hellenistisch-kaiserzeitlich) und die einzelnen Anfrageterme zu extrahieren (Parr 2012). </p> <p xmlns="http://www.tei-c.org/ns/1.0"> <figure> <graphic url="GRADL_Tobias_Ist_die_DARIAH_DE_Forschungsinfrastruktur_fit_f-10000201000003EF0000029BD9AA7377699823A0.png" /> <head>Abb. 4: Bearbeitung eines Elements des Datenmodells durch eine vom Benutzer editierbare Grammatik. </head> </figure> </p> <p xmlns="http://www.tei-c.org/ns/1.0"> Durch die Adressierung der so gebildeten Terme in &lt;dating&gt; kann die anschließende Transformationsregel (vgl. Abbildung 5) auf eine verfeinerte Variante des zuvor unstrukturierten Inhalts zurückgreifen. </p> <p xmlns="http://www.tei-c.org/ns/1.0">Die Ausführung der Chronontology API ist durch Anwendung von Funktionalität des umgesetzten DAI-Plugins möglich. Im vorliegenden Fall gestaltet sich das Kommando wie folgt:</p> <p xmlns="http://www.tei-c.org/ns/1.0"> <hi rend="italic">Chronontology = dai.chronontology.query(@dating);</hi> </p> <p xmlns="http://www.tei-c.org/ns/1.0"> <figure> <graphic url="GRADL_Tobias_Ist_die_DARIAH_DE_Forschungsinfrastruktur_fit_f-10000201000003EF0000029B624A145F5C9AD247.png" /> <head>Abb. 5: Spezifikation einer Transformationsregel zur Abfrage des iDAI ChronOntology API. </head> </figure> </p> <p xmlns="http://www.tei-c.org/ns/1.0"> Um aus der potenziellen Menge zurückgegebener Einträge ein Intervall zu berechnen, werden Kommandos aus dem math Funktionsraum verwendet: </p> <p xmlns="http://www.tei-c.org/ns/1.0"> <hi rend="italic">BeginMin = math.min (@Response.Item.Resource.Timespan.Begin.At); <lb />EndMax = math.max (@Response.Item.Resource.Timespan.End.At); </hi> </p> <p xmlns="http://www.tei-c.org/ns/1.0">Hierdurch wird in den Daten exakt ein Zeitintervall hinterlegt, welches der gewünschten Semantik [frühester Begin, spätestes Ende] der Zeitangabe entspricht.</p>