@prefix : <http://purl.org/NET/c4dm/keys.owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

<http://purl.org/NET/c4dm/keys.owl> a owl:Ontology .

:Note a owl:Class .

:Key a owl:Class .

:tonic a owl:ObjectProperty ;
	rdfs:domain :Key .

:wikipedia a owl:DatatypeProperty ;
	rdfs:range xsd:anyURI .

:mode a owl:DatatypeProperty ;
	rdfs:domain :Key ;
	rdfs:range _:node17168lt0hx4 .

_:node17168lt0hx4 a owl:DataRange ;
	owl:oneOf _:node17168lt0hx5 .

_:node17168lt0hx5 rdf:first "major"^^xsd:string ;
	rdf:rest _:node17168lt0hx6 .

_:node17168lt0hx6 rdf:first "minor"^^xsd:string ;
	rdf:rest rdf:nil .

:AFlat a :Note .

:CMajor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/C_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string ;
	:tonic :C .

:C a :Note .

:AFlatMinor a :Key ;
	:mode "minor"^^xsd:string ;
	:tonic :AFlat ;
	:wikipedia "http://en.wikipedia.org/wiki/A-flat_minor"^^xsd:anyURI .

:FMajor a :Key ;
	:mode "major"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/F_major"^^xsd:anyURI ;
	:tonic :F .

:F a :Note .

:FMinor a :Key ;
	:tonic :F ;
	:mode "minor"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/F_minor"^^xsd:anyURI .

:BFlatMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/B-flat_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string ;
	:tonic :BFlat .

:BFlat a :Note .

:EFlatMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/E-flat_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string ;
	:tonic :EFlat .

:EFlat a :Note .

:B a :Note .

:FSharp a :Note .

:GFlat a :Note .

:DFlat a :Note .

:CSharp a :Note .

:CMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/C_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string ;
	:tonic :C .

:DSharp a :Note .

:DSharpMinor a :Key ;
	:mode "minor"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/D-sharp_minor"^^xsd:anyURI ;
	:tonic :DSharp .

:G a :Note .

:DFlatMajor a :Key ;
	:tonic :DFlat ;
	:mode "major"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/D-flat_major"^^xsd:anyURI .

:E a :Note .

:GSharpMinor a :Key ;
	:mode "minor"^^xsd:string ;
	:tonic :GSharp .

:GSharp a :Note .

:GSharpMinor :wikipedia "http://en.wikipedia.org/wiki/G-sharp_minor"^^xsd:anyURI .

:AMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/A_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string ;
	:tonic :A .

:A a :Note .

:ASharp a :Note .

:EMinor a :Key ;
	:tonic :E ;
	:wikipedia "http://en.wikipedia.org/wiki/E_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string .

:CFlat a :Note .

:FSharpMajor a :Key ;
	:tonic :FSharp ;
	:wikipedia "http://en.wikipedia.org/wiki/F-sharp_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string .

:EMajor a :Key ;
	:tonic :E ;
	:wikipedia "http://en.wikipedia.org/wiki/E_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string .

:GMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/G_minor"^^xsd:anyURI ;
	:tonic :G ;
	:mode "minor"^^xsd:string .

:AMajor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/A_major"^^xsd:anyURI ;
	:tonic :A ;
	:mode "major"^^xsd:string .

:CSharpMajor a :Key ;
	:mode "major"^^xsd:string ;
	:tonic :CSharp ;
	:wikipedia "http://en.wikipedia.org/wiki/C-sharp_major"^^xsd:anyURI .

:FSharpMinor a :Key ;
	:wikipedia "http://en.wikipedia.org/wiki/F-sharp_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string ;
	:tonic :FSharp .

:CSharpMinor a :Key ;
	:mode "minor"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/C-sharp_minor"^^xsd:anyURI ;
	:tonic :CSharp .

:D a :Note .

:DMajor a :Key ;
	:tonic :D ;
	:wikipedia "http://en.wikipedia.org/wiki/D_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string .

:GFlatMajor a :Key ;
	:mode "major"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/G-flat_major"^^xsd:anyURI ;
	:tonic :GFlat .

:BMinor a :Key ;
	:tonic :B ;
	:wikipedia "http://en.wikipedia.org/wiki/B_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string .

:AFlatMajor a :Key ;
	:tonic :AFlat ;
	:wikipedia "http://en.wikipedia.org/wiki/A-flat_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string .

:GMajor a :Key ;
	:mode "major"^^xsd:string ;
	:tonic :G ;
	:wikipedia "http://en.wikipedia.org/wiki/G_major"^^xsd:anyURI .

:EFlatMajor a :Key ;
	:mode "major"^^xsd:string ;
	:wikipedia "http://en.wikipedia.org/wiki/E-flat_major"^^xsd:anyURI ;
	:tonic :EFlat .

:CFlatMajor a :Key ;
	:tonic :CFlat ;
	:wikipedia "http://en.wikipedia.org/wiki/C-flat_major"^^xsd:anyURI ;
	:mode "major"^^xsd:string .

:BMajor a :Key ;
	:mode "major"^^xsd:string ;
	:tonic :B ;
	:wikipedia "http://en.wikipedia.org/wiki/B_major"^^xsd:anyURI .

:ASharpMinor a :Key ;
	:tonic :ASharp ;
	:wikipedia "http://en.wikipedia.org/wiki/A-sharp_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string .

:DMinor a :Key ;
	:tonic :D ;
	:wikipedia "http://en.wikipedia.org/wiki/D_minor"^^xsd:anyURI ;
	:mode "minor"^^xsd:string .

:BFlatMajor a :Key ;
	:mode "major"^^xsd:string ;
	:tonic :BFlat ;
	:wikipedia "http://en.wikipedia.org/wiki/B-flat_major"^^xsd:anyURI .
