Skip to content

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
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 .