Difference between revisions of "New ideas for coding with Arrays, Lists and Sequences in RDF"

From lotico
Jump to navigation Jump to search
Line 27: Line 27:
 
Strings Sorted:
 
Strings Sorted:
  
:resource1 lotico:ArLiSeq_SS {1:'Mike';2:'Peter';3:'Tim;4:'Marco';....}
+
:resource1 lotico:ArLiSeq_SS {1:'Mike',2:'Peter',3:'Tim;4:'Marco',....}
  
 
Strings unsorted:
 
Strings unsorted:
  
:resource1 lotico:ArLiSeq_SU "{'Mike';'Peter';'Tim;'Marco;....}"
+
:resource1 lotico:ArLiSeq_SU "{'Mike','Peter','Tim','Marco',....}"
  
  

Revision as of 16:23, 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
}