Difference between revisions of "CEVO"
Line 49: | Line 49: | ||
This class is equivalent to the class of ''main verb'' of '''OLiA''' [http://nachhalt.sfb632.uni-potsdam.de/owl/olia.owl] ontology. OLiA [http://nachhalt.sfb632.uni-potsdam.de/owl/] is an annotation model based on morphology. | This class is equivalent to the class of ''main verb'' of '''OLiA''' [http://nachhalt.sfb632.uni-potsdam.de/owl/olia.owl] ontology. OLiA [http://nachhalt.sfb632.uni-potsdam.de/owl/] is an annotation model based on morphology. | ||
− | cevo:MainVerb a | + | cevo:MainVerb a rdf:Class . |
− | cevo:MainVerb owl:equivalentClass OLiA:MainVerb . | + | cevo:MainVerb owl:equivalentClass OLiA:MainVerb . |
+ | |||
+ | |||
+ | == CEVO Instance Level (Verb Individuals) == | ||
− | |||
So far, we described the schema level classes; the next important step is to map each individual English verb to the corresponding event class. | So far, we described the schema level classes; the next important step is to map each individual English verb to the corresponding event class. | ||
− | Thus, we instantiate each English verb at the instance level and type this verb primally as | + | Thus, we instantiate each English verb at the instance level and type this verb primally as ''cevo:MainVerb'' and map it to the associated event. |
− | In the following, two English verbs | + | In the following, two English verbs ''say'' and ''cook'' are defined (i.e., with the type ''cevo:MainVerb'') and furthermore, they are typed to their corresponding event classes '''Communication''' and '''Creation and Transformation''' respectively. |
However, each individual verb might be associated with several event classes. | However, each individual verb might be associated with several event classes. | ||
− | For instance, the verb | + | For instance, the verb ''cook'', in addition to the class ''Creation and Transformation'', is also associated with the event ''Change of the State''. |
+ | |||
+ | (a) cevo#say rdf:type cevo:MainVerb . | ||
+ | (a) cevo#say rdf:type cevo:Communication . | ||
− | + | (b) cevo#cook rdf:type cevo:MainVerb . | |
− | + | (b) cevo#cook rdf:type cevo:Creation_Transformation. | |
− | + | (b) cevo#cook rdf:type cevo:Change_of_the_state. | |
− | (b) cevo#cook rdf:type cevo:MainVerb . | + | |
− | (b) cevo#cook rdf:type cevo:Creation_Transformation. | + | |
− | (b) cevo#cook rdf:type cevo:Change_of_the_state. | + | |
− | + | ||
− | + | ||
Line 105: | Line 105: | ||
We show this annotation using WADM in the following. | We show this annotation using WADM in the following. | ||
− | example:annotation2 a oa:Annotation | + | example:annotation2 a oa:Annotation ; |
oa:hasTarget example:headline1#marry ; | oa:hasTarget example:headline1#marry ; | ||
oa:hasBody CEVO:Amalgamate . | oa:hasBody CEVO:Amalgamate . |
Revision as of 18:38, 4 May 2016
Contents
CEVO: Comprehensive Event Ontology
Abstract Description While the general analysis of named entities has received substantial research attention, the analysis of relations over named entities has not. In fact, literature review of works on unstructured data as well as structured data revealed a deficiency in research on abstract conceptualization to organize relations. We believe that such an abstract conceptualization can benefit various communities and applications such as natural language processing, information extraction and ontology engineering. In this paper, we present CEVO (i.e., a comprehensive event ontology) that is built upon Levin's conceptual hierarchy of English verbs. This conceptual hierarchy categorizes verbs with the shared meaning or behavior. We present the fundamental concepts and requirements for this ontology. Furthermore, we present three use cases for demonstrating the benefits of this ontology on annotation tasks. The first use case concerns annotating relations in plain text. The second one annotates ontological properties of a background data model. The third one links textual relations to properties of the background data model.
CEVO Ontology
The core class of CEVO is the class of Generic Event that is the superclass of all specific events. The Generic Event class is formally defined as follows: The `Generic Event' is an owl:Class and refers to `occurrence of anything'. It generally is the superclass of any specific type of event.
cevo:GEvent a owl:Class . cevo:GEvent rdfs:label `generic event' . cevo:GEvent rdfs:comment `something that happens' .
In CEVO, the Levin conceptual hierarchy is incorporated under the Generic Event class. In other words, any class provided for a set of English verbs revealing a specific event is considered as an owl:Class. Formally as: Class of `X' Event: `X' Event is a subclass of the class GEvent. Conceptually it refers to a specific type of event that is associated with an English verb category sharing a common behavior or meaning. For instance, the class communication given below is defined as a subclass of Generic Event. This class refers to occurrence of any activity for communicating or transferring message/idea.
cevo:Communication a owl:Class ; rdfs:subClassOf cevo:GEvent ; rdfs:label `communication' ; rdfs:comment `communication and transfer of idea' .
The next main class is cevo:MainVerb that refers to words with part of speech as verb. This class is equivalent to the class of main verb of OLiA [1] ontology. OLiA [2] is an annotation model based on morphology.
cevo:MainVerb a rdf:Class . cevo:MainVerb owl:equivalentClass OLiA:MainVerb .
CEVO Instance Level (Verb Individuals)
So far, we described the schema level classes; the next important step is to map each individual English verb to the corresponding event class. Thus, we instantiate each English verb at the instance level and type this verb primally as cevo:MainVerb and map it to the associated event. In the following, two English verbs say and cook are defined (i.e., with the type cevo:MainVerb) and furthermore, they are typed to their corresponding event classes Communication and Creation and Transformation respectively. However, each individual verb might be associated with several event classes. For instance, the verb cook, in addition to the class Creation and Transformation, is also associated with the event Change of the State.
(a) cevo#say rdf:type cevo:MainVerb . (a) cevo#say rdf:type cevo:Communication .
(b) cevo#cook rdf:type cevo:MainVerb . (b) cevo#cook rdf:type cevo:Creation_Transformation. (b) cevo#cook rdf:type cevo:Change_of_the_state.
Use Cases
Use Case 1: Annotating Relations in Text
CEVO can promote annotating relations in plain text. Figure in below shows two headline news on Twitter. The first tweet was published by BBC and the second one was published by New York Times. Tweet #1 is headed by the verb announce and the tweet#2 is headed by the verb say. Both of these tweets are similar in the sense that a message is transferred. Annotating these two tweets via CEVO enables us to obtain the same tag communication for both of these verbs, whereas the two verbs announce and say do no hold lexical relations such as synonymy.
Use Case 2: Annotating Properties of Ontologies
CEVO can be utilized for annotating properties of any ontology. One way of providing such an annotation is using the Web Annotation Data Model (WADM, W3C Working Draft 15 October 2015, [3]) which is a framework for expressing annotations. A WADM annotation has two elements (i) a target which indicates the resource being annotated and (ii) the body which indicates the description. Annotating properties of various ontologies according to CEVO addresses integration and alignment problems. Assume that we have the property <http://dbpedia.org/ontology/spouse> from DBpedia ontology that represents the relation of marrying that is semantically equivalent to the class CEVO:Amalgamate. The annotation of this property is presented in Turtle syntax using WADM framework as follows:
example:annotation1 a oa:Annotation ; oa:hasTarget <http://dbpedia.org/ontology/spouse> ; oa:hasBody CEVO:Amalgamate .
Use case 3: Linking Relations
CEVO facilitates linking occurrences of relations in plain text to properties in the background knowledge base. We continue with the following example. On the 4th March 2016, BBC published this headline: Rupert Murdoch and Jerry Hall marry. The embedded relation in this part of text is marry. This relation is annotated as CEVO:Amalgamate employing CEVO ontology. We show this annotation using WADM in the following.
example:annotation2 a oa:Annotation ; oa:hasTarget example:headline1#marry ; oa:hasBody CEVO:Amalgamate .