Copyright © 2014 FBK-Irst
The following UML class diagram informally presents an overview of the ontology. Classes are rendered as UML classes, datatype properties as attributes and object properties as UML relations; minimum and maximum cardinalities and expected datatypes are also shown. The components of the ontology are detailed in the following sections.
The vocabulary namespace is http://dkm.fbk.eu/ontologies/newsreader
. The suggested prefix for referencing the vocabulary is nwr:
.
A list of classes and properties is reported below, with links to their reference documentation:
For each processed news, two resources are stored in the KnowledgeStore: (i) a News resource for the news itself, containing its metadata and, optionally, its textual content (depending on availability and copyright agreements); and (ii) a NAFDocument resource storing the NAF document generated for the news.
News are described using metadata from the Dublin Core Metadata Terms vocabulary (dct:* attributes), augmented with NewsReader-specific attributes to keep track of the external source document the news has been imported from: originalFileName, originalFileFormat, originalPages (as defined in NAF).
NAF documents are described with the subset of metadata from the NAF header that is most relevant for selecting NAF documents in the KnowledgeStore. This subset comprises: the NAF version (attribute version); the publicId of the NAF document (attribute dct:identifier); the NAF layers available in the NAF document, e.g., text, terms, deps (attribute layer); the NAF processors used (attribute dct:creator) and the language of the processed document (attribute dct:language); complete metadata and all the produced linguistic annotations are available in the stored XML content of the NAF document.
Based on the markables of WP3 annotation guidelines, four main types of mentions are formalized in this ontology: Entity mentions, Relation mentions, Signal and CSignal mentions and Value mentions; for all of them, the position of the mention in the news is encoded with numerical character offsets based on the NLP Interchange Format (NIF) vocabulary (attributes nif:beginIndex, nif:endIndex, nif:anchorOf), so to enable interoperability with tools consuming NIF data.
Entity mentions (class EntityMention) denote entities in the domain of discourse (linked with ks:refersTo). An optional localCorefID attribute can be used to group mentions coreferring within a document (intra-document coreference). Entity mentions are further characterized based on the type of entity:
Relation mentions (class RelationMention) express relations between two entities, whose mentions are identified by source and target links. Different kinds of relation mentions are stored:
Signal and CSignal mentions (respectively, classes SignalMention and CSignalMention) identify pieces of text supporting the existence of a temporal or causal relation, to which they are linked by relations signal and csignal.
Value mentions (class ValueMention) are numerical expressions used for quantities (cardinal numbers in general), percentages and monetary expressions; the type of value is expressed by attribute valueType, enumeration ValueType.
Different kinds of entities are stored, including persons, organizations, geo-political entities or locations, events, points and intervals in time extracted from text; the type of entity is conveyed by an rdf:type axiom.
The context in which an axiom holds is described and identified in terms of temporal validity (attribute sem:hasTimeValidity) and time-referenced point of view (attribute sem:hasPointOfView), e.g., ``Financial Times'' point of view expressed on 2013/12/15; the Simple Event Model (SEM) and the OWL Time vocabularies are used to that purpose.
Axiom metadata consists of a confidence value (attribute confidence), a provenance indication (attribute dct:source) and a crystallized flag (attribute crystallized). Confidence is represented on a 0.0 - 1.0 scale and quantifies how reliable an extracted statement is. Provenance is stored for background knowledge axioms and denote the external sources they have been imported from, e.g., DBPedia (note that he adoption of a provenance model to track sources, authority, and tool processing activities, is still under definition at project level). The crystallized flag is set for axioms belonging to background knowledge or assimilated to it after repeated extraction of the conveyed information, according to some crystallization algorithm.
Classes: | Aspect | CLink | CSignalMention | Certainty | EntityClass | EntityMention | EntityType | EventClass | EventMention | Factuality | FunctionInDocument | GLink | NAFDocument | NAFLayer | NAFProcessor | News | ObjectMention | PartOfSpeech | Participation | Polarity | RelationMention | SLink | SignalMention | SyntacticType | TIMEX3Modifier | TIMEX3Type | TLink | TLinkType | Tense | TimeMention | TimeOrEventMention | ValueMention | ValueType |
Properties: | anchorTime | annotatedWith | annotationOf | aspect | beginPoint | certainty | confidence | crystallized | csignal | endPoint | entityClass | entityType | eventClass | factuality | factualityConfidence | framenetRef | freq | functionInDocument | layer | localCorefID | mod | modality | nombankRef | originalFileFormat | originalFileName | originalPages | polarity | pos | pred | propbankRef | quant | relType | signal | source | syntacticHead | syntacticType | target | temporalFunction | tense | termID | thematicRole | timeType | value | valueFromFunction | valueType | verbnetRef | version |
Properties include: | nwr:csignal |
---|---|
Sub class of | nwr:RelationMention |
Restriction(s): |
The property
nwr:target must have some
nwr:EventMention value(s) The property nwr:source must have some nwr:EventMention value(s) |
[#] [back to top]
Used with: | nwr:csignal |
---|---|
Sub class of | ks:Mention |
Restriction(s): | The property ks:refersTo must have at most 0 value(s) |
[#] [back to top]
Used with: | nwr:certainty |
---|
[#] [back to top]
Used with: | nwr:entityClass |
---|
[#] [back to top]
Properties include: | nwr:localCorefID |
---|---|
Used with: | nwr:source nwr:target |
Sub class of | ks:Mention |
Has sub class | nwr:ObjectMention nwr:TimeOrEventMention |
[#] [back to top]
Used with: | nwr:entityType |
---|
[#] [back to top]
Used with: | nwr:eventClass |
---|
[#] [back to top]
Properties include: | nwr:eventClass nwr:factuality nwr:pos nwr:pred nwr:tense nwr:factualityConfidence nwr:modality nwr:polarity nwr:certainty nwr:aspect |
---|---|
Sub class of | nwr:TimeOrEventMention |
[#] [back to top]
Used with: | nwr:factuality |
---|
[#] [back to top]
Used with: | nwr:functionInDocument |
---|
[#] [back to top]
Sub class of | nwr:RelationMention |
---|---|
Restriction(s): |
The property
nwr:target must have some
nwr:EventMention value(s) The property nwr:source must have some nwr:EventMention value(s) |
[#] [back to top]
Properties include: | nwr:layer nwr:annotationOf |
---|---|
Sub class of | nfo:TextDocument ks:Resource |
Restriction(s): |
The property
nwr:layer must have some
nwr:NAFLayer value(s) The property dcterms:creator must have some nwr:NAFProcessor value(s) The property nwr:annotationOf must have some nwr:News value(s) |
[#] [back to top]
Used with: | nwr:layer |
---|
[#] [back to top]
[#] [back to top]
Used with: | nwr:annotationOf |
---|---|
Sub class of | nfo:TextDocument ks:Resource |
[#] [back to top]
Properties include: | nwr:entityType nwr:syntacticType nwr:syntacticHead nwr:entityClass |
---|---|
Sub class of | nwr:EntityMention |
[#] [back to top]
Used with: | nwr:pos |
---|
[#] [back to top]
Properties include: | nwr:thematicRole |
---|---|
Sub class of | nwr:RelationMention |
Restriction(s): |
The property
nwr:target must have some
nwr:ObjectMention value(s) The property nwr:source must have some nwr:EventMention value(s) |
[#] [back to top]
Used with: | nwr:polarity |
---|
[#] [back to top]
Properties include: | nwr:target nwr:source |
---|---|
Sub class of | ks:Mention |
Restriction(s): | The property ks:refersTo must have at most 0 value(s) |
Has sub class | nwr:TLink nwr:CLink nwr:Participation nwr:GLink nwr:SLink |
[#] [back to top]
Sub class of | nwr:RelationMention |
---|---|
Restriction(s): |
The property
nwr:target must have some
nwr:EventMention value(s) The property nwr:source must have some nwr:EventMention value(s) |
[#] [back to top]
Used with: | nwr:signal |
---|---|
Sub class of | ks:Mention |
Restriction(s): | The property ks:refersTo must have at most 0 value(s) |
[#] [back to top]
Used with: | nwr:syntacticType |
---|
[#] [back to top]
Used with: | nwr:mod |
---|
[#] [back to top]
Used with: | nwr:timeType |
---|
[#] [back to top]
Properties include: | nwr:signal nwr:relType |
---|---|
Sub class of | nwr:RelationMention |
Restriction(s): |
The property
nwr:target must have some
nwr:TimeOrEventMention value(s) The property nwr:source must have some nwr:TimeOrEventMention value(s) |
[#] [back to top]
Used with: | nwr:relType |
---|
[#] [back to top]
Properties include: | nwr:freq nwr:anchorTime nwr:value nwr:mod nwr:beginPoint nwr:functionInDocument nwr:valueFromFunction nwr:timeType nwr:quant nwr:temporalFunction nwr:endPoint |
---|---|
Used with: | nwr:valueFromFunction nwr:beginPoint nwr:anchorTime nwr:endPoint |
Sub class of | nwr:TimeOrEventMention |
[#] [back to top]
Sub class of | nwr:EntityMention |
---|---|
Has sub class | nwr:TimeMention nwr:EventMention |
[#] [back to top]
Properties include: | nwr:valueType |
---|---|
Sub class of | ks:Mention |
Restriction(s): | The property ks:refersTo must have at most 0 value(s) |
[#] [back to top]
Used with: | nwr:valueType |
---|
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TimeMention |
[#] [back to top]
Inverse property of | nwr:annotationOf |
---|
[#] [back to top]
Domain: | nwr:NAFDocument |
---|---|
Range: | nwr:News |
Has inverse property | nwr:annotatedWith |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:Aspect |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TimeMention |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:Certainty |
[#] [back to top]
Range: | xsd:decimal |
---|
[#] [back to top]
Domain: | ks:Axiom |
---|---|
Range: | xsd:boolean |
[#] [back to top]
Domain: | nwr:CLink |
---|---|
Range: | nwr:CSignalMention |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TimeMention |
[#] [back to top]
Domain: | nwr:ObjectMention |
---|---|
Range: | nwr:EntityClass |
[#] [back to top]
Domain: | nwr:ObjectMention |
---|---|
Range: | nwr:EntityType |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:EventClass |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:Factuality |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | xsd:double |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:FunctionInDocument |
[#] [back to top]
Domain: | nwr:NAFDocument |
---|---|
Range: | nwr:NAFLayer |
[#] [back to top]
Domain: | nwr:EntityMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TIMEX3Modifier |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Range: | xsd:string |
---|
[#] [back to top]
Range: | xsd:string |
---|
[#] [back to top]
Range: | xsd:int |
---|
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:Polarity |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:PartOfSpeech |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:TLink |
---|---|
Range: | nwr:TLinkType |
[#] [back to top]
Domain: | nwr:TLink |
---|---|
Range: | nwr:SignalMention |
[#] [back to top]
Domain: | nwr:RelationMention |
---|---|
Range: | nwr:EntityMention |
[#] [back to top]
Domain: | nwr:ObjectMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:ObjectMention |
---|---|
Range: | nwr:SyntacticType |
[#] [back to top]
Domain: | nwr:RelationMention |
---|---|
Range: | nwr:EntityMention |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | xsd:boolean |
[#] [back to top]
Domain: | nwr:EventMention |
---|---|
Range: | nwr:Tense |
[#] [back to top]
Domain: | ks:Mention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:Participation |
---|
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TIMEX3Type |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | xsd:string |
[#] [back to top]
Domain: | nwr:TimeMention |
---|---|
Range: | nwr:TimeMention |
[#] [back to top]
Domain: | nwr:ValueMention |
---|---|
Range: | nwr:ValueType |
[#] [back to top]
Range: | xsd:string |
---|
[#] [back to top]