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

From lotico
Jump to navigation Jump to search
Line 5: Line 5:
 
  resource1 a rdf:Bag;
 
  resource1 a rdf:Bag;
 
   rdf:_1 "1323";
 
   rdf:_1 "1323";
   rdf:_1 "1323";
+
   rdf:_2 "1321";
 
  .
 
  .
  
 
we propose here the following additional notation for large sequences:
 
we propose here the following additional notation for large sequences:
  
Numbers sorted array:
+
Numbers Array:
  
resource1 lotico:ArLiSeq_SA "1:31;2:32;3:29;4:28;...."
+
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 array:
+
Numbers List:
  
resource1 lotico:ArLiSeq_A "31;32;29;28;...."
+
arlise:Station1
 +
  rdf:type arlise:SoR ;
 +
  arlise:hasList "{1;5;10;15;22;24;25;18;17;10;5;0}" ;
 +
.
  
  
 
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;....}"
  
  
 
JSON object
 
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";
+
:resource1 lotico:ArLiSeq_JSON "%7B%20%22name%22%3A%22Marco%22%2C%20%22age%22%3A30%2C%20%22car%22%3Anull%20%7D";

Revision as of 13:39, 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";