@prefix : <http://premon.fbk.eu/ontology/all#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix nif: <http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#> .
@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#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix pmo: <http://premon.fbk.eu/ontology/core#> .
@prefix pmopb: <http://premon.fbk.eu/ontology/pb#> .
@prefix pmonb: <http://premon.fbk.eu/ontology/nb#> .
@prefix pmovn: <http://premon.fbk.eu/ontology/vn#> .
@prefix pmofn: <http://premon.fbk.eu/ontology/fn#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix ontolex: <http://www.w3.org/ns/lemon/ontolex#> .
@prefix lime: <http://www.w3.org/ns/lemon/lime#> .
@prefix synsem: <http://www.w3.org/ns/lemon/synsem#> .
@prefix decomp: <http://www.w3.org/ns/lemon/decomp#> .
@prefix vartrans: <http://www.w3.org/ns/lemon/vartrans#> .

<http://premon.fbk.eu/ontology/nb> 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 <https://dkm.fbk.eu/rospocher>" ;
	vann:preferredNamespaceUri "http://premon.fbk.eu/ontology/nb#" ;
	dcterms:publisher "DKM, Fondazione Bruno Kessler <http://dkm.fbk.eu/>" ;
	dcterms:title "Predicate Model for Ontologies (PreMOn) - NomBank ontology module"@en ;
	dcterms:description <http://premon.fbk.eu/images/nb.svg> , """The NomBank module of the PreMOn ontology defines [pmonb:Roleset](http://premon.fbk.eu/ontology/nb#Roleset) and [pmonb:SemanticRole](http://premon.fbk.eu/ontology/nb#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 [pmonb:SemanticRole](http://premon.fbk.eu/ontology/nb#SemanticRole) instance is related (via property [pmonb:argument](http://premon.fbk.eu/ontology/nb#argument)) to exactly one [pmonb:Argument](http://premon.fbk.eu/ontology/nb#Argument), which is defined as the disjoint union of two subclasses: 

* [pmonb:NumberedArgument](http://premon.fbk.eu/ontology/nb#NumberedArgument), containing the individuals corresponding to numbered argument (e.g., *Arg0*, *Arg1*); and, 
* [pmonb:Modifier](http://premon.fbk.eu/ontology/nb#Modifier), containing the individuals corresponding to modifiers (e.g., *ArgM-LOC*, *ArgM-TMP*).

We also define class [pmonb:Tag](http://premon.fbk.eu/ontology/nb#Tag) to capture (via property [pmonb:tag](http://premon.fbk.eu/ontology/nb#tag)) some specific annotations of markables (e.g., *PRD*, *REF*, *SUPPORT*) in the examples."""@en ;
	rdfs:comment "The NomBank module of the PreMOn ontology extends the core module for representing concepts specific to NomBank. The modelling is based on the [NomBank Specifications](http://nlp.cs.nyu.edu/meyers/nombank/nombank-specs-2007.pdf)."@en ;
	dcterms:rights "This ontology is licensed under CC-BY-SA <http://creativecommons.org/licenses/by-sa/4.0/>"@en ;
	vann:preferredNamespacePrefix "pmonb" ;
	dcterms:license <http://creativecommons.org/licenses/by-sa/4.0/> ;
	owl:imports <http://premon.fbk.eu/ontology/core> , <http://www.w3.org/ns/lemon/ontolex> ;
	rdfs:isDefinedBy <http://premon.fbk.eu/ontology/nb.ttl> .

pmonb: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 pmonb:SemanticRole .

pmonb:argument a owl:FunctionalProperty , owl:ObjectProperty ;
	rdfs:label "argument"@en ;
	rdfs:range pmonb:Argument ;
	rdfs:domain pmonb:SemanticRole .

pmonb:Argument a owl:Class ;
	rdfs:label "Argument (NB)"@en ;
	owl:equivalentClass _:node1c6crrqdcx1 ;
	rdfs:subClassOf skos:Concept .

pmonb:SemanticRole a owl:Class ;
	rdfs:label "Semantic Role (NB)"@en ;
	rdfs:subClassOf pmo:SemanticRole , _:node1c6crrqdcx24 , _:node1c6crrqdcx25 .

pmonb:tag a owl:ObjectProperty ;
	rdfs:label "tag"@en ;
	rdfs:range pmonb:Tag .

pmonb:Tag a owl:Class ;
	rdfs:label "Tag"@en .

pmonb:Modifier a owl:Class ;
	rdfs:label "Modifier (NB)"@en ;
	rdfs:subClassOf pmonb:Argument , _:node1c6crrqdcx4 ;
	owl:disjointWith pmonb:NumberedArgument .

pmonb:NumberedArgument a owl:Class ;
	rdfs:label "Numbered Argument (NB)"@en ;
	rdfs:subClassOf pmonb:Argument , _:node1c6crrqdcx16 .

pmonb:argm-cau a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-tmp a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-dis a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-dir a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-prd a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-ext a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-mnr a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-loc a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-neg a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-pnc a owl:NamedIndividual , pmonb:Modifier .

pmonb:argm-adv a owl:NamedIndividual , pmonb:Modifier .

pmonb:arg5 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:arg4 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:arg3 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:arg2 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:arg1 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:arg0 a owl:NamedIndividual , pmonb:NumberedArgument .

pmonb:Roleset a owl:Class ;
	rdfs:label "Roleset (NB)"@en ;
	rdfs:subClassOf pmo:SemanticClass , _:node1c6crrqdcx23 .

pmonb:tag-prd a owl:NamedIndividual , pmonb:Tag .

pmonb:tag-ref a owl:NamedIndividual , pmonb:Tag .

pmonb:tag-support a owl:NamedIndividual , pmonb:Tag .

_:node1c6crrqdcx1 a owl:Class ;
	owl:unionOf _:node1c6crrqdcx2 .

_:node1c6crrqdcx10 rdf:first pmonb:argm-ext ;
	rdf:rest _:node1c6crrqdcx11 .

_:node1c6crrqdcx11 rdf:first pmonb:argm-mnr ;
	rdf:rest _:node1c6crrqdcx12 .

_:node1c6crrqdcx12 rdf:first pmonb:argm-loc ;
	rdf:rest _:node1c6crrqdcx13 .

_:node1c6crrqdcx13 rdf:first pmonb:argm-neg ;
	rdf:rest _:node1c6crrqdcx14 .

_:node1c6crrqdcx14 rdf:first pmonb:argm-pnc ;
	rdf:rest _:node1c6crrqdcx15 .

_:node1c6crrqdcx15 rdf:first pmonb:argm-adv ;
	rdf:rest rdf:nil .

_:node1c6crrqdcx16 a owl:Class ;
	owl:oneOf _:node1c6crrqdcx17 .

_:node1c6crrqdcx17 rdf:first pmonb:arg5 ;
	rdf:rest _:node1c6crrqdcx18 .

_:node1c6crrqdcx18 rdf:first pmonb:arg4 ;
	rdf:rest _:node1c6crrqdcx19 .

_:node1c6crrqdcx19 rdf:first pmonb:arg3 ;
	rdf:rest _:node1c6crrqdcx20 .

_:node1c6crrqdcx2 rdf:first pmonb:Modifier ;
	rdf:rest _:node1c6crrqdcx3 .

_:node1c6crrqdcx20 rdf:first pmonb:arg2 ;
	rdf:rest _:node1c6crrqdcx21 .

_:node1c6crrqdcx21 rdf:first pmonb:arg1 ;
	rdf:rest _:node1c6crrqdcx22 .

_:node1c6crrqdcx22 rdf:first pmonb:arg0 ;
	rdf:rest rdf:nil .

_:node1c6crrqdcx23 a owl:Restriction ;
	owl:onProperty pmo:semRole ;
	owl:allValuesFrom pmonb:SemanticRole .

_:node1c6crrqdcx24 a owl:Restriction ;
	owl:onProperty pmonb:argument ;
	owl:someValuesFrom pmonb:Argument .

_:node1c6crrqdcx25 a owl:Restriction ;
	owl:onProperty _:node1c6crrqdcx26 ;
	owl:allValuesFrom pmonb:Roleset .

_:node1c6crrqdcx26 owl:inverseOf pmo:semRole .

_:node1c6crrqdcx3 rdf:first pmonb:NumberedArgument ;
	rdf:rest rdf:nil .

_:node1c6crrqdcx4 a owl:Class ;
	owl:oneOf _:node1c6crrqdcx5 .

_:node1c6crrqdcx5 rdf:first pmonb:argm-cau ;
	rdf:rest _:node1c6crrqdcx6 .

_:node1c6crrqdcx6 rdf:first pmonb:argm-tmp ;
	rdf:rest _:node1c6crrqdcx7 .

_:node1c6crrqdcx7 rdf:first pmonb:argm-dis ;
	rdf:rest _:node1c6crrqdcx8 .

_:node1c6crrqdcx8 rdf:first pmonb:argm-dir ;
	rdf:rest _:node1c6crrqdcx9 .

_:node1c6crrqdcx9 rdf:first pmonb:argm-prd ;
	rdf:rest _:node1c6crrqdcx10 .
