private void populateHttpRequestIndividual(HttpRequest request) {
requestInd().addValue(vocabularyTerm(RDF.TYPE), externalIndividual(httpTerm("Request")));
requestInd().addValue(httpTerm("methodName"),literal(request.method().toString()));
requestInd().addValue(httpTerm("mthd"),externalIndividual(methodsTerm(request.method().toString())));
requestInd().addValue(httpTerm("absolutePath"),literal(request.absolutePath()));
String protocolVersion="1.1";
if(!ProtocolVersion.HTTP_1_1.equals(request.protocolVersion())) {
protocolVersion="1.0";
requestInd().addValue(httpTerm("httpVersion"),literal(protocolVersion));
int i=0;
Individual<?,?> current=localIndividual("n"+i);
requestInd().addValue(httpTerm("headers"), current);
while(headers.hasNext()) {
Header header=headers.next();
current.addValue(vocabularyTerm(RDF.FIRST),headerInd);
headerInd.addValue(vocabularyTerm(RDF.TYPE),headerType(header));
headerInd.addValue(httpTerm("fieldName"),literal(header.name()));
headerInd.addValue(httpTerm("fieldValue"),literal(header.rawValue()));
headerInd.addValue(httpTerm("hdrName"),externalIndividual(headersTerm(header.name())));
i++;
if(headers.hasNext()) {
if(body!=null) {
LocalIndividual bodyInd=localIndividual("body");
requestInd().addValue(httpTerm("body"), bodyInd);
bodyInd.addValue(vocabularyTerm(RDF.TYPE),externalIndividual(cntTerm("ContentAsText")));