Amount of all aggregated opinions.
opinionCount
The exact text extract that expresses the opinion. This can be used when entity/text pointed by extractedFrom contains many opinions. For example extractedFrom can point to a comment that contains many opinions about a movie, each opinion should have a separate marl:Opinion and optionally an opinionText property to indicate the specific text fragment of the comment.
opinionText
Amount of positive opinions aggregated.
positiveOpinionCount
Indicates the text from which the opinion has been extracted.
extractedFrom
Amount of negative opinions aggregated.
negativeOpinionCount
Indicates if the opinion is positive/negative or neutral. Use instances of class marl:Polarity.
hasPolarity
Indicates that the polarity described with the class is a calculation (eg. sum) of other opinions polarity (eg. aggregated opinion about the movie derived from many sentiments expressed in one text).
aggregatesOpinion
A numerical value that describe how much the algorithm was confident of the assessment of the opinion (eg. how much the opinion matches a gives object/product).
algorithmConfidence
Positive polarity
Positive
Negative polarity.
Negative
Class that represents the opinion polarity. Use instances to express if the polarity is positive, neutral or negative.
Polarity
Indicates a particular element or part of the object that the opinion refers to (eg. laptop screen or camera battery).
describesObjectPart
Lowest possible numerical value of the opinion.
minPolarityValue
Neutral polarity
Neutral
Source from which the opinion was extracted (URL, Site, Entity...)
Indicates that a certain text has a subjective opinion expressed in it.
hasOpinion
Indicates a feature of an object or object part that the opinion refers to (eg. laptop battery life or laptop battery size etc.).
describesFeature
Maximal possible numerical value for the opinion.
The algorithm used in the Sentiment Analysis.
Marl is an ontology designed to use for publishing the results of the opinion mining process in a form of structured data on the Web. The goal is to unify the access the numerical approximation of the opinion concept and allow extensive reasoning and search over multiple resources from different content providers.
Marl Opinion Ontology
The action of analysing the sentiment in an entity. It produces a marl:opinion
Describes the concept of opinion expressed in a certain text.
Opinion
The same as Opinion class but indicates that the properties of this class aggregate all the opinions specified in the "extractedFrom" source. Optionally, if the aggregatesOpinion property is used this class could be created to aggregate only certain opinions (e.g. in a text about political scene it there could be many AggregatedOpinion classes each with opinions per different politician).
AggregatedOpinion
Amount of neutral opinions aggregated.
neutralOpinionCount
A numerical representation of the polarity value. The recommended use is by specifying % by using a real number from 0..1. In case this is not feasible in a given solution use minOpinionValue and maxOpinionValue to provide additional information.
polarityValue
Indicates the object that the opinion refers to.
describesObject