FrameNet Ontology

OWL Ontology generated from the XML encoding of FrameNet 1.1. The sources have been the XML file for the frames definitions (frames.xml) and the file for the frames relations (frRelation.xml).

For frames.xml, the XSLT frames2owl.xsl generates:

For frRelations.xml, the XSLT frRelation2owl.xsl generates:

The results of these XSLT transformations are joined manually afterwards in order to compose the whole FrameNet OWL ontology.

Results

The result of the previous transformations is the FrameNet 1.1 OWL Ontology.
From the OWL ontology, some views have been generated on the hierarchies defined by the different kinds of frame relations. Note that just the frames that are related by the considered relation are shown:

As it has been previously shown, frames slots are mapped to necessary and suficient OWL restrictions. This has been done in order to enable further experiments with the FrameNet Ontology. An OWL reasoner has been used in order to infer the classification of frames implied by these necessary and suficient restrictions. We have obtained a more dense classification of the frames based on their shared structure, i.e. the slots they have and the relations between these slots. It is the FrameNet 1.1 Inferred OWL Ontology.

The inferred version contains quite extrange relations between frames, e.g. the "Travel" frame appears as a subClassOf "Medical_instruments". This is inferred because "Medical_instruments" just contains the "instrument" and "manner" slots, which are translated to two N&S restrictions and shared by a lot of frames that consequently are classified as equivalent or subclasses of it. A view of the inferred equivalence relations and subClassOf hierarchy has been generated:

Future Work

Use FrameNet 1.2 as the source for the transformations in order to generate an updated version. Actually, version 1.2 already incorporates an OWL version of the frame net. However, it is a quite plain ontology as it introduces distinct classes and object properties for the same source frames and slots depending on the context they appear on. For instance, slots are differentiated depending on the frame they take part and the superFrame/subFrame relations are not captured in the OWL version.