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.SHOULDNOT rfc2119.SHOULD rfc2119.NOTRECOMMENDED rfc2119.RECOMMENDED |
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.OPTIONAL rfc2119.MAY rfc2119.MUSTNOT rfc2119.SHALLNOT |
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.MUST rfc2119.REQUIRED 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 .