anchor.diff:  <c:set var="vivoOnt" value="http://vivoweb.org/ontology" />
   <c:set var="vivoCore" value="${vivoOnt}/core#" />
   <c:set var="rdfs" value="<%= VitroVocabulary.RDFS %>" />
  +<c:set var="type" value="<%= VitroVocabulary.RDF_TYPE %>" />
   <c:set var="label" value="${rdfs}label" />
   <c:set var="defaultNamespace" value=""/> <%--blank triggers default URI generation behavior --%>
  +
  +<c:set var="startYearPred" value="${vivoCore}startYear" />
  +<c:set var="endYearPred" value="${vivoCore}endYear" />
  +<c:set var="dateTimeValueType" value="${vivoCore}DateTimeValue"/>
  +<c:set var="dateTimePrecision" value="${vivoCore}dateTimePrecision"/>
  +<c:set var="dateTimeValue" value="${vivoCore}dateTime"/>
  +
  +<c:set var="roleToInterval" value="${vivoCore}dateTimeInterval"/>
  +<c:set var="intervalType" value="${vivoCore}DateTimeInterval"/>
  +<c:set var="intervalToStart" value="${vivoCore}start"/>
  +<c:set var="intervalToEnd" value="${vivoCore}end"/>
   
   <%-- label and type required if we are doing an add or a repair, but not an edit --%> 
   <c:set var="labelRequired" ><%= (mode == 1 || mode == 3) ?"\"nonempty\"," : "" %></c:set>
  
positive.code:     if (editConfig == null) {
          editConfig = new EditConfiguration((String) request.getAttribute("editjson"));     
          EditConfiguration.putConfigInSession(editConfig,session);
      }
      
      editConfig.addValidator(new StartYearBeforeEndYear("startYear","endYear") ); 
  
      Model model = (Model) application.getAttribute("jenaOntModel");
      String objectUri = (String) request.getAttribute("objectUri");
  
negative.code: 	?role  ?inverseRolePredicate ?person.
  </v:jsonset>
  
  <v:jsonset var="n3ForStart">
      ?role      <${roleToInterval}> ?intervalNode .    
      ?intervalNode  <${type}> <${intervalType}> .
      ?intervalNode <${intervalToStart}> ?startNode .    
      ?startNode  <${type}> <${dateTimeValueType}> .
      ?startNode  <${dateTimeValue}> ?startField.value .
      ?startNode  <${dateTimePrecision}> ?startField.precision .
  </v:jsonset>
  
  <v:jsonset var="n3ForEnd">
      ?role      <${roleToInterval}> ?intervalNode .    
      ?intervalNode  <${type}> <${intervalType}> .
      ?intervalNode <${intervalToEnd}> ?endNode .
      ?endNode  <${type}> <${dateTimeValueType}> .
      ?endNode  <${dateTimeValue}> ?endField.value .
      ?endNode  <${dateTimePrecision}> ?endField.precision .
  </v:jsonset>
  
  <v:jsonset var="activityLabelQuery">
    PREFIX core: <${vivoCore}>
    PREFIX rdfs: <${rdfs}> 
  