OntoFrameNet (OFN) is an experimental translation of [http://framenet.icsi.berkeley.edu FrameNet 1.2] into OWL. ofntb.owl contains the OntoFrameNet metamodel. This FrameNet OWL ontology has been engineered by Aldo Gangemi. It consists of a reengineering of the so-called 'upper-level ontology' of FrameNet, defined by Srini Narayanan in OWL-Full, and of a reengineering of the FrameNet database, originally lifted to OWL-Full by Srini Narayanan. OntoFrameNet is aligned to DOLCE-Ultralite (http://www.loa-cnr.it/ontologies/DUL.owl) and its extensons: the Information Object ontology (http://www.loa-cnr.it/ontologies/IOLite.owl), and the Lexical MetaModel (http://www.loa-cnr.it/ontologies/LMM_L2.owl). Properties have been redistributed where necessary between object, datatype, or annotation, also correcting some syntactic and xsd-related issues. In this ontology, all frames and frame elements are now individuals, with a clear advantage for reasoning and management of their lifecycle. Re: alignment, for example, ofntb:Frame is now a subClassOf dul:Description, ofntb:FrameElement is a subClassOf dul:Concept, the subClassOf property defined originally between frame elements and either other frame elements or semantic types has been translated to the 'dul:specializes' object property, etc. POS declarations have been moved to object properties, making POSes owl individuals (concepts in DUL). An alternative translation of the OWL-Full ontology could be done by treating frames as classes and frame elements as either classes, or object properties. These alternatives will be discussed in a technical report, but they have serious shortcomingson both representation and reasoning sides), due to the difficulty of linking frame elements between them if they are represented as object properties, or the difficulty of 'framing' elements into frames if they are represented as classes.
Core type
A Frame meaning for a Lexeme or a multiword (terms made up of more than one lexeme, cf. WordNet WordSense).
Lexical unit
Annotation
Part of speech
A generic frame element is an abstraction from the specific frame a FrameElement is in. In other words, a generic frame element is (the reification of) an equivalence class of the frame elements with a same name. For example, FE_Agent_2681 and FE_Agent_3485 are specific components of a same Agent generic frame element. As a result, a frame 'inductivelyUsesConcept' a generic frame element.
Generic frame element
Semantic type
Frame
Lexeme
Core frame element
(Extension) --- The class of situations that satisfy a frame. There is one class for each frame. Lexical units can be reused in order to identify subclasses of frame situations. Following the same practice, a class of entities can be created for each frame element, and a subClassOf axiom can be declared for each specializes assertion between frame elements.
Framed situation
Frame collection
Frame element
Frame element core type
Frame created by
Frame creation date
Frame element creation date
Frame identifier
Frame element created by
Lexeme identifier
Frame element abbreviation
Frame element name
Frame name
Frame element identifier