Skip to content

Instantly share code, notes, and snippets.

@dosumis
Created October 29, 2020 18:34
Show Gist options
  • Save dosumis/952a7aacda77d49bd48557aaff23f900 to your computer and use it in GitHub Desktop.
Save dosumis/952a7aacda77d49bd48557aaff23f900 to your computer and use it in GitHub Desktop.
Prefix(:=<http://www.semanticweb.org/davidos/ontologies/2020/9/untitled-ontology-21#>)
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#>)
Ontology(<http://www.semanticweb.org/davidos/ontologies/2020/9/untitled-ontology-21>
Declaration(Class(:Barbaresco))
Declaration(Class(:Barolo))
Declaration(Class(:Chianti))
Declaration(Class(:Italian_wine))
Declaration(Class(:Nebbiolo))
Declaration(Class(:Sangiovesse))
Declaration(Class(:chardonnay))
Declaration(Class(:color))
Declaration(Class(:red))
Declaration(Class(:red_wine))
Declaration(Class(:region))
Declaration(Class(:rose))
Declaration(Class(:varietal))
Declaration(Class(:white))
Declaration(Class(:wine))
Declaration(Class(:zinfandel))
Declaration(ObjectProperty(:grown_in))
Declaration(ObjectProperty(:has_color))
Declaration(ObjectProperty(:made_from))
Declaration(ObjectProperty(:region_of))
Declaration(NamedIndividual(:Burgundy))
Declaration(NamedIndividual(:Chablis))
Declaration(NamedIndividual(:France))
Declaration(NamedIndividual(:Italy))
Declaration(NamedIndividual(:Piedmont))
Declaration(NamedIndividual(:Puglia))
Declaration(AnnotationProperty(:also_called))
############################
# Annotation Properties
############################
# Annotation Property: :also_called (:also_called)
AnnotationAssertion(rdfs:comment :also_called "Primitivo")
############################
# Object Properties
############################
# Object Property: :region_of (:region_of)
TransitiveObjectProperty(:region_of)
############################
# Classes
############################
# Class: :Barbaresco (:Barbaresco)
SubClassOf(:Barbaresco :wine)
# Class: :Barolo (:Barolo)
SubClassOf(:Barolo :wine)
SubClassOf(:Barolo ObjectSomeValuesFrom(:has_color :red))
SubClassOf(:Barolo ObjectSomeValuesFrom(:made_from :Nebbiolo))
SubClassOf(:Barolo ObjectHasValue(:grown_in :Piedmont))
# Class: :Chianti (:Chianti)
SubClassOf(:Chianti :wine)
# Class: :Italian_wine (:Italian_wine)
EquivalentClasses(:Italian_wine ObjectIntersectionOf(:wine ObjectHasValue(:grown_in :Italy)))
SubClassOf(:Italian_wine :wine)
# Class: :Nebbiolo (:Nebbiolo)
SubClassOf(:Nebbiolo :varietal)
# Class: :Sangiovesse (:Sangiovesse)
SubClassOf(:Sangiovesse :varietal)
# Class: :chardonnay (:chardonnay)
SubClassOf(:chardonnay :varietal)
# Class: :red (:red)
SubClassOf(:red :color)
# Class: :red_wine (:red_wine)
EquivalentClasses(:red_wine ObjectIntersectionOf(:wine ObjectSomeValuesFrom(:has_color :red)))
SubClassOf(:red_wine :wine)
# Class: :rose (:rose)
SubClassOf(:rose :color)
# Class: :white (:white)
SubClassOf(:white :color)
# Class: :zinfandel (:zinfandel)
SubClassOf(:zinfandel :varietal)
############################
# Named Individuals
############################
# Individual: :Burgundy (:Burgundy)
ClassAssertion(:region :Burgundy)
ObjectPropertyAssertion(:region_of :Burgundy :France)
# Individual: :Chablis (:Chablis)
ClassAssertion(:region :Chablis)
ObjectPropertyAssertion(:region_of :Chablis :France)
# Individual: :France (:France)
ClassAssertion(:region :France)
# Individual: :Italy (:Italy)
ClassAssertion(:region :Italy)
# Individual: :Piedmont (:Piedmont)
ClassAssertion(:region :Piedmont)
ObjectPropertyAssertion(:region_of :Piedmont :Italy)
# Individual: :Puglia (:Puglia)
ClassAssertion(:region :Puglia)
ObjectPropertyAssertion(:region_of :Puglia :Italy)
SubObjectPropertyOf(ObjectPropertyChain(:grown_in :region_of) :grown_in)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment