Next: , Previous: , Up: Einführung   [Contents]


1.2 Character Offsets

Ein von Stand-Off Mode erzeugtes externes Dokument könnte so aussehen:

(setq standoff-markup-read-function-dumped
 (quote
  (("ac06be81-d86e-4fe5-b84e-4952b1e571c9"
    "http://beispiel.fernuni-hagen.de/ontologies/beispiel#beispiel"
    28095
    28100
    "Dante")
   ("a29ca667-0f99-4933-b0aa-8a7b1c1929e9"
    "http://beispiel.fernuni-hagen.de/ontologies/beispiel#konzept"
    28057
    28070
    "Große Dichter")
   ...)))

(setq standoff-source-md5-dumped "a2997fcd8c318048abf34889212c1982")

Alle im Quell-Dokument ausgezeichneten Passagen befinden sich in einer Variablen namens standoff-markup-read-function-dumped. Die einzelnen Einträge für die Auszeichnungen (Markup) befinden sich dann verschachtelt in mehreren Klammerebenen in den jeweils inneren Klammern.

Der erste Wert, der sich aus fünf Blöcken aus Buchstaben und Zahlen zusammensetzt, ist die Identifikationsnummer (ID) des Markup-Elements.

Beim zweiten Eintrag, der die Form einer URI hat, handelt es sich um die Angaben des Markup-Types; hier handelt es sich um den Typ “konzept” aus dem Namensraum http://beispiel.fernuni-hagen.de/ontologies/beispiel, also aus um ein “Konzept” im Sinne von Leuten, die vermutlich irgendetwas mit der Fernuni Hagen zu tun haben.

Bei den folgenden beiden Einträgen handelt es sich um die character offsets des Anfangs und des Endes der Passage im Quell-Dokument. Hier beschreiben die Zahlen die Passage zwischen dem 28095ten und dem 28100ten Zeichen im Quelldokument.

Der fünfte Eintrag ist genau diese Zeichenkette aus dem Quell-Dokument. Der Lateinische Großbuchtabe D in Dante hat die Position 28095, das e am Ende des Namens die Position 28099.

Weiter unten ist die Prüfsumme des Quell-Dokuments dargestellt. Sie wird zu Beginn der Bearbeitung des Quell-Dokuments errechnet und gespeichert. Sobald das Quell-Dokument geändert wird, ändert sich seine Prüfsumme und Stand-Off Mode meldet einen Fehler, denn die character offsets stimmen möglicherweise nicht mehr.