camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ningji...@apache.org
Subject [10/13] CAMEL-7220 using the lasted schematron files from google code and added ASF license header to files
Date Fri, 12 Sep 2014 15:40:28 GMT
http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_message_xslt2.xsl
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_message_xslt2.xsl b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_message_xslt2.xsl
index 36082cc..06a5706 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_message_xslt2.xsl
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_message_xslt2.xsl
@@ -1,55 +1,80 @@
-<?xml version="1.0" ?><?xar XSLT?>
-<!-- Implmentation for the Schematron XML Schema Language.
-	http://www.ascc.net/xml/resource/schematron/schematron.html
- 
- Copyright (c) 2000,2001 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
-
- This software is provided 'as-is', without any express or implied warranty. 
- In no event will the authors be held liable for any damages arising from 
- the use of this software.
-
- Permission is granted to anyone to use this software for any purpose, 
- including commercial applications, and to alter it and redistribute it freely,
- subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not claim
- that you wrote the original software. If you use this software in a product, 
- an acknowledgment in the product documentation would be appreciated but is 
- not required.
-
- 2. Altered source versions must be plainly marked as such, and must not be 
- misrepresented as being the original software.
-
- 3. This notice may not be removed or altered from any source distribution.
--->
-
-<!-- Schematron message -->
-
-<xsl:stylesheet
-   version="2.0"
-   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-   xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">
-
-<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
-
-<xsl:template name="process-prolog">
-   <axsl:output method="text" />
-</xsl:template>
-
-<!-- use default rule for process-root:  copy contens / ignore title -->
-<!-- use default rule for process-pattern: ignore name and see -->
-<!-- use default rule for process-name:  output name -->
-<!-- use default rule for process-assert and process-report:
-     call process-message -->
-
-<xsl:template name="process-message">
-   <xsl:param name="pattern" />
-   <xsl:param name="role" />
-   <axsl:message>
-      <xsl:apply-templates mode="text"  
-      /> (<xsl:value-of select="$pattern" />
-      <xsl:if test="$role"> / <xsl:value-of select="$role" />
-      </xsl:if>)</axsl:message>
-</xsl:template>
-
+<?xml version="1.0" ?><?xar XSLT?> 
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- Implementation for the Schematron XML Schema Language. 
+     Generates simple text output messages using XSLT2 engine
+-->
+<!--
+Open Source Initiative OSI - The MIT License:Licensing
+[OSI Approved License]
+
+This source code was previously available under the zlib/libpng license. 
+Attribution is polite.
+
+The MIT License
+
+Copyright (c)  2000-2010 Rick Jellife and Academia Sinica Computing Centre, Taiwan.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+-->
+
+<!-- Schematron message -->
+
+<xsl:stylesheet
+   version="2.0"
+   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+   xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias">
+
+<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
+
+<xsl:template name="process-prolog">
+   <axsl:output method="text" />
+</xsl:template>
+
+<!-- use default rule for process-root:  copy contens / ignore title -->
+<!-- use default rule for process-pattern: ignore name and see -->
+<!-- use default rule for process-name:  output name -->
+<!-- use default rule for process-assert and process-report:
+     call process-message -->
+
+<xsl:template name="process-message">
+   <xsl:param name="pattern" />
+   <xsl:param name="role" />
+   <axsl:message>
+      <xsl:apply-templates mode="text"  
+      /> (<xsl:value-of select="$pattern" />
+      <xsl:if test="$role"> / <xsl:value-of select="$role" />
+      </xsl:if>)</axsl:message>
+</xsl:template>
+
 </xsl:stylesheet>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl
index af0c843..3142878 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl
@@ -1,5 +1,20 @@
 <?xml version="1.0"?><?xar XSLT?>
-
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <!-- 
    OVERVIEW
    
@@ -26,6 +41,36 @@
    and the other is tailored for XSLT2 processors. Future versions of the
    XSLT2 skeleton may support more features than that the XSLT 1 skeleton.
 -->
+  
+<!--
+Open Source Initiative OSI - The MIT License:Licensing
+[OSI Approved License]
+
+This source code was previously available under the zlib/libpng license. 
+Attribution is polite.
+
+The MIT License
+
+Copyright (c)  2000-2010 Rick Jellife and Academia Sinica Computing Centre, Taiwan.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+-->
 <!--
    TIPS
       
@@ -80,7 +125,7 @@
     select-contents '' | 'key' | '//'   Select different implementation strategies
  
  Conventions: Meta-stylesheets that override this may use the following parameters
-    generate-paths=true|false   generate the @location attribute with XPaths
+    generate-paths=true|false   generate the @location attribute with XPaths
     full-path-notation = 1|2|3  select the notation for the full paths: 1=computer, 2=human, 3=obsolescent
     diagnose= yes | no    Add the diagnostics to the assertion test in reports
  
@@ -169,30 +214,7 @@
   System.setProperty("javax.xml.xpath.TransformerFactory",
                            "net.sf.saxon.TransformerFactoryImpl");
  which is does not work, at least for the versions of SAXON we tried.
--->
-<!--
- LEGAL INFORMATION
- 
- Copyright (c) 2000-2010 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
-
- This software is provided 'as-is', without any express or implied warranty. 
- In no event will the authors be held liable for any damages arising from 
- the use of this software.
-
- Permission is granted to anyone to use this software for any purpose, 
- including commercial applications, and to alter it and redistribute it freely,
- subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not claim
- that you wrote the original software. If you use this software in a product, 
- an acknowledgment in the product documentation would be appreciated but is 
- not required.
-
- 2. Altered source versions must be plainly marked as such, and must not be 
- misrepresented as being the original software.
-
- 3. This notice may not be removed or altered from any source distribution.
--->
+--> 
 <!--
   VERSION INFORMATION
      2010-04-14
@@ -206,31 +228,31 @@
      2009-07-07
      	* RJ Fix up warning on looking for @* on root  TODO CHECK!!!!
      2009-05-10 
-     	* RJ Fix up incorrect use of tunnel
-     2009-02-25 
-        * RJ Fix up variable names so none are used twice in same template
+     	* RJ Fix up incorrect use of tunnel
+     2009-02-25 
+        * RJ Fix up variable names so none are used twice in same template
       2009-02-19
         * RJ add experimental support for pattern/@documents 
         This takes an XPath that returns a sequence of strings, treats them as 
         relative URI references, and goes through these. It may need to be expanded
-        to allow absolute paths.
-    2008-09-19 RJ
-        * Add mode schematron-select-full-path and param full-path-notation 
-        
-   2008-08-19
-   		* RJ Add experimental property element.
-   		This acts like the diagnostics element. An attribute rule/@properties,
-   		assert/@properties and report/@properties can contain a list of ids
-   		which reference a /schema/proporties/property/@id. This is a property
-   		which will be carried over to the output, eg SVRL. It can have @name,
-   		and the value is @value or the contents. Properties on rules are 
-   		properties regardless of validation: they should apply to the subject
-   		element. Properties on asserts and reports only make it through in the
-   		negative case, at the moment, so they are really just a place to hold
-   		structured info, eg. for diagnostics. The properties mechanism addresses
-   		a bother with Schematron, that you have to post-process the document to
-    	get any kind of structured data that might be nice in the output report. 
-   		 
+        to allow absolute paths.
+    2008-09-19 RJ
+        * Add mode schematron-select-full-path and param full-path-notation 
+        
+   2008-08-19
+   		* RJ Add experimental property element.
+   		This acts like the diagnostics element. An attribute rule/@properties,
+   		assert/@properties and report/@properties can contain a list of ids
+   		which reference a /schema/proporties/property/@id. This is a property
+   		which will be carried over to the output, eg SVRL. It can have @name,
+   		and the value is @value or the contents. Properties on rules are 
+   		properties regardless of validation: they should apply to the subject
+   		element. Properties on asserts and reports only make it through in the
+   		negative case, at the moment, so they are really just a place to hold
+   		structured info, eg. for diagnostics. The properties mechanism addresses
+   		a bother with Schematron, that you have to post-process the document to
+    	get any kind of structured data that might be nice in the output report. 
+   		 
    		
    2008-08-14
    		* RJ move all messages into localization strings, add langCode parameter, 
@@ -427,8 +449,8 @@
 	xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias" 
     xmlns:schold="http://www.ascc.net/xml/schematron"
     xmlns:iso="http://purl.oclc.org/dsdl/schematron" 
-    xmlns:exsl="http://exslt.org/common" 
-    xmlns:xhtml="http://www.w3.org/1999/xhtml" 
+    xmlns:exsl="http://exslt.org/common" 
+    xmlns:xhtml="http://www.w3.org/1999/xhtml" 
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     extension-element-prefixes="exsl"
     version="2.0"
@@ -531,9 +553,9 @@ which require a preprocess.
 <xsl:param name="debug">false</xsl:param>
 
 <!-- Set the language code for messages -->
-<xsl:param name="langCode">default</xsl:param>
-
-<!-- Set the default for schematron-select-full-path, i.e. the notation for svrl's @location-->
+<xsl:param name="langCode">default</xsl:param>
+
+<!-- Set the default for schematron-select-full-path, i.e. the notation for svrl's @location-->
 <xsl:param name="full-path-notation">1</xsl:param>
 
 <xsl:param name="terminate">false</xsl:param>
@@ -643,8 +665,8 @@ which require a preprocess.
 	<axsl:param name="archiveNameParameter" />
 	<axsl:param name="fileNameParameter"  />
 	<axsl:param name="fileDirParameter" /> 
-	
-       
+	
+       
     <axsl:variable name="document-uri"><axsl:value-of select="document-uri(/)" /></axsl:variable>
     <xsl:text>&#10;&#10;</xsl:text><xsl:comment>PHASES</xsl:comment><xsl:text>&#10;</xsl:text>
 	<xsl:call-template name="handle-phase"/> 
@@ -689,32 +711,32 @@ which require a preprocess.
      </xsl:if>
 </xsl:template>
 
-<xsl:template name="generate-default-rules">
-		<xsl:text>&#10;&#10;</xsl:text>
-		<xsl:comment>MODE: SCHEMATRON-SELECT-FULL-PATH</xsl:comment><xsl:text>&#10;</xsl:text>
-		<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text>&#10;</xsl:text>
-   		<axsl:template match="*" mode="schematron-select-full-path">
-   			<xsl:choose>
-   				<xsl:when test=" $full-path-notation = '1' ">
-   					<!-- Use for computers, but rather unreadable for humans -->
-					<axsl:apply-templates select="." mode="schematron-get-full-path"/>
-				</xsl:when>
-   				<xsl:when test=" $full-path-notation = '2' ">
-   					<!-- Use for humans, but no good for paths unless namespaces are known out-of-band -->
-					<axsl:apply-templates select="." mode="schematron-get-full-path-2"/>
-				</xsl:when>
-   				<xsl:when test=" $full-path-notation = '3' "> 
-   					<!-- Obsolescent. Use for humans, but no good for paths unless namespaces are known out-of-band -->
-					<axsl:apply-templates select="." mode="schematron-get-full-path-3"/>
-				</xsl:when>
-
-                   <xsl:otherwise >
-                       <!-- Use for computers, but rather unreadable for humans -->
-                    <axsl:apply-templates select="." mode="schematron-get-full-path"/>
-                </xsl:otherwise>
-			</xsl:choose>
-		</axsl:template>
-	
+<xsl:template name="generate-default-rules">
+		<xsl:text>&#10;&#10;</xsl:text>
+		<xsl:comment>MODE: SCHEMATRON-SELECT-FULL-PATH</xsl:comment><xsl:text>&#10;</xsl:text>
+		<xsl:comment>This mode can be used to generate an ugly though full XPath for locators</xsl:comment><xsl:text>&#10;</xsl:text>
+   		<axsl:template match="*" mode="schematron-select-full-path">
+   			<xsl:choose>
+   				<xsl:when test=" $full-path-notation = '1' ">
+   					<!-- Use for computers, but rather unreadable for humans -->
+					<axsl:apply-templates select="." mode="schematron-get-full-path"/>
+				</xsl:when>
+   				<xsl:when test=" $full-path-notation = '2' ">
+   					<!-- Use for humans, but no good for paths unless namespaces are known out-of-band -->
+					<axsl:apply-templates select="." mode="schematron-get-full-path-2"/>
+				</xsl:when>
+   				<xsl:when test=" $full-path-notation = '3' "> 
+   					<!-- Obsolescent. Use for humans, but no good for paths unless namespaces are known out-of-band -->
+					<axsl:apply-templates select="." mode="schematron-get-full-path-3"/>
+				</xsl:when>
+
+                   <xsl:otherwise >
+                       <!-- Use for computers, but rather unreadable for humans -->
+                    <axsl:apply-templates select="." mode="schematron-get-full-path"/>
+                </xsl:otherwise>
+			</xsl:choose>
+		</axsl:template>
+	
 
 		<xsl:text>&#10;&#10;</xsl:text>
 		<xsl:comment>MODE: SCHEMATRON-FULL-PATH</xsl:comment><xsl:text>&#10;</xsl:text>
@@ -1001,8 +1023,8 @@ which require a preprocess.
 					<xsl:with-param name="test" select="normalize-space(@test)" />
 					<xsl:with-param name="diagnostics" select="@diagnostics"/>
 					<xsl:with-param name="flag" select="@flag"/>
-					
-					<xsl:with-param name="properties" select="@properties" />
+					
+					<xsl:with-param name="properties" select="@properties" />
 					
 					<!-- "Rich" properties -->
 					<xsl:with-param name="fpi" select="@fpi"/>
@@ -1017,7 +1039,7 @@ which require a preprocess.
 					<xsl:with-param name="subject" select="@subject" />
 					 
 				</xsl:call-template>
- 			 
+ 			 
  			
 			</axsl:otherwise>
 		</axsl:choose>
@@ -1037,7 +1059,7 @@ which require a preprocess.
 				<xsl:with-param name="test" select="normalize-space(@test)" />
 				<xsl:with-param name="diagnostics" select="@diagnostics"/>
 					<xsl:with-param name="flag" select="@flag"/>
-				
+				
 					<xsl:with-param name="properties" select="@properties" />
 					<!-- "Rich" properties -->
 					<xsl:with-param name="fpi" select="@fpi"/>
@@ -1050,7 +1072,7 @@ which require a preprocess.
 					<!-- "Linking" properties -->
 					<xsl:with-param name="role" select="@role" />
 					<xsl:with-param name="subject" select="@subject" />
-			</xsl:call-template>
+			</xsl:call-template>
 			 
 		</axsl:if>
 	</xsl:template>
@@ -1076,7 +1098,7 @@ which require a preprocess.
 					<xsl:with-param name="lang" select="@xml:lang"/>
 					<xsl:with-param name="see" select="@see" />
 					<xsl:with-param name="space" select="@xml:space" />
-               </xsl:call-template>
+               </xsl:call-template>
                 
         </xsl:template>
 
@@ -1419,39 +1441,39 @@ which require a preprocess.
 	<xsl:template match="iso:pattern" mode="do-all-patterns">
 	<xsl:if test="($phase = '#ALL') 
 	or (../iso:phase[@id= $phase]/iso:active[@pattern= current()/@id])">
-
- 		<!-- Extension to allow validation in multiple documents -->  
- 		<xsl:choose>
-		      	<xsl:when test="string-length(normalize-space(@documents))=0" >
-				    <xsl:call-template name="handle-pattern" />
-	 	       	</xsl:when>
- 		    	<xsl:otherwise>  
- 		    	<axsl:variable name="thePath"
- 		    		select="{@documents}" 
- 		    		as="xs:string*"  /> 
+
+ 		<!-- Extension to allow validation in multiple documents -->  
+ 		<xsl:choose>
+		      	<xsl:when test="string-length(normalize-space(@documents))=0" >
+				    <xsl:call-template name="handle-pattern" />
+	 	       	</xsl:when>
+ 		    	<xsl:otherwise>  
+ 		    	<axsl:variable name="thePath"
+ 		    		select="{@documents}" 
+ 		    		as="xs:string*"  /> 
  		    	
-				<axsl:for-each  select="$thePath">  
-					<axsl:choose>
-						<axsl:when test="starts-with( ., 'http:') or starts-with(., 'file:' )
-						   or starts-with(., '/')"><!-- try as absolute path -->
-		  					<axsl:for-each select="document(.)"> 
-		    					<xsl:call-template name="handle-pattern"  />
-							</axsl:for-each>
-						</axsl:when>
-						<axsl:otherwise><!-- is relative path -->
-		  					<axsl:for-each select="document(concat( $document-uri , '/../', .))"> 
-		    					<xsl:call-template name="handle-pattern"  />
-							</axsl:for-each>
-						</axsl:otherwise>
-				  </axsl:choose>		
-				</axsl:for-each>
-			</xsl:otherwise>
-		</xsl:choose>	
-     </xsl:if>
-
-   </xsl:template>
-   
-   <xsl:template name="handle-pattern">
+				<axsl:for-each  select="$thePath">  
+					<axsl:choose>
+						<axsl:when test="starts-with( ., 'http:') or starts-with(., 'file:' )
+						   or starts-with(., '/')"><!-- try as absolute path -->
+		  					<axsl:for-each select="document(.)"> 
+		    					<xsl:call-template name="handle-pattern"  />
+							</axsl:for-each>
+						</axsl:when>
+						<axsl:otherwise><!-- is relative path -->
+		  					<axsl:for-each select="document(concat( $document-uri , '/../', .))"> 
+		    					<xsl:call-template name="handle-pattern"  />
+							</axsl:for-each>
+						</axsl:otherwise>
+				  </axsl:choose>		
+				</axsl:for-each>
+			</xsl:otherwise>
+		</xsl:choose>	
+     </xsl:if>
+
+   </xsl:template>
+   
+   <xsl:template name="handle-pattern">
 		<xsl:call-template name="process-pattern">
 			<!-- the following select statement assumes that
 			@id | iso:title returns node-set in document order:
@@ -1467,35 +1489,35 @@ which require a preprocess.
 					<xsl:with-param name="see" select="@see" />
 					<xsl:with-param name="space" select="@xml:space" />
 		</xsl:call-template>
-		<xsl:choose>
+		<xsl:choose>
 		  <!--  Use the key method -->
 		  <xsl:when test="$select-contexts='key'">
 		    <axsl:apply-templates select="key('M','M{count(preceding-sibling::*)}')" mode="M{count(preceding-sibling::*)}"/>
-		  </xsl:when>
-		  
+		  </xsl:when>
+		  
 		  <!-- Use the // method -->
-		  <xsl:when test="$select-contexts='//'">
-		    <xsl:choose>
-			  	<xsl:when test="@document">
-			    	<!-- External document -->
-		    		<axsl:for-each select="{@document}">
-					<!-- same code as next block, but run from different context -->		    		
-		    		<axsl:apply-templates mode="M{count(preceding-sibling::*)}" >
-		      			<xsl:attribute name="select"> 
-							<xsl:text>//(</xsl:text>
-							<xsl:for-each select="iso:rule/@context">
-			  					<xsl:text>(</xsl:text>
-			  					<xsl:value-of select="."/>
-			  					<xsl:text>)</xsl:text>
-			  					<xsl:if test="position()!=last()">|</xsl:if>
-							</xsl:for-each>
-							<xsl:text>)</xsl:text>
-							<xsl:if test="$visit-text='false'">[not(self::text())]</xsl:if>
-		      			</xsl:attribute>
-		    		</axsl:apply-templates>
-		    		</axsl:for-each>
-		  		</xsl:when>
-
+		  <xsl:when test="$select-contexts='//'">
+		    <xsl:choose>
+			  	<xsl:when test="@document">
+			    	<!-- External document -->
+		    		<axsl:for-each select="{@document}">
+					<!-- same code as next block, but run from different context -->		    		
+		    		<axsl:apply-templates mode="M{count(preceding-sibling::*)}" >
+		      			<xsl:attribute name="select"> 
+							<xsl:text>//(</xsl:text>
+							<xsl:for-each select="iso:rule/@context">
+			  					<xsl:text>(</xsl:text>
+			  					<xsl:value-of select="."/>
+			  					<xsl:text>)</xsl:text>
+			  					<xsl:if test="position()!=last()">|</xsl:if>
+							</xsl:for-each>
+							<xsl:text>)</xsl:text>
+							<xsl:if test="$visit-text='false'">[not(self::text())]</xsl:if>
+		      			</xsl:attribute>
+		    		</axsl:apply-templates>
+		    		</axsl:for-each>
+		  		</xsl:when>
+
 		  		<xsl:otherwise>
 		    		<axsl:apply-templates mode="M{count(preceding-sibling::*)}" >
 		      			<xsl:attribute name="select"> 
@@ -1509,17 +1531,17 @@ which require a preprocess.
 							<xsl:text>)</xsl:text>
 							<xsl:if test="$visit-text='false'">[not(self::text())]</xsl:if>
 		      			</xsl:attribute>
-		    		</axsl:apply-templates>
-		    	</xsl:otherwise>
+		    		</axsl:apply-templates>
+		    	</xsl:otherwise>
 		    </xsl:choose>
-		  </xsl:when>
-		  
-		  <!-- Use complete tree traversal -->
-		  <xsl:when test="@document">
-		    <!-- External document -->
-		    <axsl:for-each select="{@document}">
-		    	<axsl:apply-templates select="." mode="M{count(preceding-sibling::*)}"/>
-		    </axsl:for-each>
+		  </xsl:when>
+		  
+		  <!-- Use complete tree traversal -->
+		  <xsl:when test="@document">
+		    <!-- External document -->
+		    <axsl:for-each select="{@document}">
+		    	<axsl:apply-templates select="." mode="M{count(preceding-sibling::*)}"/>
+		    </axsl:for-each>
 		  </xsl:when>
 		  <xsl:otherwise>
 		    <axsl:apply-templates select="/" mode="M{count(preceding-sibling::*)}"/>
@@ -1564,36 +1586,36 @@ which require a preprocess.
                     <xsl:message><xsl:call-template name="outputLocalizedMessage" ><xsl:with-param name="number">29</xsl:with-param></xsl:call-template></xsl:message>
                 </xsl:if>
 		  <xsl:apply-templates/>
-	</xsl:template>
-	
-	
-	<!-- PROPERTY Experiemental -->
-	<!-- We use a mode here to maintain backwards compatability, instead of adding it
-	     to the other mode.
-	-->
-	<xsl:template match="iso:property" mode="check-property">
-              <xsl:if test="not(@id)">
-                    <xsl:message>No property found with that ID</xsl:message>
-               </xsl:if>
-    </xsl:template>
-    
-    <xsl:template match="iso:property"  >
-                <xsl:call-template name="process-property">
-                
-					<xsl:with-param name="id" select="@id"/>
-					
-					<xsl:with-param name="name"  select="@name"/>
-					<xsl:with-param name="value" select="@value" />
-					<xsl:with-param name="contents" select="*|text()" />
-				</xsl:call-template>   
-            
-        </xsl:template>
-
-	<!-- PROPERTIES  experimental extension -->
-	<xsl:template match="iso:properties" >
-		 <xsl:apply-templates mode="check-properties" select="property" /> 
-	</xsl:template>
-	
+	</xsl:template>
+	
+	
+	<!-- PROPERTY Experiemental -->
+	<!-- We use a mode here to maintain backwards compatability, instead of adding it
+	     to the other mode.
+	-->
+	<xsl:template match="iso:property" mode="check-property">
+              <xsl:if test="not(@id)">
+                    <xsl:message>No property found with that ID</xsl:message>
+               </xsl:if>
+    </xsl:template>
+    
+    <xsl:template match="iso:property"  >
+                <xsl:call-template name="process-property">
+                
+					<xsl:with-param name="id" select="@id"/>
+					
+					<xsl:with-param name="name"  select="@name"/>
+					<xsl:with-param name="value" select="@value" />
+					<xsl:with-param name="contents" select="*|text()" />
+				</xsl:call-template>   
+            
+        </xsl:template>
+
+	<!-- PROPERTIES  experimental extension -->
+	<xsl:template match="iso:properties" >
+		 <xsl:apply-templates mode="check-properties" select="property" /> 
+	</xsl:template>
+	
 	
 
 	<!-- ISO RULE -->
@@ -1622,8 +1644,8 @@ which require a preprocess.
 		 
 			<xsl:call-template name="process-rule">
 				<xsl:with-param name="context" select="@context"/>
-				
-					<xsl:with-param name="properties" select="@properties" />
+				
+					<xsl:with-param name="properties" select="@properties" />
 					
 					<!-- "Rich" properties -->
 					<xsl:with-param name="fpi" select="@fpi"/>
@@ -1636,8 +1658,8 @@ which require a preprocess.
 					<!-- "Linking" properties -->
 					<xsl:with-param name="role" select="@role" />
 					<xsl:with-param name="subject" select="@subject" />
-			</xsl:call-template>
-			 
+			</xsl:call-template>
+			 
 				
 			<xsl:apply-templates/>
 			<!-- DPC introduce context-xpath and select-contexts variables -->
@@ -1792,49 +1814,49 @@ which require a preprocess.
     </xsl:call-template>
   </xsl:if>
 </xsl:template>
-
-
-
-<xsl:template name="propertiesSplit">
-  <!-- Process at the current point the first of the <property> elements
-       referred to parameter str, and then recurse -->
-  <xsl:param name="str"/>
-  <xsl:variable name="start">
-    <xsl:choose>
-      <xsl:when test="contains($str,' ')">
-	<xsl:value-of  select="substring-before($str,' ')"/>
-      </xsl:when>
-      <xsl:otherwise><xsl:value-of select="$str"/></xsl:otherwise>
-    </xsl:choose>
-  </xsl:variable>
-
-  <xsl:variable name="end">
-    <xsl:if test="contains($str,' ')">
-      <xsl:value-of select="substring-after($str,' ')"/>
-    </xsl:if>
-  </xsl:variable>
-
-  <!-- This works with all namespaces -->
-  <xsl:if test="not(string-length(normalize-space($start)) = 0)
-  		and not(//iso:property[@id = $start])">
-	<xsl:message><xsl:call-template name="outputLocalizedMessage" ><xsl:with-param name="number">36a</xsl:with-param></xsl:call-template>
-	<xsl:value-of select="string($start)"/>
-	<xsl:call-template name="outputLocalizedMessage" ><xsl:with-param name="number">36b</xsl:with-param></xsl:call-template></xsl:message>
-  </xsl:if>
-
-  <xsl:if test="string-length(normalize-space($start)) > 0">
-     <xsl:text> </xsl:text>
-     <xsl:apply-templates 
-        select="//iso:property[@id = $start ] "/>
-  </xsl:if>
-
-  <xsl:if test="not($end='')">
-    <xsl:call-template name="propertiesSplit">
-      <xsl:with-param name="str" select="$end"/>
-    </xsl:call-template>
-  </xsl:if>
-</xsl:template>
-
+
+
+
+<xsl:template name="propertiesSplit">
+  <!-- Process at the current point the first of the <property> elements
+       referred to parameter str, and then recurse -->
+  <xsl:param name="str"/>
+  <xsl:variable name="start">
+    <xsl:choose>
+      <xsl:when test="contains($str,' ')">
+	<xsl:value-of  select="substring-before($str,' ')"/>
+      </xsl:when>
+      <xsl:otherwise><xsl:value-of select="$str"/></xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <xsl:variable name="end">
+    <xsl:if test="contains($str,' ')">
+      <xsl:value-of select="substring-after($str,' ')"/>
+    </xsl:if>
+  </xsl:variable>
+
+  <!-- This works with all namespaces -->
+  <xsl:if test="not(string-length(normalize-space($start)) = 0)
+  		and not(//iso:property[@id = $start])">
+	<xsl:message><xsl:call-template name="outputLocalizedMessage" ><xsl:with-param name="number">36a</xsl:with-param></xsl:call-template>
+	<xsl:value-of select="string($start)"/>
+	<xsl:call-template name="outputLocalizedMessage" ><xsl:with-param name="number">36b</xsl:with-param></xsl:call-template></xsl:message>
+  </xsl:if>
+
+  <xsl:if test="string-length(normalize-space($start)) > 0">
+     <xsl:text> </xsl:text>
+     <xsl:apply-templates 
+        select="//iso:property[@id = $start ] "/>
+  </xsl:if>
+
+  <xsl:if test="not($end='')">
+    <xsl:call-template name="propertiesSplit">
+      <xsl:with-param name="str" select="$end"/>
+    </xsl:call-template>
+  </xsl:if>
+</xsl:template>
+
 
 <!-- It would be nice to use this but xsl:namespace does not
   allow a fallback -->
@@ -1961,7 +1983,7 @@ which require a preprocess.
 		<xsl:param name="test"/>
 		<xsl:param name="diagnostics" />
 		<xsl:param name="id" />
-		<xsl:param name="flag" />
+		<xsl:param name="flag" />
 		<xsl:param name="properties" />
 
            	<!-- "Linkable" parameters -->
@@ -1994,7 +2016,7 @@ which require a preprocess.
 		<xsl:param name="test"/>
 		<xsl:param name="diagnostics" />
 		<xsl:param name="id" />
-		<xsl:param name="flag" />
+		<xsl:param name="flag" />
 		<xsl:param name="properties" />
 
            	<!-- "Linkable" parameters -->
@@ -2092,7 +2114,7 @@ which require a preprocess.
 		<xsl:param name="context" />
 
 		<xsl:param name="id" />
-		<xsl:param name="flag" />
+		<xsl:param name="flag" />
 		<xsl:param name="properties" />
 
            	<!-- "Linkable" parameters -->
@@ -2149,25 +2171,25 @@ which require a preprocess.
 			<axsl:value-of  select="string('&#10;')"/>
 		</xsl:if>
 		
-	</xsl:template>
-	
-	
-	<!-- ===================================================== -->
-	<!-- Extension API: default rules 			               -->
-	<!-- This allows the transmission of extra attributes on   -->
-	<!-- rules, asserts, reports, diagnostics.                 -->
-	<!-- ===================================================== -->
-	
- 
-
-	<xsl:template name="process-property">
-		<xsl:param name="id" />
-		
-		<xsl:param name="name"/>
-		<xsl:param name="value"/>
-		<xsl:param name="contents"/>
-		  
-	</xsl:template>
+	</xsl:template>
+	
+	
+	<!-- ===================================================== -->
+	<!-- Extension API: default rules 			               -->
+	<!-- This allows the transmission of extra attributes on   -->
+	<!-- rules, asserts, reports, diagnostics.                 -->
+	<!-- ===================================================== -->
+	
+ 
+
+	<xsl:template name="process-property">
+		<xsl:param name="id" />
+		
+		<xsl:param name="name"/>
+		<xsl:param name="value"/>
+		<xsl:param name="contents"/>
+		  
+	</xsl:template>
 	
 	
 	<!-- ===================================================== -->

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_svrl_for_xslt2.xsl
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_svrl_for_xslt2.xsl b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_svrl_for_xslt2.xsl
index 2e8d8da..28fb87e 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_svrl_for_xslt2.xsl
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_svrl_for_xslt2.xsl
@@ -1,4 +1,20 @@
 <?xml version="1.0" ?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <!-- 
    ISO_SVRL.xsl   
 
@@ -30,6 +46,8 @@
   
 
   History: 
+   	2010-07-10
+   		* MIT license
     2010-04-14
         * Add command line parameter 'terminate' which will terminate on first failed 
         assert and (optionally) successful report. 
@@ -100,27 +118,33 @@
           * Created, using the skeleton code contributed by Oliver Becker
 -->
 <!--
- Derived from Conformance1-5.xsl.
+Open Source Initiative OSI - The MIT License:Licensing
+[OSI Approved License]
 
- Copyright (c) 2001-2010 Rick Jelliffe and Academia Sinica Computing Center, Taiwan
+This source code was previously available under the zlib/libpng license. 
+Attribution is polite.
 
- This software is provided 'as-is', without any express or implied warranty. 
- In no event will the authors be held liable for any damages arising from 
- the use of this software.
+The MIT License
 
- Permission is granted to anyone to use this software for any purpose, 
- including commercial applications, and to alter it and redistribute it freely,
- subject to the following restrictions:
+Copyright (c) 2004-2010 Rick Jellife and Academia Sinica Computing Centre, Taiwan
 
- 1. The origin of this software must not be misrepresented; you must not claim
- that you wrote the original software. If you use this software in a product, 
- an acknowledgment in the product documentation would be appreciated but is 
- not required.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
 
- 2. Altered source versions must be plainly marked as such, and must not be 
- misrepresented as being the original software.
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
 
- 3. This notice may not be removed or altered from any source distribution.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
 -->
 
 <!-- Ideas nabbed from schematrons by Francis N., Miloslav N. and David C. -->
@@ -152,7 +176,7 @@
 <!-- Select the import statement and adjust the path as 
    necessary for your system.
 -->
-<xsl:import href="iso_schematron_skeleton_for_saxon.xsl" />
+<xsl:import href="iso_schematron_skeleton_for_saxon.xsl"/>
  
  <!--
 <xsl:import href="iso_schematron_skeleton_for_xslt1.xsl"/>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-cs.xhtml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-cs.xhtml b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-cs.xhtml
index 93e181c..e9de510 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-cs.xhtml
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-cs.xhtml
@@ -1,5 +1,21 @@
 <xhtml:div class="ErrorMessages" xml:lang="cs"
 	   xmlns:xhtml="http://www.w3.org/1999/xhtml" >
+  <!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+  -->
   <!-- Obsahuje-li chybové hlášení dynamické informace, je rozděleno
        do sekcí "a" a "b". Různé jazyky tak mohou dynamické informace
        umístit s ohledem na svá gramatická pravidla. -->

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-de.xhtml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-de.xhtml b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-de.xhtml
index 51caeb1..e754c60 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-de.xhtml
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-de.xhtml
@@ -1,6 +1,22 @@
  
 <xhtml:div class="ErrorMessages"   xml:lang="en"
-    xmlns:xhtml="http://www.w3.org/1999/xhtml" >	
+    xmlns:xhtml="http://www.w3.org/1999/xhtml" >
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->	
 	<!-- Where the error message contains dynamic information, the message has been split into an "a" and a "b" section.
 	     This has been done even when the English does not require it, in order to accomodate different language grammars
 	     that might position the dynamic information differently.
@@ -54,4 +70,4 @@
 	<xhtml:p id="sch-message-38b-de" />
 	<xhtml:p id="sch-message-39a-de">Warnung: Unbekanntes Element </xhtml:p>
 	<xhtml:p id="sch-message-39b-de" />
- </xhtml:div>
+ </xhtml:div>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-en.xhtml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-en.xhtml b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-en.xhtml
index 6f777ed..822627d 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-en.xhtml
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-en.xhtml
@@ -1,6 +1,22 @@
  
 <xhtml:div class="ErrorMessages"   xml:lang="en"
-    xmlns:xhtml="http://www.w3.org/1999/xhtml" >	
+    xmlns:xhtml="http://www.w3.org/1999/xhtml" >
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->	
 	<!-- Where the error message contains dynamic information, the message has been split into an "a" and a "b" section.
 	     This has been done even when the English does not require it, in order to accomodate different language grammars
 	     that might position the dynamic information differently.

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-fr.xhtml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-fr.xhtml b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-fr.xhtml
index a797db7..74afb37 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-fr.xhtml
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-fr.xhtml
@@ -1,4 +1,20 @@
-<xhtml:div class="ErrorMessages" xml:lang="fr" xmlns:xhtml="http://www.w3.org/1999/xhtml">	
+<xhtml:div class="ErrorMessages" xml:lang="fr" xmlns:xhtml="http://www.w3.org/1999/xhtml">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->	
    <!-- Where the error message contains dynamic information, the message has been split into an "a" and a "b" section.
         This has been done even when the English does not require it, in order to accomodate different language grammars
         that might position the dynamic information differently.

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-nl.xhtml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-nl.xhtml b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-nl.xhtml
index 5f05577..e91db54 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-nl.xhtml
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/sch-messages-nl.xhtml
@@ -1,4 +1,20 @@
  <xhtml:div class="ErrorMessages" xml:lang="nl" xmlns:xhtml="http://www.w3.org/1999/xhtml">
+ <!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 	<!-- Where the error message contains dynamic information, the message has been split into an "a" and a "b" section.
 	     This has been done even when the English does not require it, in order to accomodate different language grammars
 	     that might position the dynamic information differently.

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/main/resources/iso-schematron-xslt2/schematron-skeleton-api.htm
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/schematron-skeleton-api.htm b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/schematron-skeleton-api.htm
index af81377..78786ac 100644
--- a/components/camel-schematron/src/main/resources/iso-schematron-xslt2/schematron-skeleton-api.htm
+++ b/components/camel-schematron/src/main/resources/iso-schematron-xslt2/schematron-skeleton-api.htm
@@ -1,4 +1,20 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <HTML>
 <HEAD>
 	<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/report/article-1-report.xml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/report/article-1-report.xml b/components/camel-schematron/src/test/resources/report/article-1-report.xml
index 1f40fe8..71f1049 100644
--- a/components/camel-schematron/src/test/resources/report/article-1-report.xml
+++ b/components/camel-schematron/src/test/resources/report/article-1-report.xml
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <svrl:schematron-output xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
                         xmlns:iso="http://purl.oclc.org/dsdl/schematron"
                         xmlns:xhtml="http://www.w3.org/1999/xhtml"

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/report/article-2-report.xml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/report/article-2-report.xml b/components/camel-schematron/src/test/resources/report/article-2-report.xml
index d3069cb..1717600 100644
--- a/components/camel-schematron/src/test/resources/report/article-2-report.xml
+++ b/components/camel-schematron/src/test/resources/report/article-2-report.xml
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <svrl:schematron-output xmlns:svrl="http://purl.oclc.org/dsdl/svrl" xmlns:iso="http://purl.oclc.org/dsdl/schematron" xmlns:saxon="http://saxon.sf.net/" xmlns:schold="http://www.ascc.net/xml/schematron" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaVersion="" title="">
     <!--
 

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/sch/schematron-1.sch
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/sch/schematron-1.sch b/components/camel-schematron/src/test/resources/sch/schematron-1.sch
index 49b329c..bc31fc7 100644
--- a/components/camel-schematron/src/test/resources/sch/schematron-1.sch
+++ b/components/camel-schematron/src/test/resources/sch/schematron-1.sch
@@ -1,4 +1,20 @@
 <?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron"
             queryBinding="xslt2">
 
@@ -14,4 +30,4 @@
         </sch:rule>
     </sch:pattern>
 
-</sch:schema>
\ No newline at end of file
+</sch:schema>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/sch/schematron-2.sch
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/sch/schematron-2.sch b/components/camel-schematron/src/test/resources/sch/schematron-2.sch
index 18f4bca..ed6a1e3 100644
--- a/components/camel-schematron/src/test/resources/sch/schematron-2.sch
+++ b/components/camel-schematron/src/test/resources/sch/schematron-2.sch
@@ -1,4 +1,20 @@
 <?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron"
             queryBinding="xslt2">
 
@@ -18,4 +34,4 @@
         </sch:rule>
     </sch:pattern>
 
-</sch:schema>
\ No newline at end of file
+</sch:schema>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/schema/article.xsd
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/schema/article.xsd b/components/camel-schematron/src/test/resources/schema/article.xsd
index 8eb79b3..408a013 100644
--- a/components/camel-schematron/src/test/resources/schema/article.xsd
+++ b/components/camel-schematron/src/test/resources/schema/article.xsd
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
     <xs:element name="doc">
         <xs:complexType>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/xml/article-1.xml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/xml/article-1.xml b/components/camel-schematron/src/test/resources/xml/article-1.xml
index 3c95d56..b9b4825 100644
--- a/components/camel-schematron/src/test/resources/xml/article-1.xml
+++ b/components/camel-schematron/src/test/resources/xml/article-1.xml
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <doc>
     <chapter id="c1">
         <title>chapter title</title>

http://git-wip-us.apache.org/repos/asf/camel/blob/e5973850/components/camel-schematron/src/test/resources/xml/article-2.xml
----------------------------------------------------------------------
diff --git a/components/camel-schematron/src/test/resources/xml/article-2.xml b/components/camel-schematron/src/test/resources/xml/article-2.xml
index 33698b5..10b3190 100644
--- a/components/camel-schematron/src/test/resources/xml/article-2.xml
+++ b/components/camel-schematron/src/test/resources/xml/article-2.xml
@@ -1,4 +1,20 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
 <p:doc xmlns:p="http://www.apache.org/camel/schematron">
     <p:chapter id="c1">
         <p:para>Chapter content</p:para>


Mime
View raw message