@prefix rdfs: . @prefix ex: . @prefix wdrs: . @prefix owl: . @prefix rdf: . <> rdf:type owl:Ontology ; wdrs:issued "2007-12-14" ; wdrs:issuedby . [] rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; owl:intersectionOf (_:b1 [ rdf:type owl:Restriction ; owl:hasValue "square" ; owl:onProperty ex:shape ]) ] ] ; owl:equivalentClass [ rdf:type owl:Class ; owl:intersectionOf ([ rdf:type owl:Restriction ; owl:hasValue "\\:\\/\\/(([^\\/\\?\\#]*)\\@)?([^\\:\\/\\?\\#\\@]+\\.)?(square\\.example\\.org)(\\:([0-9]+))?\\/"^^ ; owl:onProperty wdrs:matchesregexp ]) ] . [] rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; owl:intersectionOf (_:b1 [ rdf:type owl:Restriction ; owl:hasValue "round" ; owl:onProperty ex:shape ]) ] ] ; owl:equivalentClass [ rdf:type owl:Class ; owl:intersectionOf ([ rdf:type owl:Restriction ; owl:hasValue "\\:\\/\\/(([^\\/\\?\\#]*)\\@)?([^\\:\\/\\?\\#\\@]+\\.)?(round\\.example\\.com)(\\:([0-9]+))?\\/"^^ ; owl:onProperty wdrs:matchesregexp ]) ] . _:b1 rdf:type owl:Class ; owl:equivalentClass [ rdf:type owl:Class ; owl:intersectionOf ([ rdf:type owl:Restriction ; owl:hasValue "\n \\:\\/\\/(([^\\/\\?\\#]*)\\@)?([^\\:\\/\\?\\#\\@]+\\.)?(example\\.org|example\\.net)(\\:([0-9]+))?\\/\n "^^ ; owl:onProperty wdrs:matchesregex ]) ] . <#silver> rdf:type owl:Class ; rdfs:subClassOf [ rdf:type owl:Class ; owl:intersectionOf (_:b1 [ rdf:type owl:Restriction ; owl:hasValue ex:shiny ; owl:onProperty ex:finish ] [ rdf:type owl:Restriction ; owl:hasValue "square" ; owl:onProperty ex:shape ]) ] .