@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . rdf:type owl:Ontology . ################################################################# # Object Properties ################################################################# ### http://www.ecs.soton.ac.uk/ontology/pizza/#hasBase rdf:type owl:ObjectProperty ; rdfs:subPropertyOf ; owl:inverseOf ; rdf:type owl:FunctionalProperty ; rdfs:domain ; rdfs:range . ### http://www.ecs.soton.ac.uk/ontology/pizza/#hasIngredient rdf:type owl:ObjectProperty ; owl:inverseOf ; rdf:type owl:TransitiveProperty . ### http://www.ecs.soton.ac.uk/ontology/pizza/#hasSpiciness rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range . ### http://www.ecs.soton.ac.uk/ontology/pizza/#hasTopping rdf:type owl:ObjectProperty ; rdfs:subPropertyOf ; owl:inverseOf ; rdfs:domain ; rdfs:range . ### http://www.ecs.soton.ac.uk/ontology/pizza/#isBaseOf rdf:type owl:ObjectProperty ; rdfs:subPropertyOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#isIngredientOf rdf:type owl:ObjectProperty , owl:TransitiveProperty . ### http://www.ecs.soton.ac.uk/ontology/pizza/#isToppingOf rdf:type owl:ObjectProperty ; rdfs:subPropertyOf . ################################################################# # Data properties ################################################################# ### http://www.ecs.soton.ac.uk/ontology/pizza/#hasCalories rdf:type owl:DatatypeProperty ; rdfs:domain ; rdfs:range xsd:integer . ################################################################# # Classes ################################################################# ### http://www.ecs.soton.ac.uk/ontology/pizza/BlandPizza :BlandPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/SlightlySpicyPizza :SlightlySpicyPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanHotPizza rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue 1010 ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#AmericanPizza rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue 978 ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#AnchovyTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#BasilTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#Calabrese rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue 1275 ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#CalabreseBase rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#CheeseTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#CheesyPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#ClassicBase rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#DairyCheeseTopping rdf:type owl:Class ; rdfs:subClassOf ; owl:disjointWith . ### http://www.ecs.soton.ac.uk/ontology/pizza/#EggTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#FancyPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:minCardinality "4"^^xsd:nonNegativeInteger ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#FishTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#GoatTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#GranMilanoTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#GreenPepperTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#HighCaloriePizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom [ rdf:type rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:minExclusive 1000 ] ) ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#HotSpiciness rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#JalapeñoPepperTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#LeggeraBase rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#LowCaloriePizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom [ rdf:type rdfs:Datatype ; owl:onDatatype xsd:integer ; owl:withRestrictions ( [ xsd:maxExclusive 800 ] ) ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#MargheritaPizza rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue 834 ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#MeatTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#MediumSpiciness rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#MildSpiciness rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#MozzarellaTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#NamedPizza rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#NdujaTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#NonDairyCheeseTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#NutTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#NuttyPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PepperTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PepperoniTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PestoSauceTopping rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ; owl:disjointWith . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PineKernelTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#Pizza rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaBase rdf:type owl:Class . ### http://www.ecs.soton.ac.uk/ontology/pizza/#PizzaTopping rdf:type owl:Class . ### http://www.ecs.soton.ac.uk/ontology/pizza/#ProsciuttoCottoTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#RomanaBase rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#RoquitoPepperTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#SauceTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#Spiciness rdf:type owl:Class ; owl:equivalentClass [ rdf:type owl:Class ; owl:unionOf ( ) ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#SpicyPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoSauceTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#TomatoTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMargheritaPizza rdf:type owl:Class ; rdfs:subClassOf , [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] ) ; rdf:type owl:Class ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:unionOf ( ) ] ] , [ rdf:type owl:Restriction ; owl:onProperty ; owl:hasValue 711 ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#VeganMozzarellaTopping rdf:type owl:Class ; rdfs:subClassOf , [ rdf:type owl:Restriction ; owl:onProperty ; owl:someValuesFrom ] . ### http://www.ecs.soton.ac.uk/ontology/pizza/#VeganPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:complementOf [ rdf:type owl:Class ; owl:unionOf ( ) ] ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#VegetableTopping rdf:type owl:Class ; rdfs:subClassOf . ### http://www.ecs.soton.ac.uk/ontology/pizza/#VegetarianPizza rdf:type owl:Class ; owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Restriction ; owl:onProperty ; owl:allValuesFrom [ rdf:type owl:Class ; owl:complementOf ] ] ) ; rdf:type owl:Class ] ; rdfs:subClassOf . ################################################################# # General axioms ################################################################# [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . ### Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi