anchor.diff:      @prefix core: <${vivoCore}> .
       @prefix rdf: <${rdf}> .
          
  -	?person  ?rolePredicate ?role.
  -	?role rdf:type ?roleType ;
  -    	  core:relatedRole ?grant .               
  +	?person ?rolePredicate ?role.	
  +	?role   rdf:type ?roleType .		  
  +    ?role   core:relatedRole ?grant .
  +    ?grant  core:inRole ?role .
  +</v:jsonset>
  +
  +<v:jsonset var="n3ForInverse"> 
  +	?role   ?inverseRolePredicate ?person.
   </v:jsonset>
   
   <v:jsonset var="n3ForNewGrant">
  
positive.code: </c:set>
     
  <%
      log.debug(request.getAttribute("editjson"));
  
      EditConfiguration editConfig = EditConfiguration.getConfigFromSession(session,request);
      
      if (editConfig == null) {
  
negative.code:     //this will return the browser to the new grant entity after an edit.
      editConfig.setEntityToReturnTo("?grant");
      
      String subjectUri = vreq.getParameter("subjectUri");       
    
      List<String> customJs = new ArrayList<String>(Arrays.asList(JavaScript.JQUERY_UI.path(),
                                                                  JavaScript.UTILS.path(),
  