@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/fn> a owl:Ontology ;
	dcterms:issued "2015-10-28"^^xsd:date ;
	dcterms:modified "2018-02-15"^^xsd:date ;
	dcterms:creator "Francesco Corcoglioniti" , "Marco Rospocher <https://dkm.fbk.eu/rospocher>" ;
	dcterms:publisher "DKM, Fondazione Bruno Kessler <http://dkm.fbk.eu/>" ;
	owl:versionInfo "2018a" ;
	dcterms:title "Predicate Model for Ontologies (PreMOn) - FrameNet ontology module"@en ;
	vann:preferredNamespacePrefix "pmofn" ;
	vann:preferredNamespaceUri "http://premon.fbk.eu/ontology/fn#" ;
	rdfs:comment "The FrameNet module of the PreMOn ontology extends the core module for representing concepts specific to FrameNet. The modelling is based on the [FrameNet II: Extended Theory and Practice](https://framenet2.icsi.berkeley.edu/docs/r1.5/book.pdf) book."@en ;
	dcterms:description <http://premon.fbk.eu/images/fn.svg> , """The PreMOn FrameNet ontology module defines classes [pmofn:Frame](http://premon.fbk.eu/ontology/fn#Frame) and [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement) as subclasses of [pmo:SemanticClass](http://premon.fbk.eu/ontology/core#SemanticClass) and [pmo:SemanticRole](http://premon.fbk.eu/ontology/core#SemanticRole), respectively. [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement) is further specialized in four subclasses, denoting the four typologies of FN frame elements (e.g., [pmofn:CoreFrameElement](http://premon.fbk.eu/ontology/fn#CoreFrameElement)). Being [pmo:SemanticRole](http://premon.fbk.eu/ontology/core#SemanticRole)s, in PreMOn Ontology frame elements are always specific to the frame where they are defined, even for extra thematic frame elements that are typically shared across frames in FN (e.g., the *Circumstances* extra thematic frame element corresponds to multiple individuals of type [pmofn:ExtraThematicFrameElement](http://premon.fbk.eu/ontology/fn#ExtraThematicFrameElement), one for each frame where it is defined). Frame element core sets of a [pmofn:Frame](http://premon.fbk.eu/ontology/fn#Frame) are represented as reified objects of type [pmofn:FECoreSet](http://premon.fbk.eu/ontology/fn#FECoreSet), having as members some [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement)s.

Relations between [pmofn:Frame](http://premon.fbk.eu/ontology/fn#Frame)s are modeled using the subproperties of [pmofn:frameRelation](http://premon.fbk.eu/ontology/fn#frameRelation) (e.g., [pmofn:inheritsFrom](http://premon.fbk.eu/ontology/fn#inheritsFrom)). Similarly, mappings between [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement)s of [pmofn:Frame](http://premon.fbk.eu/ontology/fn#Frame)s related via some [pmofn:frameRelation](http://premon.fbk.eu/ontology/fn#frameRelation) are represented using frame relation-specific subproperties of [pmofn:frameElementRelation](http://premon.fbk.eu/ontology/fn#frameElementRelation) (e.g., [pmofn:inheritsFromFER](http://premon.fbk.eu/ontology/fn#inheritsFromFER)). Within a frame, a frame element may exclude/require the presence of another frame element ([pmofn:excludesFrameElement](http://premon.fbk.eu/ontology/fn#excludesFrameElement)/[pmofn:requiresFrameElement](http://premon.fbk.eu/ontology/fn#requiresFrameElement)).

 [pmofn:LexicalUnit](http://premon.fbk.eu/ontology/fn#LexicalUnit), associating a lexical entry with a frame, is defined as subclass of [pmo:Conceptualization](http://premon.fbk.eu/ontology/core#Conceptualization). A [pmofn:LexicalUnit](http://premon.fbk.eu/ontology/fn#LexicalUnit) may have a development status ([pmofn:LUStatus](http://premon.fbk.eu/ontology/fn#LUStatus)) and can incorporate a [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement) (e.g., *microvawe.v*, besides evoking frame *Apply heat*, also incorporates the frame element *Heating instrument*).

Finally, [pmofn:Frame](http://premon.fbk.eu/ontology/fn#Frame)s, [pmofn:FrameElement](http://premon.fbk.eu/ontology/fn#FrameElement)s and [pmofn:LexicalUnit](http://premon.fbk.eu/ontology/fn#LexicalUnit)s can be constrained according to some semantic types, defined in [pmofn:SemType](http://premon.fbk.eu/ontology/fn#SemType), and organized in a hierarchy according to [pmofn:subTypeOf](http://premon.fbk.eu/ontology/fn#subTypeOf) relations between them."""@en ;
	dcterms:rights "This ontology is licensed under CC-BY-SA <http://creativecommons.org/licenses/by-sa/4.0/>"@en ;
	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/fn.ttl> .

pmofn:excludesFrameElement a owl:ObjectProperty , owl:SymmetricProperty ;
	rdfs:label "excludes frame element"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement ;
	owl:propertyDisjointWith pmofn:requiresFrameElement .

pmofn:FrameElement a owl:Class ;
	rdfs:label "Frame Element (FN)"@en ;
	rdfs:subClassOf pmo:SemanticRole , _:node1c6crrrnox10 ;
	owl:disjointUnionOf _:node1c6crrrnox12 .

pmofn:requiresFrameElement a owl:ObjectProperty ;
	rdfs:label "requires frame element"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:feCoreSet a owl:ObjectProperty , owl:InverseFunctionalProperty ;
	rdfs:label "frame element core set"@en ;
	rdfs:range pmofn:FECoreSet ;
	rdfs:domain pmofn:Frame .

pmofn:FECoreSet a owl:Class ;
	rdfs:label "Frame Element Core Set"@en ;
	rdfs:subClassOf _:node1c6crrrnox5 , _:node1c6crrrnox6 .

pmofn:Frame a owl:Class ;
	rdfs:label "Frame (FN)"@en ;
	rdfs:subClassOf pmo:SemanticClass , _:node1c6crrrnox7 , _:node1c6crrrnox9 .

pmofn:frameRelation a owl:ObjectProperty ;
	rdfs:label "frame relation"@en ;
	rdfs:subPropertyOf pmo:classRel ;
	rdfs:range pmofn:Frame ;
	rdfs:domain pmofn:Frame .

pmofn:implicitIn a owl:ObjectProperty ;
	rdfs:label "implicit in"@en ;
	rdfs:domain pmofn:FrameElement .

pmofn:incorporatedFrameElement a owl:ObjectProperty , owl:FunctionalProperty ;
	rdfs:label "incorporated frame element"@en ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:LexicalUnit .

pmofn:LexicalUnit a owl:Class ;
	rdfs:label "Lexical Unit"@en ;
	rdfs:subClassOf pmo:Conceptualization , _:node1c6crrrnox16 .

pmofn:inheritsFrom a owl:ObjectProperty ;
	rdfs:label "inherits from"@en ;
	rdfs:subPropertyOf skos:broader , pmofn:frameRelation .

pmofn:inheritsFromFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on inheritsFrom frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:isCausativeOf a owl:ObjectProperty ;
	rdfs:label "is causative of"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:isCausativeOfFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on isCausativeOf frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:isInchoativeOf a owl:ObjectProperty ;
	rdfs:label "is inchoative of"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:isInchoativeOfFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on isInchoativeOf frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:metaphor a owl:ObjectProperty ;
	rdfs:label "metaphor"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:metaphorFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on metaphor frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:perspectiveOn a owl:ObjectProperty ;
	rdfs:label "perspective on"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:perspectiveOnFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on perspectiveOn frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:precedes a owl:ObjectProperty ;
	rdfs:label "precedes"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:precedesFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on precedes frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:reFrameMapping a owl:ObjectProperty ;
	rdfs:label "re-frame mapping"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:reFrameMappingFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on reFrameMapping frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:seeAlso a owl:ObjectProperty , owl:SymmetricProperty ;
	rdfs:label "see also"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:seeAlsoFER a owl:ObjectProperty , owl:SymmetricProperty ;
	rdfs:label "frame element mapping (on seeAlso frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:semType a owl:ObjectProperty ;
	rdfs:label "semantic type"@en ;
	rdfs:range pmofn:SemType ;
	rdfs:domain _:node1c6crrrnox1 .

pmofn:SemType a owl:Class ;
	rdfs:label "Semantic Type"@en .

pmofn:status a owl:ObjectProperty ;
	rdfs:label "status"@en ;
	rdfs:range pmofn:LUStatus ;
	rdfs:domain pmofn:LexicalUnit .

pmofn:LUStatus a owl:Class ;
	rdfs:label "Lexical Unit Status"@en .

pmofn:subTypeOf a owl:ObjectProperty ;
	rdfs:label "sub-type of"@en ;
	rdfs:subPropertyOf skos:broader ;
	rdfs:range pmofn:SemType ;
	rdfs:domain pmofn:SemType .

pmofn:subframeOf a owl:ObjectProperty ;
	rdfs:label "sub-frame of"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:subframeOfFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on subframeOf frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:uses a owl:ObjectProperty ;
	rdfs:label "uses"@en ;
	rdfs:subPropertyOf pmofn:frameRelation .

pmofn:usesFER a owl:ObjectProperty ;
	rdfs:label "frame element mapping (on uses frame relation)"@en ;
	rdfs:subPropertyOf pmo:roleRel ;
	rdfs:range pmofn:FrameElement ;
	rdfs:domain pmofn:FrameElement .

pmofn:CoreFrameElement a owl:Class ;
	rdfs:label "Core Frame Element (FN)"@en ;
	rdfs:subClassOf pmofn:FrameElement .

pmofn:CoreUnexpressedFrameElement a owl:Class ;
	rdfs:label "Core-unexpressed Frame Element (FN)"@en ;
	rdfs:subClassOf pmofn:FrameElement .

pmofn:ExtraThematicFrameElement a owl:Class ;
	rdfs:label "Extra-thematic Frame Element (FN)"@en ;
	rdfs:subClassOf pmofn:FrameElement .

pmofn:PeripheralFrameElement a owl:Class ;
	rdfs:label "Peripheral Frame Element (FN)"@en ;
	rdfs:subClassOf pmofn:FrameElement .

_:node1c6crrrnox1 a owl:Class ;
	owl:unionOf _:node1c6crrrnox2 .

_:node1c6crrrnox10 a owl:Restriction ;
	owl:onProperty _:node1c6crrrnox11 ;
	owl:allValuesFrom pmofn:Frame .

_:node1c6crrrnox11 owl:inverseOf pmo:semRole .

_:node1c6crrrnox12 rdf:first pmofn:CoreFrameElement ;
	rdf:rest _:node1c6crrrnox13 .

_:node1c6crrrnox13 rdf:first pmofn:CoreUnexpressedFrameElement ;
	rdf:rest _:node1c6crrrnox14 .

_:node1c6crrrnox14 rdf:first pmofn:ExtraThematicFrameElement ;
	rdf:rest _:node1c6crrrnox15 .

_:node1c6crrrnox15 rdf:first pmofn:PeripheralFrameElement ;
	rdf:rest rdf:nil .

_:node1c6crrrnox16 a owl:Restriction ;
	owl:onProperty pmo:evokedConcept ;
	owl:allValuesFrom pmofn:Frame .

_:node1c6crrrnox17 a owl:AllDisjointProperties ;
	owl:members _:node1c6crrrnox18 .

_:node1c6crrrnox18 rdf:first pmofn:inheritsFrom ;
	rdf:rest _:node1c6crrrnox19 .

_:node1c6crrrnox19 rdf:first pmofn:isCausativeOf ;
	rdf:rest _:node1c6crrrnox20 .

_:node1c6crrrnox2 rdf:first pmofn:Frame ;
	rdf:rest _:node1c6crrrnox3 .

_:node1c6crrrnox20 rdf:first pmofn:isInchoativeOf ;
	rdf:rest _:node1c6crrrnox21 .

_:node1c6crrrnox21 rdf:first pmofn:metaphor ;
	rdf:rest _:node1c6crrrnox22 .

_:node1c6crrrnox22 rdf:first pmofn:perspectiveOn ;
	rdf:rest _:node1c6crrrnox23 .

_:node1c6crrrnox23 rdf:first pmofn:precedes ;
	rdf:rest _:node1c6crrrnox24 .

_:node1c6crrrnox24 rdf:first pmofn:reFrameMapping ;
	rdf:rest _:node1c6crrrnox25 .

_:node1c6crrrnox25 rdf:first pmofn:seeAlso ;
	rdf:rest _:node1c6crrrnox26 .

_:node1c6crrrnox26 rdf:first pmofn:subframeOf ;
	rdf:rest _:node1c6crrrnox27 .

_:node1c6crrrnox27 rdf:first pmofn:uses ;
	rdf:rest rdf:nil .

_:node1c6crrrnox3 rdf:first pmofn:FrameElement ;
	rdf:rest _:node1c6crrrnox4 .

_:node1c6crrrnox4 rdf:first pmofn:LexicalUnit ;
	rdf:rest rdf:nil .

_:node1c6crrrnox5 a owl:Restriction ;
	owl:onProperty pmo:item ;
	owl:minCardinality "2"^^xsd:nonNegativeInteger .

_:node1c6crrrnox6 a owl:Restriction ;
	owl:onProperty pmo:item ;
	owl:allValuesFrom pmofn:FrameElement .

_:node1c6crrrnox7 a owl:Restriction ;
	owl:onProperty _:node1c6crrrnox8 ;
	owl:allValuesFrom pmofn:LexicalUnit .

_:node1c6crrrnox8 owl:inverseOf pmo:evokedConcept .

_:node1c6crrrnox9 a owl:Restriction ;
	owl:onProperty pmo:semRole ;
	owl:allValuesFrom pmofn:FrameElement .
