diff --git a/edxml.framework b/edxml.framework
index 8830bd55e7ea24225311111921bb27c4f91bff64..a91a445f29ad534afdbff7ac874689a34c5bffb4 100644
--- a/edxml.framework
+++ b/edxml.framework
@@ -898,8 +898,33 @@
 											<actionMode-array>
 												<actionMode>
 													<field name="xpathCondition">
-														<String>self::*[name() = ('w', 'phr')][@xml:id]
-[ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String>
+														<String>w[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]] |
+phr[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String>
+													</field>
+													<field name="argValues">
+														<serializableOrderedMap>
+															<entry>
+																<String>fragment</String>
+																<String>&lt;note type="" target="#${xpath_eval(oxy:current-selected-element()/@xml:id)}" xmlns="http://sub.uni-goettingen.de/edxml#">${caret}&lt;/note></String>
+															</entry>
+															<entry>
+																<String>insertLocation</String>
+																<String>ancestor::*:unit[1]/*:notes</String>
+															</entry>
+															<entry>
+																<String>insertPosition</String>
+																<String>Inside as last child</String>
+															</entry>
+														</serializableOrderedMap>
+													</field>
+													<field name="operationID">
+														<String>ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation</String>
+													</field>
+												</actionMode>
+												<actionMode>
+													<field name="xpathCondition">
+														<String>text()[parent::phr[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]] |
+text()[parent::w[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String>
 													</field>
 													<field name="argValues">
 														<serializableOrderedMap>
@@ -923,8 +948,33 @@
 												</actionMode>
 												<actionMode>
 													<field name="xpathCondition">
-														<String>self::*[name() = ('w', 'phr')][@xml:id]
-[ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String>
+														<String>w[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]] |
+phr[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String>
+													</field>
+													<field name="argValues">
+														<serializableOrderedMap>
+															<entry>
+																<String>fragment</String>
+																<String>&lt;notes xmlns="http://sub.uni-goettingen.de/edxml#">&lt;note type="" target="#${xpath_eval(oxy:current-selected-element()/@xml:id)}">${caret}&lt;/note>&lt;/notes></String>
+															</entry>
+															<entry>
+																<String>insertLocation</String>
+																<String>ancestor::*:unit[1]</String>
+															</entry>
+															<entry>
+																<String>insertPosition</String>
+																<String>Inside as last child</String>
+															</entry>
+														</serializableOrderedMap>
+													</field>
+													<field name="operationID">
+														<String>ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation</String>
+													</field>
+												</actionMode>
+												<actionMode>
+													<field name="xpathCondition">
+														<String>text()[parent::phr[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]] |
+text()[parent::w[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String>
 													</field>
 													<field name="argValues">
 														<serializableOrderedMap>
@@ -1763,174 +1813,7 @@ insert.note.phil</String>
 						</documentTypeRule-array>
 					</field>
 					<field name="scenarios">
-						<scenario-array>
-							<scenario>
-								<field name="advancedOptionsMap">
-									<null/>
-								</field>
-								<field name="name">
-									<String>edxml: Facsimile to HTML</String>
-								</field>
-								<field name="baseURL">
-									<String></String>
-								</field>
-								<field name="footerURL">
-									<String></String>
-								</field>
-								<field name="fOPMethod">
-									<String>pdf</String>
-								</field>
-								<field name="fOProcessorName">
-									<String>Apache FOP</String>
-								</field>
-								<field name="headerURL">
-									<String></String>
-								</field>
-								<field name="inputXSLURL">
-									<String>${framework}/scenarios/xslt/edxml2html/transcription2html.xsl</String>
-								</field>
-								<field name="inputXMLURL">
-									<String>${currentFileURL}</String>
-								</field>
-								<field name="defaultScenario">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="isFOPPerforming">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="type">
-									<String>XSL</String>
-								</field>
-								<field name="saveAs">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="openInBrowser">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="outputResource">
-									<null/>
-								</field>
-								<field name="openOtherLocationInBrowser">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="locationToOpenInBrowserURL">
-									<null/>
-								</field>
-								<field name="openInEditor">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInHTMLPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInXMLPane">
-									<Boolean>true</Boolean>
-								</field>
-								<field name="showInSVGPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInResultSetPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="useXSLTInput">
-									<Boolean>true</Boolean>
-								</field>
-								<field name="xsltParams">
-									<list/>
-								</field>
-								<field name="cascadingStylesheets">
-									<String-array/>
-								</field>
-								<field name="xslTransformer">
-									<String>Saxon-PE</String>
-								</field>
-								<field name="extensionURLs">
-									<String-array/>
-								</field>
-							</scenario>
-							<scenario>
-								<field name="advancedOptionsMap">
-									<null/>
-								</field>
-								<field name="name">
-									<String>edxml: Philology to HTML</String>
-								</field>
-								<field name="baseURL">
-									<String></String>
-								</field>
-								<field name="footerURL">
-									<String></String>
-								</field>
-								<field name="fOPMethod">
-									<String>pdf</String>
-								</field>
-								<field name="fOProcessorName">
-									<String>Apache FOP</String>
-								</field>
-								<field name="headerURL">
-									<String></String>
-								</field>
-								<field name="inputXSLURL">
-									<String>${framework}/scenarios/xslt/edxml2html/philology2html.xsl</String>
-								</field>
-								<field name="inputXMLURL">
-									<String>${currentFileURL}</String>
-								</field>
-								<field name="defaultScenario">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="isFOPPerforming">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="type">
-									<String>XSL</String>
-								</field>
-								<field name="saveAs">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="openInBrowser">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="outputResource">
-									<null/>
-								</field>
-								<field name="openOtherLocationInBrowser">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="locationToOpenInBrowserURL">
-									<null/>
-								</field>
-								<field name="openInEditor">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInHTMLPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInXMLPane">
-									<Boolean>true</Boolean>
-								</field>
-								<field name="showInSVGPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="showInResultSetPane">
-									<Boolean>false</Boolean>
-								</field>
-								<field name="useXSLTInput">
-									<Boolean>true</Boolean>
-								</field>
-								<field name="xsltParams">
-									<list/>
-								</field>
-								<field name="cascadingStylesheets">
-									<String-array/>
-								</field>
-								<field name="xslTransformer">
-									<String>Saxon-PE</String>
-								</field>
-								<field name="extensionURLs">
-									<String-array/>
-								</field>
-							</scenario>
-						</scenario-array>
+						<scenario-array/>
 					</field>
 					<field name="validationScenarios">
 						<validationScenario-array>