The Modisco JSP MetaModel inherits from the Modisco XML one :
The choice to extend the XML metamodel was made because JSP scripts use the same tag mechanism, attributes and comments, and contain well formed XML most of the time.
According to the "Java Server Pages Specifications Version 1.2", JSP content is divided into 4 categories :
<% int variable = 0;%>
<%= variable %>
<%! int variable = 0; %>
<myPrefix:myAction arg1="value" />
<jsp:getProperty name="beanName" property="propertyNamef" />
<%@ include file="myFilePath" %>
<%@ taglib prefix="myPrefix" uri="taglib/mytag.tld" %>
<%-- This is a JSP comment --%>