8. An apparatus comprising: a user interface; a communication interface; at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive, through the user interface, an instruction to process an object located in the apparatus, generate a first triple including a subject, a predicate and the object, identify a subtype of the object of the first RDF triple, send, through the communication interface, the first triple to a remote apparatus, receive, through the communication interface, a representation of the object, semantically mark the object with the identified subtype, including generating a plurality of second RDF triples corresponding to the first RDF triple, the plurality of second RDF triples comprising an RDF triple including the subject and predicate of the first RDF triple as the subject and predicate thereof, generate a third RDF triple including the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof, and determine to store the plurality of second RDF triples in the RDF store.
9. An apparatus according to claim 8 , wherein the apparatus is further caused to, semantically mark the object, including generating a second triple including the subject and predicate of the first triple as the subject and predicate thereof, and generating 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 store the second and third triples in a triple store.