The Similarity Ontology
This is an ontology to express associations between entities whether artists, tracks, albums, compositional styles, sections of tracks, playing techniques or anything. It is designed with the hope of being easily extensible, extremely expressive, and still computationally reasonable.
Revision: 0.2.02
testing
1
An abstract class to define some association between things. Entities share an association if they are somehow inter-connected. Generally a <b>directed association</b> should have at lease one <code>sim:subject</code> property and one <code>sim:object</code> property <b>or</b> an <b>undirected association</b> should have at least two <code>sim:element</code> properties, however this is not a requirement and intentionally left out of the model.
Association
testing
A concept for representing the method used to derive association or similarity statements.
Association Method
testing
An abstract class indicating a directed association of influence where the subject entity has influenced the object entity.
Influence
testing
An abstract class to define similarity between two or more things. Entities share a similarity if they share some common characteristics of interest. A similarity is a special type of association.
Similarity
testing
A network is a grouping of <code>sim:Association</code>s. The associations that comprise a network are specified using a series of <code>sim:edge</code> predicates.
Network
testing
Specifies appropriate object types for the <code>sim:subject</code> predicate for <code>sim:Association</code>s bound to the given <code>sim:AssociationMethod</code>. The presence of this predicate implies the given <code>sim:AssociationMethod</code> begets <i>directed</i> associations.
domain
testing
Specifies appropriate object types for the <code>sim:object</code> predicate for <code>sim:Association</code>s bound to the given <code>sim:AssociationMethod</code>. The presence of this predicate implies the given <code>sim:AssociationMethod</code> begets <i>directed</i> associations.
domain
testing
Specifies appropriate object types for the <code>sim:element</code> predicate for <code>sim:Association</code>s bound to the given <code>sim:AssociationMethod</code>. The presence of this predicate implies the given <code>sim:AssociationMethod</code> begets <i>undirected</i> associations.
domain
testing
Specifies an edge in a <code>sim:Network</code>
edge
testing
Binds a sim:Association to an arbitrary thing.
association
testing
Specifies some description that discloses the process or set of processes used to derive association statements for the given <code>AssociationMethod</code>. This property is depricated in favor of the more appropriately named <code>sim:workflow</code> property.
description
depricated
Specifies a workflow that discloses the process or set of processes used to derive association statements for the given <code>sim:AssociationMethod</code>
workflow
testing
Specifies an entity involved in the given <code>sim:Association</code> and implies the given association is undirected.
element
testing
Binds an <code>sim:Association</code> statement directly instantiated N3-Tr formulae or some other workflow graph which enabled the association derivation.
grounding
testing
Specifies the <code>sim:AssociationMethod</code> used to derive a particular Association statement. This should be used when the process for deriving association statements can be described further.
method
testing
Specifies the object of a <code>sim:Association</code> implying a directed association where "subject is associated to object" but the reverse association does not necessarily exist, and if it does exist, it is not an equivalent association.
object
testing
Specifies the subject of an <code>sim:Association</code> implying a directed association where "subject is associated to object" but the reverse association does not necessarily exist, and if it does exist, it is not an equivalent association.
subject
testing
A weighting value bound to a <code>sim:Association</code> where a value of 0 implies two elements are not at all associated and a higher value implies a closer association.
weight
testing
A weighting value for an Association where a value of 0 implies two elements are the same individual.
distance
testing