APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROCESSING RESOURCE DESCRIPTION FRAMEWORK STATEMENTS
First Claim
1. An apparatus comprising:
- a processor configured to receive a first resource description format (RDF) triple for storage in an RDF store, the first RDF triple including a subject, predicate and object, the object comprising a uniform resource identifier-type (URI-type) or a literal-type object, wherein, for the first RDF triple including a literal-type object, the processor is configured to;
identify a subtype of the object of the first RDF triple;
semantically mark the object with the identified subtype, including being configured to generate 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, and another 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
store the plurality of second RDF triples in the RDF store.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided that includes receiving a first triple including a subject, predicate and object, where the object is of a literal-type. For the first triple, then, the method includes identifying a subtype of the object; semantically marking the object with the identified subtype, including generating second and third triples; and storing the second and third triples in a triple store. In this regard, the second triple includes the subject and predicate of the first RDF triple as the subject and predicate thereof, and the third RDF triple includes the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof.
-
Citations
23 Claims
-
1. An apparatus comprising:
a processor configured to receive a first resource description format (RDF) triple for storage in an RDF store, the first RDF triple including a subject, predicate and object, the object comprising a uniform resource identifier-type (URI-type) or a literal-type object, wherein, for the first RDF triple including a literal-type object, the processor is configured to; identify a subtype of the object of the first RDF triple; semantically mark the object with the identified subtype, including being configured to generate 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, and another 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 store the plurality of second RDF triples in the RDF store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An apparatus comprising:
a user input interface, a communication interface, and a processor configured to access instructions from memory, the instructions being configured to cause the processor to; receive, through the user input interface, an instruction to process an object located in the apparatus; generate a first triple including a subject, a predicate and the object; send, through the communication interface, the first triple to a remote apparatus; and receive, through the communication interface, a representation of the object. - View Dependent Claims (9, 10, 11)
-
12. A method comprising:
-
receiving a first triple including a subject, predicate and object, the object comprising a literal-type object; identifying 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. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion configured to receive a first triple including a subject, predicate and object, the object comprising a literal-type object; a second executable portion configured to identify a subtype of the object of the first triple; a third executable portion configured to semantically mark the object with the identified subtype, including being configured to generate; 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 a fourth executable portion configured to store the second and third triples in the store. - View Dependent Claims (20, 21, 22)
-
-
23. An apparatus comprising:
-
a first means for receiving a first triple including a subject, predicate and object, the object comprising a literal-type object; a second means for identifying a subtype of the object of the first triple; a third means for semantically marking the object with the identified subtype, including being for 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 a fourth means for storing the second and third triples in a triple store.
-
Specification