Die <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">StandOff Tools</hi> verfolgen einen anderen Ansatz: Hier speichert <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">E</hi> Informationen über die Position, die jedes Zeichen des extrahierten Textes im XML-Quelldokument gehabt hat ( <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">offset mapping</hi>). DOM-Manipulationen erfolgen nicht. Ein Parser ermittelt Positionsdaten aus dem XML-Quelldokument. Die Extraktion erfolgt dann im Wesentlichen durch Kopieren von Zeichenketten aus dem serialisiert vorliegenden XML-Quelldokument. <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">I</hi> kann aufgrund des <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">offset mapping</hi> die Positionsdaten des Taggers auf die XML-Quelle beziehen. Wie im ersten Ansatz zerschneidet <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">I</hi> die Annotationen. Das Splitting, das Herzstück des Algorithmus, basiert auf einer Auswertung der Positionsdaten (offsets), die der XML-Parser für das interne Markup und der Tagger <hi xmlns="http://www.tei-c.org/ns/1.0" rend="italic">T</hi> für die Annotationen liefert. Anschließend werden aufgrund der Positionsdaten Portionen der XML-Quelle in die Ausgabe kopiert und neue Tags dazwischen gesetzt. Dieser Ansatz hat den Nachteil, dass kein üblicher XML-Parser eingesetzt werden kann. Aber er reproduziert diejenigen Merkmale der XML-Quelle, welche im ersten Ansatz verloren gehen.