9. A method comprising: receiving a first triple including a subject, predicate and object, the object comprising a literal-type object; identifying, by a processor, a subtype of the object of the first triple; semantically marking the object with the identified subtype, semantically marking the object including generating: a second triple including the subject and predicate of the first triple as the subject and predicate thereof, and a third triple including the object of the first triple or a representation of the object of the first triple as the object thereof; and storing the second and third triples in a triple store.
9. A method comprising: receiving a first triple including a subject, predicate and object, the object comprising a literal-type object; identifying, by a processor, a subtype of the object of the first triple; semantically marking the object with the identified subtype, semantically marking the object including generating: a second triple including the subject and predicate of the first triple as the subject and predicate thereof, and a third triple including the object of the first triple or a representation of the object of the first triple as the object thereof; and storing the second and third triples in a triple store. 13. A method according to claim 9 , wherein identifying a subtype further comprises identifying one or more other properties of the literal-type object, and wherein semantically marking the object comprises semantically marking the object further with the identified one or more other properties, and generating, for each of the identified one or more other properties, an additional triple including the respective other property as the object thereof.