New ideas for coding with Arrays, Lists and Sequences in RDF: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
arlise:Station1 | arlise:Station1 | ||
rdf:type arlise:SoR ; | rdf:type arlise:SoR ; | ||
arlise:hasArray "{1:1 | arlise:hasArray "{1:1,2:5,3:10,4:15,5:22,6:24,7:25,8:18,9:17,10:10,11:5,12:0}" ; | ||
. | . | ||
Line 21: | Line 21: | ||
arlise:Station1 | arlise:Station1 | ||
rdf:type arlise:SoR ; | rdf:type arlise:SoR ; | ||
arlise:hasList "{1 | arlise:hasList "{1 5 10 15 22 24 25 18 17 10 5 0}" ; | ||
. | . | ||
Revision as of 15:22, 2 July 2019
New ideas to deal with large series of data points in RDF in the form of arrays, lists and similar data structures.
currently RDF data model proposed rdf:Bag and rdf:Seq in the form of
resource1 a rdf:Bag; rdf:_1 "1323"; rdf:_2 "1321"; .
we propose here the following additional notation for large sequences:
Numbers Array:
arlise:Station1 rdf:type arlise:SoR ; arlise:hasArray "{1:1,2:5,3:10,4:15,5:22,6:24,7:25,8:18,9:17,10:10,11:5,12:0}" ; .
Numbers List:
arlise:Station1 rdf:type arlise:SoR ; arlise:hasList "{1 5 10 15 22 24 25 18 17 10 5 0}" ; .
Strings Sorted:
- resource1 lotico:ArLiSeq_SS {1:'Mike';2:'Peter';3:'Tim;4:'Marco';....}
Strings unsorted:
- resource1 lotico:ArLiSeq_SU "{'Mike';'Peter';'Tim;'Marco;....}"
JSON object
- resource1 lotico:ArLiSeq_JSON "%7B%20%22name%22%3A%22Marco%22%2C%20%22age%22%3A30%2C%20%22car%22%3Anull%20%7D";
Access Method Examples
SELECT avg(?array) WHERE{ ?resource arlise:hasArray ?array }
SELECT ?array[1] WHERE{ ?resource arlise:hasArray ?array }