@prefix : . @prefix dc: . @prefix nif: . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @prefix skos: . @prefix vann: . @prefix void: . @prefix pmo: . @prefix pmopb: . @prefix pmonb: . @prefix pmovn: . @prefix pmofn: . @prefix dcterms: . @prefix ontolex: . @prefix lime: . @prefix synsem: . @prefix decomp: . @prefix vartrans: . a owl:Ontology ; dcterms:issued "2015-10-28"^^xsd:date ; dcterms:modified "2018-02-15"^^xsd:date ; owl:versionInfo "2018a" ; dcterms:creator "Francesco Corcoglioniti" , "Marco Rospocher " ; vann:preferredNamespacePrefix "pmopb" ; vann:preferredNamespaceUri "http://premon.fbk.eu/ontology/pb#" ; dcterms:publisher "DKM, Fondazione Bruno Kessler " ; dcterms:title "Predicate Model for Ontologies (PreMOn) - PropBank ontology module"@en ; rdfs:comment "The PropBank module of the PreMOn ontology extends the core module for representing concepts specific to PropBank. The modelling is based on the [PropBank guidelines] (http://clear.colorado.edu/compsem/documents/propbank_guidelines.pdf)."@en ; dcterms:rights "This ontology is licensed under CC-BY-SA "@en ; dcterms:description , """We define classes [pmopb:Roleset](http://premon.fbk.eu/ontology/pb#Roleset) and [pmopb:SemanticRole](http://premon.fbk.eu/ontology/pb#SemanticRole) as subclasses of [pmo:SemanticClass](http://premon.fbk.eu/ontology/core#SemanticClass) and [pmo:SemanticRole](http://premon.fbk.eu/ontology/core#SemanticRole), respectively. Each [pmopb:SemanticRole](http://premon.fbk.eu/ontology/pb#SemanticRole) instance is related (via property [pmopb:argument](http://premon.fbk.eu/ontology/pb#argument)) to exactly one [pmopb:Argument](http://premon.fbk.eu/ontology/pb#Argument), which is defined as the disjoint union of three subclasses: * [pmopb:NumberedArgument](http://premon.fbk.eu/ontology/pb#NumberedArgument), containing the individuals corresponding to numbered arguments (e.g., *Arg0*, *Arg1*); * [pmopb:Modifier](http://premon.fbk.eu/ontology/pb#Modifier), containing the individuals corresponding to modifiers (e.g., *ArgM-LOC*, *ArgM-TMP*). While PB annotation guidelines define a single modifier (*ArgM*) with multiple function tags (e.g., *LOC*, *TMP*), we opt to specialize the modifier for each function tag, similarly to the way these arguments are actually annotated by state-of-the-art SRL tools; and, * [pmopb:SecondaryAgent](http://premon.fbk.eu/ontology/pb#SecondaryAgent), containing the single individual annotating secondary agents (*ArgA*). Property [pmopb:tag](http://premon.fbk.eu/ontology/pb#tag) enables associating possible tags, either a [pmopb:Modifier](http://premon.fbk.eu/ontology/pb#Modifier) or some additional tag defined in class [pmopb:Tag](http://premon.fbk.eu/ontology/pb#Tag), to [pmopb:SemanticRole](http://premon.fbk.eu/ontology/pb#SemanticRole)s, or [nif:Annotation](http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#Annotation)s of semantic roles in examples. Additional classes (and related properties) are defined to represent inflectional information about examples: [pmopb:Inflection](http://premon.fbk.eu/ontology/pb#Inflection), [pmopb:Person](http://premon.fbk.eu/ontology/pb#Person), [pmopb:Tense](http://premon.fbk.eu/ontology/pb#Tense), [pmopb:Aspect](http://premon.fbk.eu/ontology/pb#Aspect), [pmopb:Voice](http://premon.fbk.eu/ontology/pb#Voice), and [pmopb:Form](http://premon.fbk.eu/ontology/pb#Form)."""@en ; dcterms:license ; owl:imports , ; rdfs:isDefinedBy . pmopb:core a owl:FunctionalProperty , owl:DatatypeProperty ; rdfs:comment "Set to true if the semantic role explicitly occurs in a frame file"@en ; rdfs:label "core"@en ; rdfs:range xsd:boolean ; rdfs:domain pmo:SemanticRole . pmopb:argument a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "argument"@en ; rdfs:range pmopb:Argument ; rdfs:domain pmopb:SemanticRole . pmopb:Argument a owl:Class ; rdfs:label "Argument (PB)"@en ; owl:equivalentClass _:node1c6crrp4jx5 ; rdfs:subClassOf skos:Concept . pmopb:SemanticRole a owl:Class ; rdfs:label "Semantic Role (PB)"@en ; rdfs:subClassOf pmo:SemanticRole , _:node1c6crrp4jx54 , _:node1c6crrp4jx55 . pmopb:aspect a owl:ObjectProperty ; rdfs:label "aspect"@en ; rdfs:range pmopb:Aspect ; rdfs:domain pmopb:Inflection . pmopb:Aspect a owl:Class ; rdfs:label "Aspect"@en ; rdfs:subClassOf _:node1c6crrp4jx9 . pmopb:Inflection a owl:Class ; rdfs:label "Inflection"@en . pmopb:form a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "form"@en ; rdfs:range pmopb:Form ; rdfs:domain pmopb:Inflection . pmopb:Form a owl:Class ; rdfs:label "Form"@en ; rdfs:subClassOf _:node1c6crrp4jx12 . pmopb:inflection a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "inflection"@en ; rdfs:range pmopb:Inflection ; rdfs:domain pmo:Example . pmopb:person a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "person"@en ; rdfs:range pmopb:Person ; rdfs:domain pmopb:Inflection . pmopb:Person a owl:Class ; rdfs:label "Person"@en ; rdfs:subClassOf _:node1c6crrp4jx50 . pmopb:tag a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "tag"@en ; rdfs:range _:node1c6crrp4jx1 . pmopb:Modifier a owl:Class ; rdfs:label "Modifier (PB)"@en ; rdfs:subClassOf pmopb:Argument , _:node1c6crrp4jx17 ; owl:disjointWith pmopb:NumberedArgument , pmopb:SecondaryAgent . pmopb:Tag a owl:Class ; rdfs:label "Tag"@en . pmopb:tense a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "tense"@en ; rdfs:range pmopb:Tense ; rdfs:domain pmopb:Inflection . pmopb:Tense a owl:Class ; rdfs:label "Tense"@en ; rdfs:subClassOf _:node1c6crrp4jx57 . pmopb:voice a owl:FunctionalProperty , owl:ObjectProperty ; rdfs:label "voice"@en ; rdfs:range pmopb:Voice ; rdfs:domain pmopb:Inflection . pmopb:Voice a owl:Class ; rdfs:label "Voice"@en ; rdfs:subClassOf _:node1c6crrp4jx61 . pmopb:NumberedArgument a owl:Class ; rdfs:label "Numbered Argument (PB)"@en ; rdfs:subClassOf pmopb:Argument , _:node1c6crrp4jx42 ; owl:disjointWith pmopb:SecondaryAgent . pmopb:SecondaryAgent a owl:Class ; rdfs:label "Secondary Agent"@en ; rdfs:subClassOf pmopb:Argument . pmopb:perfect a owl:NamedIndividual , pmopb:Aspect . pmopb:progressive a owl:NamedIndividual , pmopb:Aspect . pmopb:gerund a owl:NamedIndividual , pmopb:Form . pmopb:full a owl:NamedIndividual , pmopb:Form . pmopb:participle a owl:NamedIndividual , pmopb:Form . pmopb:infinitive a owl:NamedIndividual , pmopb:Form . pmopb:argm-lvb a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-cau a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-tmp a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-rcl a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-loc a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-gol a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-mod a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-prd a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-com a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-dsp a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-ext a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-adj a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-pnc a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-slc a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-neg a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-rec a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-dis a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-prp a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-dir a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-adv a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-mnr a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-prn a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-cxn a owl:NamedIndividual , pmopb:Modifier . pmopb:argm-vsp a owl:NamedIndividual , pmopb:Modifier . pmopb:arg4 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg3 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg2 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg1 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg0 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg5 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:arg6 a owl:NamedIndividual , pmopb:NumberedArgument . pmopb:other a owl:NamedIndividual , pmopb:Person . pmopb:third a owl:NamedIndividual , pmopb:Person . pmopb:Roleset a owl:Class ; rdfs:label "Roleset (PB)"@en ; rdfs:subClassOf pmo:SemanticClass , _:node1c6crrp4jx53 . pmopb:future a owl:NamedIndividual , pmopb:Tense . pmopb:past a owl:NamedIndividual , pmopb:Tense . pmopb:present a owl:NamedIndividual , pmopb:Tense . pmopb:passive a owl:NamedIndividual , pmopb:Voice . pmopb:active a owl:NamedIndividual , pmopb:Voice . pmopb:arga a owl:NamedIndividual , pmopb:SecondaryAgent . pmopb:tag-pag a owl:NamedIndividual , pmopb:Tag . pmopb:tag-ppt a owl:NamedIndividual , pmopb:Tag . pmopb:tag-vsp a owl:NamedIndividual , pmopb:Tag . _:node1c6crrp4jx1 a owl:Class ; owl:unionOf _:node1c6crrp4jx2 . _:node1c6crrp4jx10 rdf:first pmopb:perfect ; rdf:rest _:node1c6crrp4jx11 . _:node1c6crrp4jx11 rdf:first pmopb:progressive ; rdf:rest rdf:nil . _:node1c6crrp4jx12 a owl:Class ; owl:oneOf _:node1c6crrp4jx13 . _:node1c6crrp4jx13 rdf:first pmopb:gerund ; rdf:rest _:node1c6crrp4jx14 . _:node1c6crrp4jx14 rdf:first pmopb:full ; rdf:rest _:node1c6crrp4jx15 . _:node1c6crrp4jx15 rdf:first pmopb:participle ; rdf:rest _:node1c6crrp4jx16 . _:node1c6crrp4jx16 rdf:first pmopb:infinitive ; rdf:rest rdf:nil . _:node1c6crrp4jx17 a owl:Class ; owl:oneOf _:node1c6crrp4jx18 . _:node1c6crrp4jx18 rdf:first pmopb:argm-lvb ; rdf:rest _:node1c6crrp4jx19 . _:node1c6crrp4jx19 rdf:first pmopb:argm-cau ; rdf:rest _:node1c6crrp4jx20 . _:node1c6crrp4jx2 rdf:first pmopb:Modifier ; rdf:rest _:node1c6crrp4jx3 . _:node1c6crrp4jx20 rdf:first pmopb:argm-tmp ; rdf:rest _:node1c6crrp4jx21 . _:node1c6crrp4jx21 rdf:first pmopb:argm-rcl ; rdf:rest _:node1c6crrp4jx22 . _:node1c6crrp4jx22 rdf:first pmopb:argm-loc ; rdf:rest _:node1c6crrp4jx23 . _:node1c6crrp4jx23 rdf:first pmopb:argm-gol ; rdf:rest _:node1c6crrp4jx24 . _:node1c6crrp4jx24 rdf:first pmopb:argm-mod ; rdf:rest _:node1c6crrp4jx25 . _:node1c6crrp4jx25 rdf:first pmopb:argm-prd ; rdf:rest _:node1c6crrp4jx26 . _:node1c6crrp4jx26 rdf:first pmopb:argm-com ; rdf:rest _:node1c6crrp4jx27 . _:node1c6crrp4jx27 rdf:first pmopb:argm-dsp ; rdf:rest _:node1c6crrp4jx28 . _:node1c6crrp4jx28 rdf:first pmopb:argm-ext ; rdf:rest _:node1c6crrp4jx29 . _:node1c6crrp4jx29 rdf:first pmopb:argm-adj ; rdf:rest _:node1c6crrp4jx30 . _:node1c6crrp4jx3 rdf:first pmopb:Tag ; rdf:rest _:node1c6crrp4jx4 . _:node1c6crrp4jx30 rdf:first pmopb:argm-pnc ; rdf:rest _:node1c6crrp4jx31 . _:node1c6crrp4jx31 rdf:first pmopb:argm-slc ; rdf:rest _:node1c6crrp4jx32 . _:node1c6crrp4jx32 rdf:first pmopb:argm-neg ; rdf:rest _:node1c6crrp4jx33 . _:node1c6crrp4jx33 rdf:first pmopb:argm-rec ; rdf:rest _:node1c6crrp4jx34 . _:node1c6crrp4jx34 rdf:first pmopb:argm-dis ; rdf:rest _:node1c6crrp4jx35 . _:node1c6crrp4jx35 rdf:first pmopb:argm-prp ; rdf:rest _:node1c6crrp4jx36 . _:node1c6crrp4jx36 rdf:first pmopb:argm-dir ; rdf:rest _:node1c6crrp4jx37 . _:node1c6crrp4jx37 rdf:first pmopb:argm-adv ; rdf:rest _:node1c6crrp4jx38 . _:node1c6crrp4jx38 rdf:first pmopb:argm-mnr ; rdf:rest _:node1c6crrp4jx39 . _:node1c6crrp4jx39 rdf:first pmopb:argm-prn ; rdf:rest _:node1c6crrp4jx40 . _:node1c6crrp4jx4 rdf:first ontolex:LexicalEntry ; rdf:rest rdf:nil . _:node1c6crrp4jx40 rdf:first pmopb:argm-cxn ; rdf:rest _:node1c6crrp4jx41 . _:node1c6crrp4jx41 rdf:first pmopb:argm-vsp ; rdf:rest rdf:nil . _:node1c6crrp4jx42 a owl:Class ; owl:oneOf _:node1c6crrp4jx43 . _:node1c6crrp4jx43 rdf:first pmopb:arg4 ; rdf:rest _:node1c6crrp4jx44 . _:node1c6crrp4jx44 rdf:first pmopb:arg3 ; rdf:rest _:node1c6crrp4jx45 . _:node1c6crrp4jx45 rdf:first pmopb:arg2 ; rdf:rest _:node1c6crrp4jx46 . _:node1c6crrp4jx46 rdf:first pmopb:arg1 ; rdf:rest _:node1c6crrp4jx47 . _:node1c6crrp4jx47 rdf:first pmopb:arg0 ; rdf:rest _:node1c6crrp4jx48 . _:node1c6crrp4jx48 rdf:first pmopb:arg5 ; rdf:rest _:node1c6crrp4jx49 . _:node1c6crrp4jx49 rdf:first pmopb:arg6 ; rdf:rest rdf:nil . _:node1c6crrp4jx5 a owl:Class ; owl:unionOf _:node1c6crrp4jx6 . _:node1c6crrp4jx50 a owl:Class ; owl:oneOf _:node1c6crrp4jx51 . _:node1c6crrp4jx51 rdf:first pmopb:other ; rdf:rest _:node1c6crrp4jx52 . _:node1c6crrp4jx52 rdf:first pmopb:third ; rdf:rest rdf:nil . _:node1c6crrp4jx53 a owl:Restriction ; owl:onProperty pmo:semRole ; owl:allValuesFrom pmopb:SemanticRole . _:node1c6crrp4jx54 a owl:Restriction ; owl:onProperty pmopb:argument ; owl:someValuesFrom pmopb:Argument . _:node1c6crrp4jx55 a owl:Restriction ; owl:onProperty _:node1c6crrp4jx56 ; owl:allValuesFrom pmopb:Roleset . _:node1c6crrp4jx56 owl:inverseOf pmo:semRole . _:node1c6crrp4jx57 a owl:Class ; owl:oneOf _:node1c6crrp4jx58 . _:node1c6crrp4jx58 rdf:first pmopb:future ; rdf:rest _:node1c6crrp4jx59 . _:node1c6crrp4jx59 rdf:first pmopb:past ; rdf:rest _:node1c6crrp4jx60 . _:node1c6crrp4jx6 rdf:first pmopb:Modifier ; rdf:rest _:node1c6crrp4jx7 . _:node1c6crrp4jx60 rdf:first pmopb:present ; rdf:rest rdf:nil . _:node1c6crrp4jx61 a owl:Class ; owl:oneOf _:node1c6crrp4jx62 . _:node1c6crrp4jx62 rdf:first pmopb:passive ; rdf:rest _:node1c6crrp4jx63 . _:node1c6crrp4jx63 rdf:first pmopb:active ; rdf:rest rdf:nil . _:node1c6crrp4jx7 rdf:first pmopb:NumberedArgument ; rdf:rest _:node1c6crrp4jx8 . _:node1c6crrp4jx8 rdf:first pmopb:SecondaryAgent ; rdf:rest rdf:nil . _:node1c6crrp4jx9 a owl:Class ; owl:oneOf _:node1c6crrp4jx10 .