I'm not sure how to interpret the semantics of the following RDF triples. Am I interpreting them correctly?
Example A
Subject - Predicate - Object
Tom - age - 24
I could read this as the predicate age has the value 24. This seems unintuitive. However, I can also read this as 24 is related to Tom by the predicate age which makes better semantic sense to me.
Example B
Subject - Predicate - Object
Tom - HasProperty - age
age - HasValue - 24
This conveys that age is a property of Tom. The value of this property is 24. This makes explicit how age relates to Tom.
In one example, age is a predicate, in the other example, it is an object. In both cases the information encoded is more or less the same with addition of an explicit property in example B.