@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://www.w3.org/2011/http> a owl:Ontology;
  rdfs:label "HTTP in RDF"@en;
  rdfs:comment "A namespace for describing HTTP messages (http://www.w3.org/Protocols/rfc2616/rfc2616.html)"@en;
  owl:versionInfo "Working Draft 29 April 2011"@en;
  rdfs:isDefinedBy <http://www.w3.org/TR/HTTP-in-RDF/>;
  rdfs:seeAlso <http://www.w3.org/WAI/intro/earl>, <http://www.w3.org/TR/Content-in-RDF/>;
  owl:imports <http://purl.org/dc/terms/>, <http://www.w3.org/2011/content#> .

<http://www.w3.org/2011/http#Connection> a rdfs:Class, owl:Class;
  rdfs:label "Connection"@en;
  rdfs:comment "A connection used for HTTP transfer."@en;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#EntityHeader> a rdfs:Class, owl:Class;
  rdfs:label "Entity Header"@en;
  rdfs:comment "An entity header in an HTTP message."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#MessageHeader> .

<http://www.w3.org/2011/http#GeneralHeader> a rdfs:Class, owl:Class;
  rdfs:label "General Header"@en;
  rdfs:comment "A general header in an HTTP message."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#MessageHeader> .

<http://www.w3.org/2011/http#HeaderElement> a rdfs:Class, owl:Class;
  rdfs:label "Header Element"@en;
  rdfs:comment "A part of a deconstructed header value."@en .

<http://www.w3.org/2011/http#HeaderName> a rdfs:Class, owl:Class;
  rdfs:label "Header Name"@en;
  rdfs:comment "A header name."@en .

<http://www.w3.org/2011/http#Message> a rdfs:Class, owl:Class;
  rdfs:label "Message"@en;
  rdfs:comment "An HTTP message."@en;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#MessageHeader> a rdfs:Class, owl:Class;
  rdfs:label "Message Header"@en;
  rdfs:comment "A header in an HTTP message."@en .

<http://www.w3.org/2011/http#Method> a rdfs:Class, owl:Class;
  rdfs:label "Method"@en;
  rdfs:comment "The HTTP method used for the request."@en;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#Parameter> a rdfs:Class, owl:Class;
  rdfs:comment "A parameter for a part of a header value."@en;
  rdfs:label "Parameter"@en .

<http://www.w3.org/2011/http#Request> a rdfs:Class, owl:Class;
  rdfs:label "Request"@en;
  rdfs:comment "An HTTP request."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#Message>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#RequestHeader> a rdfs:Class, owl:Class;
  rdfs:label "Request Header"@en;
  rdfs:comment "A header in an HTTP request message."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#MessageHeader> .

<http://www.w3.org/2011/http#Response> a rdfs:Class, owl:Class;
  rdfs:label "Response"@en;
  rdfs:comment "An HTTP response."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#Message>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#ResponseHeader> a rdfs:Class, owl:Class;
  rdfs:label "Response Header"@en;
  rdfs:comment "A header in an HTTP response message."@en;
  rdfs:subClassOf <http://www.w3.org/2011/http#MessageHeader> .

<http://www.w3.org/2011/http#StatusCode> a rdfs:Class, owl:Class;
  rdfs:label "Status code"@en;
  rdfs:comment "The status code of an HTTP response."@en;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#absoluteURI> a rdf:Property;
  rdfs:label "Absolute URI"@en;
  rdfs:comment "The absolute request URI."@en;
  rdfs:subPropertyOf <http://www.w3.org/2011/http#requestURI> .

<http://www.w3.org/2011/http#absolutePath> a rdf:Property;
  rdfs:label "Absolute path"@en;
  rdfs:comment "The absolute path sort of request URI."@en;
  rdfs:subPropertyOf <http://www.w3.org/2011/http#requestURI> .

<http://www.w3.org/2011/http#authority> a rdf:Property;
  rdfs:label "Authority"@en;
  rdfs:comment "The authority sort of request URI."@en;
  rdfs:subPropertyOf <http://www.w3.org/2011/http#requestURI> .

<http://www.w3.org/2011/http#body> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Entity Body"@en;
  rdfs:comment "The entity body of an HTTP message."@en;
  rdfs:domain <http://www.w3.org/2011/http#Message>;
  rdfs:range <http://www.w3.org/2011/content#ContentAsBase64>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#connectionAuthority> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Connection authority"@en;
  rdfs:comment "The authority of a connection used for the HTTP transfer."@en;
  rdfs:domain <http://www.w3.org/2011/http#Connection>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#elementName> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Header element name"@en;
  rdfs:comment "The name of a header element."@en;
  rdfs:domain <http://www.w3.org/2011/http#HeaderElement>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#elementValue> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Header element value"@en;
  rdfs:comment "The value of a header element."@en;
  rdfs:domain <http://www.w3.org/2011/http#HeaderElement>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#fieldName> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Field name"@en;
  rdfs:comment "The name of an HTTP header field."@en;
  rdfs:domain <http://www.w3.org/2011/http#MessageHeader>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#fieldValue> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Field value"@en;
  rdfs:comment "The value of an HTTP header field."@en;
  rdfs:domain <http://www.w3.org/2011/http#MessageHeader>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#headerElements> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Header elements"@en;
  rdfs:comment "The deconstructed parts of an HTTP header value."@en;
  rdfs:domain <http://www.w3.org/2011/http#MessageHeader> .

<http://www.w3.org/2011/http#hdrName> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Header name"@en;
  rdfs:comment "The name of an HTTP header."@en;
  rdfs:domain <http://www.w3.org/2011/http#MessageHeader>;
  rdfs:range <http://www.w3.org/2011/http#HeaderName> .

<http://www.w3.org/2011/http#headers> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Headers"@en;
  rdfs:comment "The headers in an HTTP message."@en;
  rdfs:domain <http://www.w3.org/2011/http#Message>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#httpVersion> a rdf:Property, owl:ObjectProperty;
  rdfs:label "HTTP version"@en;
  rdfs:comment "The HTTP version of an HTTP message."@en;
  rdfs:domain <http://www.w3.org/2011/http#Message>;
  rdfs:range rdfs:Literal;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#mthd> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Method"@en;
  rdfs:comment "The HTTP method used for the HTTP request."@en;
  rdfs:domain <http://www.w3.org/2011/http#Request>;
  rdfs:range <http://www.w3.org/2011/http#Method>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#methodName> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Method name"@en;
  rdfs:comment "The HTTP method name used for the HTTP request."@en;
  rdfs:domain <http://www.w3.org/2011/http#Request>;
  rdfs:range rdfs:Literal;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#paramName> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Parameter name"@en;
  rdfs:comment "The name of a parameter in a part of a deconstructed HTTP header value."@en;
  rdfs:domain <http://www.w3.org/2011/http#Parameter>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#params> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Header parameters"@en;
  rdfs:comment "The parameters in a part of a deconstructed HTTP header value."@en;
  rdfs:domain <http://www.w3.org/2011/http#HeaderElement> .

<http://www.w3.org/2011/http#paramValue> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Parameter value"@en;
  rdfs:comment "The value of a parameter in a part of a deconstructed HTTP header value."@en;
  rdfs:domain <http://www.w3.org/2011/http#Parameter>;
  rdfs:range rdfs:Literal .

<http://www.w3.org/2011/http#reasonPhrase> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Reason phrase"@en;
  rdfs:comment "The reason phrase (status text) of an HTTP response."@en;
  rdfs:domain <http://www.w3.org/2011/http#Response>;
  rdfs:range rdfs:Literal;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#requests> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Requests"@en;
  rdfs:comment "The HTTP requests made via a connection."@en;
  rdfs:domain <http://www.w3.org/2011/http#Connection>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#requestURI> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Request URI"@en;
  rdfs:comment "The request URI of an HTTP request."@en;
  rdfs:domain <http://www.w3.org/2011/http#Request>;
  rdfs:range rdfs:Literal;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#resp> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Response"@en;
  rdfs:comment "The HTTP response sent in answer to an HTTP request."@en;
  rdfs:domain <http://www.w3.org/2011/http#Request>;
  rdfs:range <http://www.w3.org/2011/http#Response>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#sc> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Status code"@en;
  rdfs:comment "The status code of an HTTP response."@en;
  rdfs:domain <http://www.w3.org/2011/http#Response>;
  rdfs:range <http://www.w3.org/2011/http#StatusCode>;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#statusCodeNumber> a rdf:Property, owl:ObjectProperty;
  rdfs:subPropertyOf <http://purl.org/dc/terms/identifier>;
  rdfs:label "Status code"@en;
  rdfs:comment "The status code number."@en;
  rdfs:domain <http://www.w3.org/2011/http#StatusCode>;
  rdfs:range xsd:int;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .

<http://www.w3.org/2011/http#statusCodeValue> a rdf:Property, owl:ObjectProperty;
  rdfs:label "Status code"@en;
  rdfs:comment "The status code value of an HTTP response."@en;
  rdfs:domain <http://www.w3.org/2011/http#Response>;
  rdfs:range rdfs:Literal;
  rdfs:isDefinedBy <http://www.ietf.org/rfc/rfc2616.txt> .
