RFC 2119 Ontology
This page is not normative
This page is not considered a core part of the Vultron Protocol as proposed in the main documentation. Although within the page we might provide guidance in terms of SHOULD, MUST, etc., the content here is not normative.
We have developed a non-normative ontology to model the terms defined in
RFC 2119. The ontology is available in
the ontology directory.
Markdown Ontology Documentation is Incomplete
While we have generated some markdown documentation based on the raw ontology files, the files themselves contain considerably more detail and structure than the markdown documentation.
Classes
MAY
| Attribute | Value |
|---|---|
| Name | MAY |
| IRI | http://www.cert.org/ns/rfc2119#MAY |
| Description | |
| Equivalent To | rfc2119.OPTIONAL |
| Superclasses | rfc2119.RFC2119 |
| Subclasses | rfc2119.RECOMMENDED rfc2119.SHOULDNOT rfc2119.NOTRECOMMENDED rfc2119.SHOULD |
MUST
| Attribute | Value |
|---|---|
| Name | MUST |
| IRI | http://www.cert.org/ns/rfc2119#MUST |
| Description | |
| Equivalent To | rfc2119.REQUIRED rfc2119.SHALL |
| Superclasses | rfc2119.SHOULD |
MUSTNOT
| Attribute | Value |
|---|---|
| Name | MUSTNOT |
| IRI | http://www.cert.org/ns/rfc2119#MUSTNOT |
| Description | |
| Equivalent To | rfc2119.SHALLNOT |
| Superclasses | rfc2119.RFC2119 |
NOTRECOMMENDED
| Attribute | Value |
|---|---|
| Name | NOTRECOMMENDED |
| IRI | http://www.cert.org/ns/rfc2119#NOTRECOMMENDED |
| Description | |
| Equivalent To | rfc2119.SHOULDNOT |
| Superclasses | rfc2119.MAY |
OPTIONAL
| Attribute | Value |
|---|---|
| Name | OPTIONAL |
| IRI | http://www.cert.org/ns/rfc2119#OPTIONAL |
| Description | |
| Superclasses | rfc2119.RFC2119 |
RECOMMENDED
| Attribute | Value |
|---|---|
| Name | RECOMMENDED |
| IRI | http://www.cert.org/ns/rfc2119#RECOMMENDED |
| Description | |
| Equivalent To | rfc2119.SHOULD |
| Superclasses | rfc2119.MAY |
REQUIRED
| Attribute | Value |
|---|---|
| Name | REQUIRED |
| IRI | http://www.cert.org/ns/rfc2119#REQUIRED |
| Description | |
| Equivalent To | rfc2119.SHALL |
| Superclasses | rfc2119.SHOULD |
RFC2119
| Attribute | Value |
|---|---|
| Name | RFC2119 |
| IRI | http://www.cert.org/ns/rfc2119#RFC2119 |
| Description | |
| Superclasses | owl.Thing |
| Subclasses | rfc2119.MAY rfc2119.SHALLNOT rfc2119.MUSTNOT rfc2119.OPTIONAL |
SHALL
| Attribute | Value |
|---|---|
| Name | SHALL |
| IRI | http://www.cert.org/ns/rfc2119#SHALL |
| Description | |
| Superclasses | rfc2119.SHOULD |
SHALLNOT
| Attribute | Value |
|---|---|
| Name | SHALLNOT |
| IRI | http://www.cert.org/ns/rfc2119#SHALLNOT |
| Description | |
| Superclasses | rfc2119.RFC2119 |
SHOULD
| Attribute | Value |
|---|---|
| Name | SHOULD |
| IRI | http://www.cert.org/ns/rfc2119#SHOULD |
| Description | |
| Superclasses | rfc2119.MAY |
| Subclasses | rfc2119.REQUIRED rfc2119.MUST rfc2119.SHALL |
SHOULDNOT
| Attribute | Value |
|---|---|
| Name | SHOULDNOT |
| IRI | http://www.cert.org/ns/rfc2119#SHOULDNOT |
| Description | |
| Superclasses | rfc2119.MAY |
Properties
Protégé
We recommend using the Protégé ontology editor to view and edit the ontology files.
@prefix : <http://www.cert.org/ns/rfc2119#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
#
#
# #################################################################
# #
# # Classes
# #
# #################################################################
#
#
# http://www.cert.org/ns/rfc2119#MAY
#
# http://www.cert.org/ns/rfc2119#MUST
#
# http://www.cert.org/ns/rfc2119#MUSTNOT
#
# http://www.cert.org/ns/rfc2119#NOTRECOMMENDED
#
# http://www.cert.org/ns/rfc2119#OPTIONAL
#
# http://www.cert.org/ns/rfc2119#RECOMMENDED
#
# http://www.cert.org/ns/rfc2119#REQUIRED
#
# http://www.cert.org/ns/rfc2119#RFC2119
#
# http://www.cert.org/ns/rfc2119#SHALL
#
# http://www.cert.org/ns/rfc2119#SHALLNOT
#
# http://www.cert.org/ns/rfc2119#SHOULD
#
# http://www.cert.org/ns/rfc2119#SHOULDNOT
#
# Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi
<http://www.cert.org/ns/rfc2119> a owl:Ontology;
rdfs:comment "An ontology representing RFC2119 keywords" .
:MAY a owl:Class;
owl:equivalentClass :OPTIONAL;
rdfs:subClassOf :RFC2119 .
:MUST a owl:Class;
owl:equivalentClass :REQUIRED, :SHALL;
rdfs:subClassOf :SHOULD .
:MUSTNOT a owl:Class;
owl:equivalentClass :SHALLNOT;
rdfs:subClassOf :RFC2119 .
:NOTRECOMMENDED a owl:Class;
owl:equivalentClass :SHOULDNOT;
rdfs:subClassOf :MAY .
:OPTIONAL a owl:Class;
rdfs:subClassOf :RFC2119 .
:RECOMMENDED a owl:Class;
owl:equivalentClass :SHOULD;
rdfs:subClassOf :MAY .
:REQUIRED a owl:Class;
owl:equivalentClass :SHALL;
rdfs:subClassOf :SHOULD .
:RFC2119 a owl:Class .
:SHALL a owl:Class;
rdfs:subClassOf :SHOULD .
:SHALLNOT a owl:Class;
rdfs:subClassOf :RFC2119 .
:SHOULD a owl:Class;
rdfs:subClassOf :MAY .
:SHOULDNOT a owl:Class;
rdfs:subClassOf :MAY .