private String CreateAskQuery (StatementPattern triple)
	{
		String queryString ="ASK { " ;
		if (triple.getSubjectVar().hasValue())
		{
			try
			{
				URI.create(triple.getSubjectVar().getValue().toString()) ;
				queryString+=" <"+triple.getSubjectVar().getValue()+">" ;
			}
			catch (IllegalArgumentException exp)
			{
				queryString+=" "+triple.getSubjectVar().getValue()+ " " ;
			}
		}
		else
		{
			queryString+=" ?"+triple.getSubjectVar().getName() ;
		}
		//
		if (triple.getPredicateVar().hasValue())
		{
			try
			{
				URI.create(triple.getPredicateVar().getValue().toString()) ;
				queryString+=" <"+triple.getPredicateVar().getValue()+">" ;
			}
			catch (IllegalArgumentException exp)
			{
				queryString+=" "+triple.getPredicateVar().getValue()+ " " ;
			}
		}
		else
		{
			queryString+=" ?"+triple.getPredicateVar().getName() ;
		}
		//
		if (triple.getObjectVar().hasValue())
		{
			try
			{
				URI.create(triple.getObjectVar().getValue().toString()) ;
				queryString+=" <"+triple.getObjectVar().getValue()+">" ;
			}
			catch (IllegalArgumentException exp)
			{
				queryString+=" "+triple.getObjectVar().getValue()+ " " ;
			}
		}
		else
		{
			queryString+=" ?"+triple.getObjectVar().getName() ;
		}
		//
		queryString+=" }";
		return queryString ;
	}