public boolean remove_special(String s,String p,String o,String s_type,String o_type)
	{  String ret;
	deb_print("<remove_special>\n");
	deb_print("Perform the QUERY\n");
	ret = queryRDF( s.equals("*")?null:s
			,p.equals("*")?null:p
					,o.equals("*")?null:o
							,s_type
							,o_type);


	deb_print("KP-CORE MESSAGE:"+getErrMess()+"("+getErrID()+")\n"); 
	deb_print("RDFQuery confirmed:"+(this.xmlTools.isQueryConfirmed(ret)?"YES":"NO")+"\n");
	deb_print("*** SSAP message status:"+xmlTools.getSSAPmsgStatus(ret)+"\n");

	if(!this.xmlTools.isQueryConfirmed(ret))return false; //"*** QUERY NOT CONFIRMED";

	Vector<Vector<String>> triples = null;

	if(ret!=null)
		triples = this.xmlTools.getQueryTriple(ret);

	if(triples!=null)
	{ deb_print("Triple to remove:\n");
	for(int i=0; i<triples.size() ; i++ )
	{ Vector<String> t=triples.get(i);
	String st=  "  S:["+t.get(0)
			+"] P:["+t.get(1)
			+"] O:["+t.get(2)
			+"] Otype:["+t.get(3)+"]";
	deb_print(st+"\n");
	/*-----------------------------------------------------------------------------*/
	/*------REMOVE-----------------------------------------------------------*/
	ret = remove( 
			t.get(0)
			,t.get(1)
			,t.get(2)
			,"uri"
			,t.get(3) );	    
	deb_print("KP-CORE MESSAGE:"+getErrMess()+"("+getErrID()+")\n");
	deb_print("*** SSAP message status:"+xmlTools.getSSAPmsgStatus(ret)+"\n");
	/*-----------------------------------------------------------------------------*/


	}//for(int j=0; i<triple.size() ; i++ )
	}  


	deb_print("</remove_special>\n");

	return true; //"ALL DONE";
	}//public String remove(String s,String p,String o,String s_type,String o_type)