@prefix bioregistry: <https://bioregistry.io/registry/> .
@prefix bioregistry.metaresource: <https://bioregistry.io/metaregistry/> .
@prefix bioregistry.schema: <https://bioregistry.io/schema/#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix orcid: <https://orcid.org/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

bioregistry.metaresource:bioregistry dcterms:hasPart bioregistry:bnf .

bioregistry:bnf a bioregistry.schema:0000001 ;
    rdfs:label "Backus-Naur form" ;
    dcterms:contributor orcid:0000-0003-4423-4370 ;
    dcterms:description "This ontology contains terms for defining a context-free grammar. The basic property is mustBeOneSequence which is equivalent to the expression of a production in the original simple BNF. Rules can be used to convert into and out of shorthand forms such as optional, repeating and token-separated list forms. Terminals are described either as a string, which is represented by itself, or are defined by a regular expression using cfg:matches."^^xsd:string ;
    dcterms:isPartOf bioregistry.metaresource:bioregistry ;
    dcat:keyword "computing",
        "language",
        "linguistics",
        "w3" ;
    foaf:homepage <https://www.w3.org/Addressing/BNF.html> ;
    bioregistry.schema:0000005 "canStartWith"^^xsd:string ;
    bioregistry.schema:0000006 "https://www.w3.org/2000/10/swap/grammar/bnf#$1"^^xsd:string ;
    bioregistry.schema:0000012 false ;
    bioregistry.schema:0000024 "https://www.w3.org/2000/10/swap/grammar/bnf#"^^xsd:string ;
    bioregistry.schema:0000027 <https://www.w3.org/2000/10/swap/grammar/bnf#canStartWith> ;
    bioregistry.schema:0000029 "bnf" .

orcid:0000-0003-4423-4370 rdfs:label "Charles Tapley Hoyt" ;
    foaf:mbox "cthoyt@gmail.com" .

