-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhttp.owl
More file actions
1680 lines (1137 loc) · 100 KB
/
Copy pathhttp.owl
File metadata and controls
1680 lines (1137 loc) · 100 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY dc "http://purl.org/dc/elements/1.1/" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
<!ENTITY http "https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#" >
]>
<rdf:RDF xmlns="https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#"
xml:base="https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
xmlns:http="https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about=""/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Annotation properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<owl:AnnotationProperty rdf:about="&dc;identifier"/>
<owl:AnnotationProperty rdf:about="&dc;title"/>
<owl:AnnotationProperty rdf:about="&dc;description"/>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#WWW-authenticate -->
<owl:DatatypeProperty rdf:about="#WWW-authenticate">
<rdfs:label rdf:datatype="&xsd;string"
>WWW-Authenticate</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used in 401 (Unauthorized) response messages. The field value consists of at least one challenge that indicates the authentication scheme(s) and parameters applicable to the Request-URI.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#accept -->
<owl:DatatypeProperty rdf:about="#accept">
<rdfs:label rdf:datatype="&xsd;string">Accept</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>The Accept request-header field can be used to specify certain media types which are acceptable for the response. Accept headers can be used to indicate that the request is specifically limited to a small set of desired types, as in the case of a request for an in-line image.
Accept = "Accept" ":"
#( media-range [ accept-params ] )
media-range = ( "*/*"
| ( type "/" "*" )
| ( type "/" subtype )
) *( ";" parameter )
accept-params = ";" "q" "=" qvalue *( accept-extension )
accept-extension = ";" token [ "=" ( token | quoted-string ) ]
The asterisk "*" character is used to group media types into ranges, with "*/*" indicating all media types and "type/*" indicating all subtypes of that type. The media-range MAY include media type parameters that are applicable to that range.
Each media-range MAY be followed by one or more accept-params, beginning with the "q" parameter for indicating a relative quality factor. The first "q" parameter (if any) separates the media-range parameter(s) from the accept-params. Quality factors allow the user or user agent to indicate the relative degree of preference for that media-range, using the qvalue scale from 0 to 1 (section 3.9). The default value is q=1.
Note: Use of the "q" parameter name to separate media type
parameters from Accept extension parameters is due to historical
practice. Although this prevents any media type parameter named
"q" from being used with a media range, such an event is believed
to be unlikely given the lack of any "q" parameters in the IANA
media type registry and the rare usage of any media type
parameters in Accept. Future media types are discouraged from
registering any parameter named "q".
The example
Accept: audio/*; q=0.2, audio/basic
SHOULD be interpreted as "I prefer audio/basic, but send me any audio type if it is the best available after an 80% mark-down in quality."
If no Accept header field is present, then it is assumed that the client accepts all media types. If an Accept header field is present, and if the server cannot send a response which is acceptable according to the combined Accept field value, then the server SHOULD send a 406 (not acceptable) response.
A more elaborate example is
Accept: text/plain; q=0.5, text/html,
text/x-dvi; q=0.8, text/x-c
Verbally, this would be interpreted as "text/html and text/x-c are the preferred media types, but if they do not exist, then send the text/x-dvi entity, and if that does not exist, send the text/plain entity."
Media ranges can be overridden by more specific media ranges or specific media types. If more than one media range applies to a given type, the most specific reference has precedence. For example,
Accept: text/*, text/html, text/html;level=1, */*
have the following precedence:
1) text/html;level=1
2) text/html
3) text/*
4) */*
The media type quality factor associated with a given type is determined by finding the media range with the highest precedence which matches that type. For example,
Accept: text/*;q=0.3, text/html;q=0.7, text/html;level=1,
text/html;level=2;q=0.4, */*;q=0.5
would cause the following values to be associated:
text/html;level=1 = 1
text/html = 0.7
text/plain = 0.3
image/jpeg = 0.5
text/html;level=2 = 0.4
text/html;level=3 = 0.7
Note: A user agent might be provided with a default set of quality
values for certain media ranges. However, unless the user agent is
a closed system which cannot interact with other rendering agents,
this default set ought to be configurable by the user.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#accept-charset -->
<owl:DatatypeProperty rdf:about="#accept-charset">
<rdfs:label rdf:datatype="&xsd;string">Accept-Charset</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies which character encodings(confusingly called "charsets") are acceptable for the response and to assign preferences to them.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#accept-encoding -->
<owl:DatatypeProperty rdf:about="#accept-encoding">
<rdfs:label rdf:datatype="&xsd;string">Accept-Encoding</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies which data format tranformations, confusingly called content (en)codings, such as compressionmechanisms, are acceptable for the response and to assign preferences to them.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#accept-language -->
<owl:DatatypeProperty rdf:about="#accept-language">
<rdfs:label rdf:datatype="&xsd;string">Accept-Language</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies which natural languages are acceptable for the response and to assign preferences to them. Useful for language negotation.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#accept-ranges -->
<owl:DatatypeProperty rdf:about="#accept-ranges">
<rdfs:label rdf:datatype="&xsd;string">Accept-Ranges</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates the server's acceptance of range requestsfor a resource.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#age -->
<owl:DatatypeProperty rdf:about="#age">
<rdfs:label rdf:datatype="&xsd;string">Age</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Gives the sender's estimate of the amount of time since the response (or its revalidation) was generated at the origin server.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#allow -->
<owl:DatatypeProperty rdf:about="#allow">
<rdfs:label rdf:datatype="&xsd;string">Allow</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Lists the set of methods supported by the resource identified by the Request-URI. The purpose is to inform the recipient of valid methods associated with the resource.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#authorization -->
<owl:DatatypeProperty rdf:about="#authorization">
<rdfs:label rdf:datatype="&xsd;string">Authorization</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Consists of credentials containing the authentication information of the client for the realm of the resource being requested</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#cache-control -->
<owl:DatatypeProperty rdf:about="#cache-control">
<rdfs:label rdf:datatype="&xsd;string">Cache-Control</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies directives that must be obeyed by all caching mechanisms along the request/response chain.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#connection -->
<owl:DatatypeProperty rdf:about="#connection">
<rdfs:label rdf:datatype="&xsd;string">Connection</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies options that are desired for the particular connection and must notbe communicated by proxies over further connections.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-MD5 -->
<owl:DatatypeProperty rdf:about="#content-MD5">
<rdfs:label rdf:datatype="&xsd;string">Content-MD5</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>An MD5digest of the entity-body for the purpose of providing an end-to-end message integrity check (MIC) of the entity-body.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-encoding -->
<owl:DatatypeProperty rdf:about="#content-encoding">
<rdfs:label rdf:datatype="&xsd;string"
>Content-Encoding</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used as a modifier to the media-type, to indicate what additional data format transformations such as compression have been applied to the entity-body.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-language -->
<owl:DatatypeProperty rdf:about="#content-language">
<rdfs:label rdf:datatype="&xsd;string"
>Content-Language</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies the natural language(s) of the intended audience for the enclosed entity. But according to RFC 3282, specifies the language(s) of the entity.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-length -->
<owl:DatatypeProperty rdf:about="#content-length">
<rdfs:label rdf:datatype="&xsd;string">Content-Length</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates the size (in octets) of the entity-body that is sent or that would have been sent if it has reen requested.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-location -->
<owl:DatatypeProperty rdf:about="#content-location">
<rdfs:label rdf:datatype="&xsd;string"
>Content-Location</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Supplies the resource location for the entity enclosed in the message when that entity is accessible from a location separate from the requested resource's URI.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-range -->
<owl:DatatypeProperty rdf:about="#content-range">
<rdfs:label rdf:datatype="&xsd;string">Content-Range</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Sent with a partial entity-body to specify where in the full entity-body the partial body should be applied.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#content-type -->
<owl:DatatypeProperty rdf:about="#content-type">
<rdfs:label rdf:datatype="&xsd;string">Content-Type</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies the Internet media typeof the entity-body that is sent or would have been sent if requested. Often includes a charset parameter specifying the character encoding.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#date -->
<owl:DatatypeProperty rdf:about="#date">
<rdfs:label rdf:datatype="&xsd;string">Date</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Date and time at which the message was originated.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#entity -->
<owl:DatatypeProperty rdf:about="#entity">
<rdfs:label rdf:datatype="&xsd;string">Entity</rdfs:label>
<rdfs:subPropertyOf rdf:resource="#header"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#etag -->
<owl:DatatypeProperty rdf:about="#etag">
<rdfs:label rdf:datatype="&xsd;string">ETag</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Provides the current value of the entity tag for the requested variant, for caching purposes.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#expect -->
<owl:DatatypeProperty rdf:about="#expect">
<rdfs:label rdf:datatype="&xsd;string">Expect</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates that particular server behaviors are required by the client.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#expires -->
<owl:DatatypeProperty rdf:about="#expires">
<rdfs:label rdf:datatype="&xsd;string">Expires</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Gives the date/time after which the response is considered stale, for caching purposes.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#from -->
<owl:DatatypeProperty rdf:about="#from">
<rdfs:label rdf:datatype="&xsd;string">From</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>The Internet e-mail address for the human user who controls the requesting browser or other client.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#header -->
<owl:DatatypeProperty rdf:about="#header"/>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#host -->
<owl:DatatypeProperty rdf:about="#host">
<rdfs:label rdf:datatype="&xsd;string">Host</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies the Internet host and port number of the resource being requested. Obligatory in all HTTP/1.1 requests.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#hostname -->
<owl:DatatypeProperty rdf:about="#hostname">
<rdfs:label rdf:datatype="&xsd;string">Hostname</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Specifies the Internet host of the resource being requested. This is derived from #host.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#if-match -->
<owl:DatatypeProperty rdf:about="#if-match">
<rdfs:label rdf:datatype="&xsd;string">If-Match</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used with a method to make it conditional: a client that has previously obtained entities can verify that one of those entities is current by including a list of their associated entity tags in the If-Match header field.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#if-modified-since -->
<owl:DatatypeProperty rdf:about="#if-modified-since">
<rdfs:label rdf:datatype="&xsd;string"
>If-Modified-Since</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used with a method to make it conditional: if the requested variant has not been modified since the time specified in this field, the server will not return the entity but information about this fact.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#if-none-match -->
<owl:DatatypeProperty rdf:about="#if-none-match">
<rdfs:label rdf:datatype="&xsd;string">If-None-Match</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used with a method to make it conditional: a client that has previously obtained entities can verify that none of those entities is current by including a list of their associated entity tags in the If-None-Match header field.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#if-range -->
<owl:DatatypeProperty rdf:about="#if-range">
<rdfs:label rdf:datatype="&xsd;string">If-Range</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used together with Range to say: "if the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity".</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#if-unmodified-since -->
<owl:DatatypeProperty rdf:about="#if-unmodified-since">
<rdfs:label rdf:datatype="&xsd;string"
>If-Unmodified-Since</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used with a method to make it conditional: if the requested variant has been modified since the time specified in this field, the server will not perform the requested operation but information about this fact.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#last-modified -->
<owl:DatatypeProperty rdf:about="#last-modified">
<rdfs:label rdf:datatype="&xsd;string">Last-Modified</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates the date and time at which the origin server believes the variant was last modified.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#entity"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#location -->
<owl:DatatypeProperty rdf:about="#location">
<rdfs:label rdf:datatype="&xsd;string">Location</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Redirects the recipient to a location other than the Request-URI for completion of the request or identification of a new resource.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#max-forwards -->
<owl:DatatypeProperty rdf:about="#max-forwards">
<rdfs:label rdf:datatype="&xsd;string">Max-Forwards</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Provides a mechanism with the TRACE and OPTIONS methods to limit the number of proxies or gateways that can forward the request to the next inbound server.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#pragma -->
<owl:DatatypeProperty rdf:about="#pragma">
<rdfs:label rdf:datatype="&xsd;string">Pragma</rdfs:label>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#proxy-authenticate -->
<owl:DatatypeProperty rdf:about="#proxy-authenticate">
<rdfs:label rdf:datatype="&xsd;string"
>Proxy-Authenticate</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Included as part of a 407 (Proxy Authentication Required) response. The field value consists of a challenge that indicates the authentication scheme and parameters applicable to the proxy for this Request-URI.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#proxy-authorization -->
<owl:DatatypeProperty rdf:about="#proxy-authorization">
<rdfs:label rdf:datatype="&xsd;string"
>Proxy-Authorization</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used by a client to identify itself (or its user) to a proxy which requires authentication.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#range -->
<owl:DatatypeProperty rdf:about="#range">
<rdfs:label rdf:datatype="&xsd;string">Range</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Restricts the request to some part(s), specified as range(s) of octets, in the resource.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#referer -->
<owl:DatatypeProperty rdf:about="#referer">
<rdfs:label rdf:datatype="&xsd;string">Referer</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used by a client to specify, for the server's benefit, the address (URI) of the resource from which the Request-URI was obtained.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#request -->
<owl:DatatypeProperty rdf:about="#request">
<rdfs:label rdf:datatype="&xsd;string">Request</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>A request message from a client to a server includes, within the first line of that message, the method to be applied to the resource, the identifier of the resource, and the protocol version in use.
Request = Request-Line ; Section 5.1
*(( general-header ; Section 4.5
| request-header ; Section 5.3
| entity-header ) CRLF) ; Section 7.1
CRLF
[ message-body ] ; Section 4.3</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#header"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#response -->
<owl:DatatypeProperty rdf:about="#response">
<rdfs:label rdf:datatype="&xsd;string">Response</rdfs:label>
<rdfs:subPropertyOf rdf:resource="#header"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#retry-after -->
<owl:DatatypeProperty rdf:about="#retry-after">
<rdfs:label rdf:datatype="&xsd;string">Retry-After</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates how long the service is expected to be unavailable to the requesting client.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#server -->
<owl:DatatypeProperty rdf:about="#server">
<rdfs:label rdf:datatype="&xsd;string">Server</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Contains information about the software used by the origin server to handle the request.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#te -->
<owl:DatatypeProperty rdf:about="#te">
<rdfs:label rdf:datatype="&xsd;string">TE</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates what extension transfer-codings the client is willing to accept in the response and whether or not it is willing to accept trailer fields in a chunked transfer-coding.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#trailer -->
<owl:DatatypeProperty rdf:about="#trailer">
<rdfs:label rdf:datatype="&xsd;string">Trailer</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates that the given set of header fields is present in the trailer of a message encoded with chunked transfer-coding.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#transfer-encoding -->
<owl:DatatypeProperty rdf:about="#transfer-encoding">
<rdfs:label rdf:datatype="&xsd;string"
>Transfer-Encoding</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates what (if any) type of transformation has been applied to the message body in order to safely transfer it between the sender and the recipient. This differs from the Content-Encoding in that the transfer-coding is a property of the message, not of the entity.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#upgrade -->
<owl:DatatypeProperty rdf:about="#upgrade">
<rdfs:label rdf:datatype="&xsd;string">Upgrade</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used by a client to specify what additional communication protocols it supports and would like to use if the server finds it appropriate to switch protocols. The server uses the Upgrade header to indicate which protocol(s) are being switched.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#user-agent -->
<owl:DatatypeProperty rdf:about="#user-agent">
<rdfs:label rdf:datatype="&xsd;string">User-Agent</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Contains information about the user agent (client) originating the request</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#vary -->
<owl:DatatypeProperty rdf:about="#vary">
<rdfs:label rdf:datatype="&xsd;string">Vary</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Indicates the set of request-header fields that fully determines, while the response is fresh, whether a cache is permitted to use the response to reply to a subsequent request without revalidation.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#via -->
<owl:DatatypeProperty rdf:about="#via">
<rdfs:label rdf:datatype="&xsd;string">Via</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Used by gateways and proxies to indicate the intermediate protocols and recipients between the user agent and the server on requests, and between the origin server and the client on responses.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#warning -->
<owl:DatatypeProperty rdf:about="#warning">
<rdfs:label rdf:datatype="&xsd;string">Warning</rdfs:label>
<rdfs:comment rdf:datatype="&xsd;string"
>Carries additional information about the status or transformation of a message which might not be reflected in the message.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="#request"/>
<rdfs:subPropertyOf rdf:resource="#response"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Accepted -->
<owl:Class rdf:about="#Accepted">
<rdfs:label rdf:datatype="&xsd;string">Accepted</rdfs:label>
<rdfs:subClassOf rdf:resource="#Successful_Status_Code"/>
<dc:identifier rdf:datatype="&xsd;string">202</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing actually takes place. There is no facility for re-sending a status code from an asynchronous operation such as this.
The 202 response is intentionally non-committal. Its purpose is to allow a server to accept a request for some other process (perhaps a batch-oriented process that is only run once per day) without requiring that the user agent's connection to the server persist until the process is completed. The entity returned with this response SHOULD include an indication of the request's current status and either a pointer to a status monitor or some estimate of when the user can expect the request to be fulfilled.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Bad_Gateway -->
<owl:Class rdf:about="#Bad_Gateway">
<rdfs:label rdf:datatype="&xsd;string">Bad_Gateway</rdfs:label>
<rdfs:subClassOf rdf:resource="#Internal_Server_Error"/>
<dc:identifier rdf:datatype="&xsd;string">502</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting to fulfill the request.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Bad_Request -->
<owl:Class rdf:about="#Bad_Request">
<rdfs:label rdf:datatype="&xsd;string">400 Bad Request</rdfs:label>
<rdfs:subClassOf rdf:resource="#Client_Error"/>
<dc:identifier rdf:datatype="&xsd;string">400</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The request could not be understood by the server due to malformed syntax. The client SHOULD NOT repeat the request without modifications.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#CONNECT -->
<owl:Class rdf:about="#CONNECT">
<rdfs:label rdf:datatype="&xsd;string">CONNECT</rdfs:label>
<rdfs:subClassOf rdf:resource="#Methods"/>
<rdfs:comment rdf:datatype="&xsd;string"
>This specification reserves the method name CONNECT for use with a proxy that can dynamically switch to being a tunnel (e.g. SSL tunneling [44])</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Client_Error -->
<owl:Class rdf:about="#Client_Error">
<rdfs:label rdf:datatype="&xsd;string">Client_Error</rdfs:label>
<rdfs:subClassOf rdf:resource="#Status_Code"/>
<rdfs:comment rdf:datatype="&xsd;string"
>The 4xx class of status code is intended for cases in which the client seems to have erred. Except when responding to a HEAD request, the server SHOULD include an entity containing an explanation of the error situation, and whether it is a temporary or permanent condition. These status codes are applicable to any request method. User agents SHOULD display any included entity to the user.
If the client is sending data, a server implementation using TCP SHOULD be careful to ensure that the client acknowledges receipt of the packet(s) containing the response, before the server closes the input connection. If the client continues sending data to the server after the close, the server's TCP stack will send a reset packet to the client, which may erase the client's unacknowledged input buffers before they can be read and interpreted by the HTTP application.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Conflict -->
<owl:Class rdf:about="#Conflict">
<rdfs:label rdf:datatype="&xsd;string">409 Conflict</rdfs:label>
<rdfs:subClassOf rdf:resource="#Client_Error"/>
<dc:identifier rdf:datatype="&xsd;string">409</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The request could not be completed due to a conflict with the current state of the resource. This code is only allowed in situations where it is expected that the user might be able to resolve the conflict and resubmit the request. The response body SHOULD include enough information for the user to recognize the source of the conflict. Ideally, the response entity would include enough information for the user or user agent to fix the problem; however, that might not be possible and is not required.
Conflicts are most likely to occur in response to a PUT request. For example, if versioning were being used and the entity being PUT included changes to a resource which conflict with those made by an earlier (third-party) request, the server might use the 409 response to indicate that it can't complete the request. In this case, the response entity would likely contain a list of the differences between the two versions in a format defined by the response Content-Type.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Continue -->
<owl:Class rdf:about="#Continue">
<rdfs:label rdf:datatype="&xsd;string">100 Continue</rdfs:label>
<rdfs:subClassOf rdf:resource="#Informational_Status_Code"/>
<dc:identifier rdf:datatype="&xsd;string">100</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The client SHOULD continue with its request. This interim response is used to inform the client that the initial part of the request has been received and has not yet been rejected by the server. The client SHOULD continue by sending the remainder of the request or, if the request has already been completed, ignore this response. The server MUST send a final response after the request has been completed. See section 8.2.3 for detailed discussion of the use and handling of this status code.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Created -->
<owl:Class rdf:about="#Created">
<rdfs:label rdf:datatype="&xsd;string">201 Created</rdfs:label>
<rdfs:subClassOf rdf:resource="#Successful_Status_Code"/>
<dc:identifier rdf:datatype="&xsd;string">201</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The request has been fulfilled and resulted in a new resource being created. The newly created resource can be referenced by the URI(s) returned in the entity of the response, with the most specific URI for the resource given by a Location header field. The response SHOULD include an entity containing a list of resource characteristics and location(s) from which the user or user agent can choose the one most appropriate. The entity format is specified by the media type given in the Content-Type header field. The origin server MUST create the resource before returning the 201 status code. If the action cannot be carried out immediately, the server SHOULD respond with 202 (Accepted) response instead.
A 201 response MAY contain an ETag response header field indicating the current value of the entity tag for the requested variant just created, see section 14.19.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#DELETE -->
<owl:Class rdf:about="#DELETE">
<rdfs:label rdf:datatype="&xsd;string">DELETE</rdfs:label>
<rdfs:subClassOf rdf:resource="#Idempotent_Methods"/>
<rdfs:comment rdf:datatype="&xsd;string"
>The DELETE method requests that the origin server delete the resource identified by the Request-URI. This method MAY be overridden by human intervention (or other means) on the origin server. The client cannot be guaranteed that the operation has been carried out, even if the status code returned from the origin server indicates that the action has been completed successfully. However, the server SHOULD NOT indicate success unless, at the time the response is given, it intends to delete the resource or move it to an inaccessible location.
A successful response SHOULD be 200 (OK) if the response includes an entity describing the status, 202 (Accepted) if the action has not yet been enacted, or 204 (No Content) if the action has been enacted but the response does not include an entity.
If the request passes through a cache and the Request-URI identifies one or more currently cached entities, those entries SHOULD be treated as stale. Responses to this method are not cacheable.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Entity -->
<owl:Class rdf:about="#Entity">
<rdfs:subClassOf rdf:resource="#Header"/>
<rdfs:comment xml:lang="en"
>Metainformation about an entity body or resource.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Expectation_Failed -->
<owl:Class rdf:about="#Expectation_Failed">
<rdfs:label rdf:datatype="&xsd;string"
>417 Expectation_Failed</rdfs:label>
<rdfs:subClassOf rdf:resource="#Client_Error"/>
<dc:identifier rdf:datatype="&xsd;string">417</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The expectation given in an Expect request-header field (see section 14.20) could not be met by this server, or, if the server is a proxy, the server has unambiguous evidence that the request could not be met by the next-hop server.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Forbidden -->
<owl:Class rdf:about="#Forbidden">
<rdfs:label rdf:datatype="&xsd;string">403 Forbidden</rdfs:label>
<rdfs:subClassOf rdf:resource="#Client_Error"/>
<dc:identifier rdf:datatype="&xsd;string">403</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information available to the client, the status code 404 (Not Found) can be used instead.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Found -->
<owl:Class rdf:about="#Found">
<rdfs:label rdf:datatype="&xsd;string">302 Found</rdfs:label>
<rdfs:subClassOf rdf:resource="#Redirection_Status_Code"/>
<dc:identifier rdf:datatype="&xsd;string">302</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The requested resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response is only cacheable if indicated by a Cache-Control or Expires header field.
The temporary URI SHOULD be given by the Location field in the response. Unless the request method was HEAD, the entity of the response SHOULD contain a short hypertext note with a hyperlink to the new URI(s).
If the 302 status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.
Note: RFC 1945 and RFC 2068 specify that the client is not allowed
to change the method on the redirected request. However, most
existing user agent implementations treat 302 as if it were a 303
response, performing a GET on the Location field-value regardless
of the original request method. The status codes 303 and 307 have
been added for servers that wish to make unambiguously clear which
kind of reaction is expected of the client.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#GET -->
<owl:Class rdf:about="#GET">
<rdfs:label rdf:datatype="&xsd;string">GET</rdfs:label>
<rdfs:subClassOf rdf:resource="#Idempotent_Methods"/>
<rdfs:subClassOf rdf:resource="#Safe_Methods"/>
<rdfs:comment rdf:datatype="&xsd;string"
>The GET method means retrieve whatever information (in the form of an entity) is identified by the Request-URI. If the Request-URI refers to a data-producing process, it is the produced data which shall be returned as the entity in the response and not the source text of the process, unless that text happens to be the output of the process.
The semantics of the GET method change to a "conditional GET" if the request message includes an If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, or If-Range header field. A conditional GET method requests that the entity be transferred only under the circumstances described by the conditional header field(s). The conditional GET method is intended to reduce unnecessary network usage by allowing cached entities to be refreshed without requiring multiple requests or transferring data already held by the client.
The semantics of the GET method change to a "partial GET" if the request message includes a Range header field. A partial GET requests that only part of the entity be transferred, as described in section 14.35. The partial GET method is intended to reduce unnecessary network usage by allowing partially-retrieved entities to be completed without transferring data already held by the client.
The response to a GET request is cacheable if and only if it meets the requirements for HTTP caching described in section 13.
See section 15.1.3 for security considerations when used for forms.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Gateway_Timeout -->
<owl:Class rdf:about="#Gateway_Timeout">
<rdfs:label rdf:datatype="&xsd;string"
>504 Gateway_Timeout</rdfs:label>
<rdfs:subClassOf rdf:resource="#Internal_Server_Error"/>
<dc:identifier rdf:datatype="&xsd;string">504</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server specified by the URI (e.g. HTTP, FTP, LDAP) or some other auxiliary server (e.g. DNS) it needed to access in attempting to complete the request.
Note: Note to implementors: some deployed proxies are known to
return 400 or 500 when DNS lookups time out.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#General -->
<owl:Class rdf:about="#General">
<rdfs:subClassOf rdf:resource="#Header"/>
<rdfs:comment xml:lang="en"
>Applicable for use both in request and in response messages.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#Gone -->
<owl:Class rdf:about="#Gone">
<rdfs:label rdf:datatype="&xsd;string">410 Gone</rdfs:label>
<rdfs:subClassOf rdf:resource="#Client_Error"/>
<dc:identifier rdf:datatype="&xsd;string">410</dc:identifier>
<rdfs:comment rdf:datatype="&xsd;string"
>The requested resource is no longer available at the server and no forwarding address is known. This condition is expected to be considered permanent. Clients with link editing capabilities SHOULD delete references to the Request-URI after user approval. If the server does not know, or has no facility to determine, whether or not the condition is permanent, the status code 404 (Not Found) SHOULD be used instead. This response is cacheable unless indicated otherwise.
The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource is intentionally unavailable and that the server owners desire that remote links to that resource be removed. Such an event is common for limited-time, promotional services and for resources belonging to individuals no longer working at the server's site. It is not necessary to mark all permanently unavailable resources as "gone" or to keep the mark for any length of time -- that is left to the discretion of the server owner.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#HEAD -->
<owl:Class rdf:about="#HEAD">
<rdfs:label rdf:datatype="&xsd;string">HEAD</rdfs:label>
<rdfs:subClassOf rdf:resource="#Idempotent_Methods"/>
<rdfs:subClassOf rdf:resource="#Safe_Methods"/>
<rdfs:comment rdf:datatype="&xsd;string"
>The HEAD method is identical to GET except that the server MUST NOT return a message-body in the response. The metainformation contained in the HTTP headers in response to a HEAD request SHOULD be identical to the information sent in response to a GET request. This method can be used for obtaining metainformation about the entity implied by the request without transferring the entity-body itself. This method is often used for testing hypertext links for validity, accessibility, and recent modification.
The response to a HEAD request MAY be cacheable in the sense that the information contained in the response MAY be used to update a previously cached entity from that resource. If the new field values indicate that the cached entity differs from the current entity (as would be indicated by a change in Content-Length, Content-MD5, ETag or Last-Modified), then the cache MUST treat the cache entry as stale.</rdfs:comment>
</owl:Class>
<!-- https://raw.github.com/mswimmer/HTTP-Ontology/master/http.owl#HTTP_Version_Not_Supported -->