{"internalDocumentIDStore":{"internalIdToId":["72403925-1","72403925-2","72403925-3","72403925-4","72403925-5","72403925-6","72403925-7","72403925-8","72403925-9","72403925-10","72403925-11","72403925-12","72403925-13","72403925-14","72403925-15","72403925-16","72403925-17","72403925-18","72403925-19","72403925-20","72403925-21","72403925-22","72403925-23","72403925-24","72403925-25","72403925-26","72403925-27","72403925-28","72403925-29","72403925-30","72403925-31","72403925-32","72403925-33","72403925-34","72403925-35","72403925-36","72403925-37","72403925-38","72403925-39","72403925-40","72403925-41","72403925-42","72403925-43","72403925-44","72403925-45","72403925-46","72403925-47","72403925-48","72403925-49","72403925-50","72403925-51","72403925-52","72403925-53","72403925-54","72403925-55","72403925-56","72403925-57","72403925-58","72403925-59","72403925-60","72403925-61","72403925-62","72403925-63","72403925-64","72403925-65","72403925-66","72403925-67","72403925-68","72403925-69","72403925-70","72403925-71","72403925-72","72403925-73","72403925-74","72403925-75","72403925-76"]},"index":{"indexes":{"url":{"type":"Radix","node":{"w":"","s":"","c":{"2":{"w":"2023","s":"2023","c":{},"d":[28,29],"e":true},"s":{"w":"s","s":"s","c":{"p":{"w":"spec","s":"pec","c":{"i":{"w":"specification","s":"ification","c":{},"d":[1,26,30],"e":true}},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76],"e":true},"e":{"w":"secretflow","s":"ecretflow","c":{},"d":[1,26,30],"e":true},"y":{"w":"systeminfo","s":"ysteminfo","c":{},"d":[4,43],"e":true},"t":{"w":"st","s":"t","c":{"o":{"w":"storageconfig","s":"orageconfig","c":{},"d":[7,41,42],"e":true},"r":{"w":"struct","s":"ruct","c":{},"d":[15],"e":true}},"d":[],"e":false},"c":{"w":"scalar","s":"calar","c":{},"d":[76],"e":true}},"d":[],"e":false},"m":{"w":"m","s":"m","c":{"a":{"w":"main","s":"ain","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true},"e":{"w":"messages","s":"essages","c":{},"d":[37],"e":true}},"d":[],"e":false},"e":{"w":"e","s":"e","c":{"n":{"w":"en","s":"n","c":{"u":{"w":"enums","s":"ums","c":{},"d":[46],"e":true}},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true},"v":{"w":"evalu","s":"valu","c":{"t":{"w":"evalution","s":"tion","c":{},"d":[20],"e":true},"a":{"w":"evaluation","s":"ation","c":{},"d":[34],"e":true}},"d":[],"e":false}},"d":[],"e":false},"i":{"w":"i","s":"i","c":{"n":{"w":"in","s":"n","c":{"t":{"w":"intro","s":"tro","c":{"d":{"w":"introduction","s":"duction","c":{},"d":[1],"e":true}},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],"e":true},"d":{"w":"individualtable","s":"dividualtable","c":{},"d":[9,40],"e":true}},"d":[],"e":false},"o":{"w":"iodef","s":"odef","c":{},"d":[17,55,56],"e":true},"d":{"w":"id","s":"d","c":{"1":{"w":"id1","s":"1","c":{"1":{"w":"id11","s":"1","c":{},"d":[48],"e":true},"7":{"w":"id17","s":"7","c":{},"d":[57],"e":true},"9":{"w":"id19","s":"9","c":{},"d":[59],"e":true}},"d":[36],"e":true},"2":{"w":"id2","s":"2","c":{"1":{"w":"id21","s":"1","c":{},"d":[60],"e":true},"4":{"w":"id24","s":"4","c":{},"d":[63],"e":true},"5":{"w":"id25","s":"5","c":{},"d":[64],"e":true},"7":{"w":"id27","s":"7","c":{},"d":[65],"e":true}},"d":[],"e":false},"3":{"w":"id3","s":"3","c":{"0":{"w":"id30","s":"0","c":{},"d":[70],"e":true},"4":{"w":"id34","s":"4","c":{},"d":[75],"e":true}},"d":[],"e":false},"9":{"w":"id9","s":"9","c":{},"d":[47],"e":true}},"d":[],"e":false},"t":{"w":"item","s":"tem","c":{},"d":[67],"e":true}},"d":[],"e":false},"t":{"w":"t","s":"t","c":{"o":{"w":"to","s":"o","c":{},"d":[1,26],"e":true},"y":{"w":"types","s":"ypes","c":{},"d":[8,76],"e":true},"a":{"w":"tab","s":"ab","c":{"l":{"w":"table","s":"le","c":{"a":{"w":"tableattrdef","s":"attrdef","c":{},"d":[18,56],"e":true},"s":{"w":"tableschema","s":"schema","c":{},"d":[44],"e":true}},"d":[31,72,73,74],"e":true}},"d":[71],"e":true}},"d":[],"e":false},"o":{"w":"o","s":"o","c":{"p":{"w":"open","s":"pen","c":{},"d":[1,26,30],"e":true},"u":{"w":"outputs","s":"utputs","c":{},"d":[23],"e":true},"c":{"w":"oct","s":"ct","c":{},"d":[28],"e":true},"f":{"w":"of","s":"f","c":{},"d":[31],"e":true}},"d":[],"e":false},"d":{"w":"d","s":"d","c":{"a":{"w":"data","s":"ata","c":{"r":{"w":"dataref","s":"ref","c":{},"d":[6,39],"e":true}},"d":[2,3,5,32],"e":true},"i":{"w":"di","s":"i","c":{"s":{"w":"distdata","s":"stdata","c":{},"d":[8,38,39],"e":true},"v":{"w":"div","s":"v","c":{},"d":[68,69],"e":true}},"d":[],"e":false},"e":{"w":"descriptions","s":"escriptions","c":{},"d":[66,67],"e":true}},"d":[],"e":false},"p":{"w":"p","s":"p","c":{"u":{"w":"public","s":"ublic","c":{},"d":[3],"e":true},"r":{"w":"private","s":"rivate","c":{},"d":[5],"e":true}},"d":[],"e":false},"c":{"w":"c","s":"c","c":{"o":{"w":"co","s":"o","c":{"m":{"w":"com","s":"m","c":{"m":{"w":"common","s":"mon","c":{},"d":[8],"e":true},"p":{"w":"comp","s":"p","c":{"o":{"w":"component","s":"onent","c":{"d":{"w":"componentdef","s":"def","c":{},"d":[12,54],"e":true}},"d":[11,33],"e":true},"l":{"w":"complistdef","s":"listdef","c":{},"d":[19,53],"e":true}},"d":[],"e":false}},"d":[],"e":false},"n":{"w":"contents","s":"ntents","c":{},"d":[31],"e":true}},"d":[],"e":false},"h":{"w":"child","s":"hild","c":{},"d":[69],"e":true}},"d":[],"e":false},"v":{"w":"v","s":"v","c":{"e":{"w":"verticaltable","s":"erticaltable","c":{},"d":[10,45],"e":true},"a":{"w":"value","s":"alue","c":{},"d":[76],"e":true}},"d":[],"e":false},"a":{"w":"a","s":"a","c":{"t":{"w":"at","s":"t","c":{"t":{"w":"attr","s":"tr","c":{"i":{"w":"attribute","s":"ibute","c":{"d":{"w":"attributedef","s":"def","c":{},"d":[13,50,51,52],"e":true},"s":{"w":"attributes","s":"s","c":{},"d":[14,22],"e":true}},"d":[15,16,49],"e":true},"t":{"w":"attrtype","s":"type","c":{},"d":[58],"e":true}},"d":[],"e":false},"o":{"w":"atomic","s":"omic","c":{"a":{"w":"atomicattrdesc","s":"attrdesc","c":{},"d":[51],"e":true}},"d":[14],"e":true}},"d":[],"e":false},"n":{"w":"announcement","s":"nnouncement","c":{},"d":[27],"e":true}},"d":[],"e":false},"g":{"w":"group","s":"group","c":{},"d":[15,16],"e":true},"u":{"w":"union","s":"union","c":{"a":{"w":"unionattrgroupdesc","s":"attrgroupdesc","c":{},"d":[52],"e":true}},"d":[16],"e":true},"n":{"w":"node","s":"node","c":{"e":{"w":"nodeeval","s":"eval","c":{"p":{"w":"nodeevalparam","s":"param","c":{},"d":[21,61],"e":true},"r":{"w":"nodeevalresult","s":"result","c":{},"d":[24,62],"e":true}},"d":[],"e":false}},"d":[20],"e":true},"r":{"w":"r","s":"r","c":{"e":{"w":"report","s":"eport","c":{},"d":[25,35],"e":true},"o":{"w":"row","s":"ow","c":{},"d":[74],"e":true}},"d":[],"e":false},"w":{"w":"welcome","s":"welcome","c":{},"d":[26],"e":true},"j":{"w":"july","s":"july","c":{},"d":[29],"e":true},"l":{"w":"localfsconfig","s":"localfsconfig","c":{},"d":[42],"e":true},"h":{"w":"headeritem","s":"headeritem","c":{},"d":[73],"e":true}},"d":[],"e":false},"isArray":false},"title":{"type":"Radix","node":{"w":"","s":"","c":{"2":{"w":"2023","s":"2023","c":{},"d":[28,29],"e":true},"i":{"w":"i","s":"i","c":{"n":{"w":"in","s":"n","c":{"t":{"w":"introduction","s":"troduction","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],"e":true},"d":{"w":"individualtable","s":"dividualtable","c":{},"d":[9,40],"e":true}},"d":[],"e":false},"o":{"w":"iodef","s":"odef","c":{},"d":[17,55,56],"e":true},"t":{"w":"item","s":"tem","c":{},"d":[67],"e":true}},"d":[],"e":false},"t":{"w":"t","s":"t","c":{"o":{"w":"to","s":"o","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],"e":true},"y":{"w":"types","s":"ypes","c":{},"d":[8,76],"e":true},"a":{"w":"tab","s":"ab","c":{"l":{"w":"table","s":"le","c":{"a":{"w":"tableattrdef","s":"attrdef","c":{},"d":[18,56],"e":true},"s":{"w":"tableschema","s":"schema","c":{},"d":[44],"e":true}},"d":[31,72,73,74],"e":true}},"d":[71],"e":true}},"d":[],"e":false},"s":{"w":"s","s":"s","c":{"e":{"w":"secretflow","s":"ecretflow","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true},"p":{"w":"specification","s":"pecification","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true},"y":{"w":"systeminfo","s":"ysteminfo","c":{},"d":[4,43],"e":true},"t":{"w":"st","s":"t","c":{"o":{"w":"storageconfig","s":"orageconfig","c":{},"d":[7,41,42],"e":true},"r":{"w":"struct","s":"ruct","c":{},"d":[15],"e":true}},"d":[],"e":false},"c":{"w":"scalar","s":"calar","c":{},"d":[76],"e":true}},"d":[],"e":false},"o":{"w":"o","s":"o","c":{"p":{"w":"open","s":"pen","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true},"u":{"w":"outputs","s":"utputs","c":{},"d":[23],"e":true},"c":{"w":"oct","s":"ct","c":{},"d":[28],"e":true},"f":{"w":"of","s":"f","c":{},"d":[31],"e":true}},"d":[],"e":false},"d":{"w":"d","s":"d","c":{"a":{"w":"data","s":"ata","c":{"r":{"w":"dataref","s":"ref","c":{},"d":[6,39],"e":true}},"d":[2,3,5,32,36],"e":true},"i":{"w":"di","s":"i","c":{"s":{"w":"distdata","s":"stdata","c":{},"d":[8,38,39],"e":true},"v":{"w":"div","s":"v","c":{},"d":[68,69],"e":true}},"d":[],"e":false},"e":{"w":"descriptions","s":"escriptions","c":{},"d":[66,67],"e":true}},"d":[],"e":false},"p":{"w":"p","s":"p","c":{"u":{"w":"public","s":"ublic","c":{},"d":[3],"e":true},"r":{"w":"private","s":"rivate","c":{},"d":[5],"e":true}},"d":[],"e":false},"c":{"w":"c","s":"c","c":{"o":{"w":"co","s":"o","c":{"m":{"w":"com","s":"m","c":{"m":{"w":"common","s":"mon","c":{},"d":[8],"e":true},"p":{"w":"comp","s":"p","c":{"o":{"w":"component","s":"onent","c":{"d":{"w":"componentdef","s":"def","c":{},"d":[12,54],"e":true}},"d":[11,33,47],"e":true},"l":{"w":"complistdef","s":"listdef","c":{},"d":[19,53],"e":true}},"d":[],"e":false}},"d":[],"e":false},"n":{"w":"contents","s":"ntents","c":{},"d":[31],"e":true}},"d":[],"e":false},"h":{"w":"child","s":"hild","c":{},"d":[69],"e":true}},"d":[],"e":false},"v":{"w":"v","s":"v","c":{"e":{"w":"verticaltable","s":"erticaltable","c":{},"d":[10,45],"e":true},"a":{"w":"value","s":"alue","c":{},"d":[76],"e":true}},"d":[],"e":false},"a":{"w":"a","s":"a","c":{"t":{"w":"at","s":"t","c":{"t":{"w":"attr","s":"tr","c":{"i":{"w":"attribute","s":"ibute","c":{"d":{"w":"attributedef","s":"def","c":{},"d":[13,50,51,52],"e":true},"s":{"w":"attributes","s":"s","c":{},"d":[14,22],"e":true}},"d":[15,16,49],"e":true},"t":{"w":"attrtype","s":"type","c":{},"d":[58],"e":true}},"d":[],"e":false},"o":{"w":"atomic","s":"omic","c":{"a":{"w":"atomicattrdesc","s":"attrdesc","c":{},"d":[51],"e":true}},"d":[14],"e":true}},"d":[],"e":false},"n":{"w":"announcement","s":"nnouncement","c":{},"d":[27],"e":true}},"d":[],"e":false},"g":{"w":"group","s":"group","c":{},"d":[15,16],"e":true},"u":{"w":"union","s":"union","c":{"a":{"w":"unionattrgroupdesc","s":"attrgroupdesc","c":{},"d":[52],"e":true}},"d":[16],"e":true},"n":{"w":"node","s":"node","c":{"e":{"w":"nodeeval","s":"eval","c":{"p":{"w":"nodeevalparam","s":"param","c":{},"d":[21,61],"e":true},"r":{"w":"nodeevalresult","s":"result","c":{},"d":[24,62],"e":true}},"d":[],"e":false}},"d":[20],"e":true},"e":{"w":"e","s":"e","c":{"v":{"w":"evalu","s":"valu","c":{"t":{"w":"evalution","s":"tion","c":{},"d":[20],"e":true},"a":{"w":"evaluation","s":"ation","c":{},"d":[34,59],"e":true}},"d":[],"e":false},"n":{"w":"enums","s":"nums","c":{},"d":[46,57,63,75],"e":true}},"d":[],"e":false},"r":{"w":"r","s":"r","c":{"e":{"w":"report","s":"eport","c":{},"d":[25,35,64,70],"e":true},"o":{"w":"row","s":"ow","c":{},"d":[74],"e":true}},"d":[],"e":false},"w":{"w":"welcome","s":"welcome","c":{},"d":[26,27,28,29],"e":true},"j":{"w":"july","s":"july","c":{},"d":[29],"e":true},"m":{"w":"messages","s":"messages","c":{},"d":[37,48,60,65],"e":true},"l":{"w":"localfsconfig","s":"localfsconfig","c":{},"d":[42],"e":true},"h":{"w":"headeritem","s":"headeritem","c":{},"d":[73],"e":true}},"d":[],"e":false},"isArray":false},"content":{"type":"Radix","node":{"w":"","s":"","c":{"0":{"w":"0","s":"0","c":{},"d":[28,29,29,58,58],"e":true},"1":{"w":"1","s":"1","c":{"0":{"w":"10","s":"0","c":{},"d":[58,58],"e":true},"1":{"w":"11","s":"1","c":{},"d":[58,58],"e":true},"2":{"w":"12","s":"2","c":{},"d":[58,58],"e":true}},"d":[29,40,40,40,40,40,45,45,45,45,45,56,56,56,56,58,58],"e":true},"2":{"w":"2","s":"2","c":{"8":{"w":"28","s":"8","c":{},"d":[76,76],"e":true}},"d":[58,58,76,76,76,76],"e":true},"3":{"w":"3","s":"3","c":{},"d":[56,56,56,56,58,58],"e":true},"4":{"w":"4","s":"4","c":{},"d":[58,58],"e":true},"5":{"w":"5","s":"5","c":{"6":{"w":"56","s":"6","c":{},"d":[76,76],"e":true}},"d":[58,58],"e":true},"6":{"w":"6","s":"6","c":{},"d":[58,58],"e":true},"7":{"w":"7","s":"7","c":{},"d":[58,58,76,76],"e":true},"8":{"w":"8","s":"8","c":{},"d":[58,58,76,76],"e":true},"9":{"w":"9","s":"9","c":{"_":{"w":"9_","s":"_","c":{},"d":[44,44,44,50,50,50,50,50,50,50,50,50,50,50,50],"e":true}},"d":[44,44,44,58,58],"e":true},"n":{"w":"n","s":"n","c":{"o":{"w":"no","s":"o","c":{"t":{"w":"not","s":"t","c":{"e":{"w":"note","s":"e","c":{"s":{"w":"notes","s":"s","c":{},"d":[76,76],"e":true}},"d":[1,2,6,13,16,18,21,49,49,49,49,49,61,61,61,61,61],"e":true}},"d":[21,51,51,51,51,51,51,51,51,51,51],"e":true},"n":{"w":"non","s":"n","c":{"e":{"w":"none","s":"e","c":{},"d":[50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,55,55,56,56,56,56,58,58,58,58,58,58,58,58,58,58,66,66,66,66,67,67,67,67,68,68,68,68,69,69,69,69,69,69,70,70,70,70,70,70,71,71,71,71,72,72,72,72,72,72,73,73,73,73,74,74,74,74,74,74],"e":true}},"d":[13,13],"e":true},"d":{"w":"node","s":"de","c":{"s":{"w":"nodes","s":"s","c":{},"d":[13,13,22,22],"e":true},"e":{"w":"nodeeval","s":"eval","c":{"p":{"w":"nodeevalparam","s":"param","c":{},"d":[20,20,21,34,34,34,34,34,61,61,61],"e":true},"r":{"w":"nodeevalresult","s":"result","c":{},"d":[20,20,24,34,34,34,34,34,61,61,62],"e":true}},"d":[],"e":false}},"d":[13,16,16,20,20,22,22,22,22,22,26,50,50,50,50,50,61],"e":true}},"d":[2],"e":true},"a":{"w":"name","s":"ame","c":{"s":{"w":"names","s":"s","c":{"p":{"w":"namespace","s":"pace","c":{},"d":[12,12,54,54],"e":true}},"d":[44,44,61,61,61,61,61],"e":true},"d":{"w":"named","s":"d","c":{},"d":[22,22,22,22,22,22,22,22,22],"e":true},"_":{"w":"name_","s":"_","c":{"a":{"w":"name_a","s":"a","c":{},"d":[50,50,50,50,50,50,50,50,50,50,50,50],"e":true},"b":{"w":"name_b","s":"b","c":{},"d":[50,50,50,50,50,50,50,50,50,50,50,50],"e":true},"c":{"w":"name_c","s":"c","c":{},"d":[50,50,50,50,50,50,50,50,50,50,50,50],"e":true}},"d":[],"e":false},"n":{"w":"namenumberdescription","s":"numberdescription","c":{"a":{"w":"namenumberdescriptionattr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none","s":"attr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none","c":{},"d":[58],"e":true}},"d":[58,58],"e":true}},"d":[3,3,12,12,12,12,12,18,18,18,18,18,18,18,18,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,38,38,38,38,38,38,38,38,38,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,50,50,50,50,50,53,53,53,53,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,66,66,66,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,70,70,70,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,74,74,74,74],"e":true},"e":{"w":"ne","s":"e","c":{"e":{"w":"need","s":"ed","c":{},"d":[6,13,13,13,13,22,61,61,61,61,61],"e":true},"g":{"w":"negative","s":"gative","c":{},"d":[76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false},"u":{"w":"number","s":"umber","c":{"s":{"w":"numbers","s":"s","c":{},"d":[76,76,76,76,76,76,76,76],"e":true}},"d":[40,40,40,40,40,45,45,45,45,45,58,58],"e":true}},"d":[16,16,22,22,22,22],"e":true},"t":{"w":"t","s":"t","c":{"h":{"w":"th","s":"h","c":{"e":{"w":"the","s":"e","c":{"r":{"w":"there","s":"re","c":{},"d":[2,9,10,13,13],"e":true},"i":{"w":"their","s":"ir","c":{},"d":[5],"e":true},"n":{"w":"then","s":"n","c":{},"d":[18,22],"e":true},"y":{"w":"they","s":"y","c":{},"d":[21,21,22,56],"e":true},"m":{"w":"them","s":"m","c":{},"d":[26,26],"e":true},"s":{"w":"these","s":"se","c":{},"d":[76,76,76,76],"e":true}},"d":[1,1,4,4,5,5,5,6,6,7,9,10,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,16,16,16,16,16,16,16,17,17,18,18,18,18,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,25,25,25,26,26,29,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,41,43,43,43,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,66,66,66,66,66,67,67,67,67,67,68,68,68,68,68,70,70,70,70,70,71,71,71,71,71,72,72,72,72,72],"e":true},"i":{"w":"this","s":"is","c":{},"d":[1,1,7,12,12,13,14,15,18,19,21,21,26,30,30,38,38,38,38,38,38,38,38,38,38,38,41,41,51,51,51,51,51],"e":true},"r":{"w":"thr","s":"r","c":{"o":{"w":"through","s":"ough","c":{},"d":[13],"e":true},"e":{"w":"three","s":"ee","c":{},"d":[22],"e":true}},"d":[],"e":false},"a":{"w":"tha","s":"a","c":{"t":{"w":"that","s":"t","c":{},"d":[26,26,38,38,38,38,38,39],"e":true},"n":{"w":"than","s":"n","c":{},"d":[76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false},"o":{"w":"those","s":"ose","c":{},"d":[61,61,61,61,61],"e":true}},"d":[22,22],"e":true},"o":{"w":"to","s":"o","c":{"g":{"w":"together","s":"gether","c":{},"d":[13,13,13,13,15,15,15],"e":true},"t":{"w":"totally","s":"tally","c":{},"d":[25],"e":true},"p":{"w":"top","s":"p","c":{},"d":[25,25],"e":true}},"d":[1,1,2,2,2,2,2,2,3,3,5,5,6,6,6,6,6,6,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,18,18,18,18,18,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,23,25,26,26,26,26,26,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,43,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,56,56,56,56,56,56,61,61,61,61,61,61,76,76,76,76],"e":true},"a":{"w":"ta","s":"a","c":{"b":{"w":"tab","s":"b","c":{"l":{"w":"table","s":"le","c":{"s":{"w":"tables","s":"s","c":{"c":{"w":"tableschema","s":"chema","c":{"s":{"w":"tableschemaschema","s":"schema","c":{},"d":[40,40,40],"e":true},"t":{"w":"tableschemathe","s":"the","c":{},"d":[45,45,45],"e":true}},"d":[32,32,32,32,32,40,40,40,45,45,45,56,56,56,56,56],"e":true}},"d":[2,25,25,55,55,55,55,55],"e":true},"a":{"w":"tableattrdef","s":"attrdef","c":{"s":{"w":"tableattrdefs","s":"s","c":{},"d":[18,18],"e":true},"o":{"w":"tableattrdefonly","s":"only","c":{},"d":[55,55,55],"e":true}},"d":[18,18,18,18,22,22,22,22,22,22,22,22,22,22,22,33,33,33,33,33,55,55,55,55,55,55,55,55,55,55,55,55,55,55,61,61,61,61,61,61,61,61,61,61,61],"e":true},"n":{"w":"tablenone","s":"none","c":{"d":{"w":"tablenonediv","s":"div","c":{},"d":[69,69],"e":true}},"d":[69],"e":true}},"d":[7,9,9,9,10,10,10,18,18,18,18,18,18,25,25,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,38,38,38,38,38,38,38,38,40,44,45,56,56,56,56,56,56,56,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72],"e":true},"s":{"w":"tabs","s":"s","c":{"r":{"w":"tabsrepeated","s":"repeated","c":{},"d":[70],"e":true}},"d":[25,25,70,70],"e":true},"n":{"w":"tabnone","s":"none","c":{"e":{"w":"tabnoneerr_code","s":"err_code","c":{},"d":[70,70],"e":true}},"d":[70],"e":true}},"d":[25,25,35,35,35,35,35,70,70,70,71,71,71,71,71],"e":true},"k":{"w":"takers","s":"kers","c":{},"d":[16,16],"e":true},"s":{"w":"task","s":"sk","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"w":{"w":"two","s":"wo","c":{},"d":[2,13,13],"e":true},"y":{"w":"typ","s":"yp","c":{"e":{"w":"type","s":"e","c":{"s":{"w":"types","s":"s","c":{"r":{"w":"typesrepeated","s":"repeated","c":{},"d":[55,56],"e":true}},"d":[8,14,14,14,17,17,17,18,18,18,18,38,55,55,56,56,56,56,56,56,56,58],"e":true},"n":{"w":"typenotesc","s":"notesc","c":{},"d":[76,76,76],"e":true},"j":{"w":"typejava","s":"java","c":{},"d":[76,76,76],"e":true},"p":{"w":"typepython","s":"python","c":{},"d":[76,76,76],"e":true}},"d":[3,3,9,10,14,15,16,18,18,25,38,38,38,38,38,38,38,38,38,38,39,39,40,40,41,41,41,41,41,41,42,42,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,49,49,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,53,53,54,54,55,55,55,55,55,55,55,56,56,61,61,62,62,66,66,67,67,67,67,67,68,68,69,69,69,69,69,69,70,70,71,71,72,72,73,73,73,73,73,74,74,76,76,76,76,76,76,76,76,76,76,76],"e":true},"i":{"w":"typical","s":"ical","c":{},"d":[22,22],"e":true}},"d":[],"e":false},"r":{"w":"tr","s":"r","c":{"y":{"w":"try","s":"y","c":{},"d":[6],"e":true},"a":{"w":"tra","s":"a","c":{"i":{"w":"train","s":"in","c":{"_":{"w":"train_dataset","s":"_dataset","c":{},"d":[22,22],"e":true}},"d":[12,12],"e":true},"n":{"w":"translates","s":"nslates","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"e":{"w":"tree","s":"ee","c":{"s":{"w":"trees","s":"s","c":{},"d":[13],"e":true}},"d":[13,13,13,13,13,16,16,16,16,22,22],"e":true},"u":{"w":"tru","s":"u","c":{"e":{"w":"true","s":"e","c":{},"d":[14,14,51,51,51,51,51],"e":true},"s":{"w":"trust","s":"st","c":{"f":{"w":"trustflow","s":"flow","c":{},"d":[26,26],"e":true},"e":{"w":"trusted","s":"ed","c":{},"d":[26,26],"e":true}},"d":[26,26],"e":true}},"d":[],"e":false}},"d":[],"e":false},"u":{"w":"tuple","s":"uple","c":{},"d":[12],"e":true},"e":{"w":"te","s":"e","c":{"e":{"w":"tee","s":"e","c":{},"d":[26,26],"e":true},"x":{"w":"text","s":"xt","c":{},"d":[76,76],"e":true}},"d":[],"e":false}},"d":[1,1,2,5,6,21,21,22,25,61,61,61,61,61],"e":true},"s":{"w":"s","s":"s","c":{"p":{"w":"spec","s":"pec","c":{"i":{"w":"specif","s":"if","c":{"i":{"w":"specifi","s":"i","c":{"c":{"w":"specification","s":"cation","c":{},"d":[1,1,26,26,26,28,29],"e":true},"e":{"w":"specifie","s":"e","c":{"s":{"w":"specifies","s":"s","c":{},"d":[7,41],"e":true},"d":{"w":"specified","s":"d","c":{},"d":[56,56,56,56,56],"e":true}},"d":[],"e":false}},"d":[],"e":false},"y":{"w":"specify","s":"y","c":{},"d":[16,17,56],"e":true}},"d":[],"e":false}},"d":[11,36,36,47,47,59,59,64,64],"e":true},"u":{"w":"su","s":"u","c":{"b":{"w":"subject","s":"bject","c":{},"d":[1,1],"e":true},"c":{"w":"such","s":"ch","c":{},"d":[2,16,16],"e":true},"p":{"w":"supp","s":"pp","c":{"o":{"w":"support","s":"ort","c":{"e":{"w":"supported","s":"ed","c":{},"d":[41,41,41,41,43,43,43,43,43,58,69,69],"e":true}},"d":[7,14,41,41],"e":true},"l":{"w":"supply","s":"ly","c":{},"d":[51,51,51,51,51],"e":true}},"d":[],"e":false},"r":{"w":"survey","s":"rvey","c":{},"d":[16,16,16,16],"e":true},"g":{"w":"suggested","s":"ggested","c":{},"d":[38],"e":true}},"d":[],"e":false},"i":{"w":"si","s":"i","c":{"n":{"w":"sin","s":"n","c":{"c":{"w":"since","s":"ce","c":{},"d":[2,5,16,18,21],"e":true},"g":{"w":"single","s":"gle","c":{},"d":[6,9,40],"e":true},"t":{"w":"sint","s":"t","c":{"3":{"w":"sint32","s":"32","c":{"u":{"w":"sint32uses","s":"uses","c":{},"d":[76,76],"e":true}},"d":[76,76],"e":true},"6":{"w":"sint64","s":"64","c":{"u":{"w":"sint64uses","s":"uses","c":{},"d":[76,76],"e":true}},"d":[76,76],"e":true}},"d":[],"e":false}},"d":[],"e":false},"z":{"w":"size","s":"ze","c":{},"d":[13,13],"e":true},"m":{"w":"sim","s":"m","c":{"i":{"w":"similar","s":"ilar","c":{},"d":[16],"e":true},"p":{"w":"simple","s":"ple","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"g":{"w":"signed","s":"gned","c":{},"d":[76,76,76,76],"e":true}},"d":[],"e":false},"y":{"w":"system","s":"ystem","c":{"s":{"w":"systems","s":"s","c":{},"d":[2,2,26,26,50,50,50,50,50],"e":true},"_":{"w":"system_info","s":"_info","c":{},"d":[3,3,38,38,38,38,38],"e":true},"i":{"w":"systeminfo","s":"info","c":{"d":{"w":"systeminfodescribe","s":"describe","c":{},"d":[38,38,38],"e":true}},"d":[4,4,4,32,32,32,32,32,38,38,38],"e":true}},"d":[12,21,21,21,21,26,26,26,26,38,38,38,38,38],"e":true},"e":{"w":"se","s":"e","c":{"v":{"w":"several","s":"veral","c":{},"d":[2],"e":true},"l":{"w":"select","s":"lect","c":{"e":{"w":"selected","s":"ed","c":{},"d":[2,18,18,18,18,18,18,18,18,18,22,22,22,22,22,22,22,22,22,22,52,52,52,52,52,56,56,56,56,56,56],"e":true},"i":{"w":"selection","s":"ion","c":{},"d":[16,22,22],"e":true}},"d":[13,13,13,13,18,22],"e":true},"c":{"w":"sec","s":"c","c":{"r":{"w":"secret","s":"ret","c":{"f":{"w":"secretflow","s":"flow","c":{"a":{"w":"secretflowapp_meta","s":"app_meta","c":{},"d":[43,43],"e":true}},"d":[9,10,12,12,19,25,26,26,26,26,26,26,28,29,36,36,38,38,38,38,43,43,43,43,47,47,59,59,64,64],"e":true},"p":{"w":"secretpad","s":"pad","c":{},"d":[26,26],"e":true}},"d":[6],"e":true},"t":{"w":"section","s":"tion","c":{},"d":[25,25,68],"e":true},"u":{"w":"secure","s":"ure","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"q":{"w":"sequence","s":"quence","c":{},"d":[76,76],"e":true}},"d":[],"e":false},"m":{"w":"small","s":"mall","c":{},"d":[2,13],"e":true},"h":{"w":"should","s":"hould","c":{},"d":[3,3,9,10,10,12,12,14,14,15,15,15,16,16,16,17,18,18,18,18,21,21,22,22,22,22,23,23,25,38,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,54,54,55,55,56],"e":true},"a":{"w":"same","s":"ame","c":{},"d":[5,12,12,22,22,22,22,22,22,22,22,22,22,22,23,50,50,50,50,50,54,54,54,54,54],"e":true},"t":{"w":"st","s":"t","c":{"o":{"w":"stor","s":"or","c":{"a":{"w":"storage","s":"age","c":{"c":{"w":"storageconfig","s":"config","c":{},"d":[5,7,7,7,20,20,23,32,32,32,32,32,32,32,32,32,32,39,39,39,39,39,41,41,41,41,41,41,41,61,61],"e":true}},"d":[6,7,21,21,39,39,39,39,39],"e":true},"e":{"w":"store","s":"e","c":{"d":{"w":"stored","s":"d","c":{},"d":[39],"e":true}},"d":[6],"e":true}},"d":[],"e":false},"r":{"w":"str","s":"r","c":{"u":{"w":"struct","s":"uct","c":{"e":{"w":"structed","s":"ed","c":{},"d":[70,70],"e":true}},"d":[13,13,13,13,13,13,13,15,15,15,16,16,16,16,16,22,22],"e":true},"i":{"w":"string","s":"ing","c":{"t":{"w":"stringt","s":"t","c":{"h":{"w":"stringthe","s":"he","c":{},"d":[38,38,38,39,39,39,39,39,39,39,39,39,43,43,43,52,52,52,61,61,61,61,61,61],"e":true},"y":{"w":"stringtype","s":"ype","c":{},"d":[38,38,38],"e":true}},"d":[],"e":false},"s":{"w":"strings","s":"s","c":{"u":{"w":"stringsupported","s":"upported","c":{},"d":[41,41,41,69,69,69],"e":true},"t":{"w":"stringstr","s":"tr","c":{"i":{"w":"stringstring","s":"ing","c":{"b":{"w":"stringstringb","s":"b","c":{},"d":[49,49],"e":true},"s":{"w":"stringstrings","s":"s","c":{"b":{"w":"stringstringsbsrepeated","s":"bsrepeated","c":{},"d":[49,49],"e":true},"t":{"w":"stringstringstr","s":"tr","c":{},"d":[76,76],"e":true}},"d":[49],"e":true}},"d":[49],"e":true},"u":{"w":"stringstructed","s":"ucted","c":{},"d":[70,70,70],"e":true}},"d":[],"e":false},"h":{"w":"stringshould","s":"hould","c":{},"d":[54,54,54,55,55,55],"e":true}},"d":[49,49,58,58],"e":true},"w":{"w":"stringworking","s":"working","c":{},"d":[42,42,42],"e":true},"i":{"w":"stringi","s":"i","c":{"d":{"w":"stringid","s":"d","c":{},"d":[44,44,44,44,44,44],"e":true},"n":{"w":"stringindicates","s":"ndicates","c":{},"d":[50,50,50],"e":true}},"d":[],"e":false},"f":{"w":"stringfeature","s":"feature","c":{},"d":[44,44,44,44,44,44],"e":true},"l":{"w":"stringlabel","s":"label","c":{},"d":[44,44,44,44,44,44],"e":true},"m":{"w":"stringmust","s":"must","c":{},"d":[50,50,50,55,55,55,56,56,56,67,67,67,73,73,73],"e":true},"n":{"w":"stringn","s":"n","c":{"o":{"w":"stringnone","s":"one","c":{"t":{"w":"stringnonet","s":"t","c":{"y":{"w":"stringnonetype","s":"ype","c":{"s":{"w":"stringnonetypesrepeated","s":"srepeated","c":{},"d":[55,55,56,56],"e":true}},"d":[50,50,67,67,73,73],"e":true},"a":{"w":"stringnonetabsrepeated","s":"absrepeated","c":{},"d":[70,70],"e":true}},"d":[],"e":false},"d":{"w":"stringnoned","s":"d","c":{"e":{"w":"stringnonedesc","s":"esc","c":{},"d":[53,53,73,73,74,74],"e":true},"i":{"w":"stringnonedivsrepeated","s":"ivsrepeated","c":{},"d":[71,71],"e":true}},"d":[],"e":false},"v":{"w":"stringnoneversion","s":"version","c":{},"d":[53,53,54,54],"e":true},"c":{"w":"stringnonec","s":"c","c":{"o":{"w":"stringnonecompsrepeated","s":"ompsrepeated","c":{},"d":[53,53],"e":true},"h":{"w":"stringnonechildrenrepeated","s":"hildrenrepeated","c":{},"d":[68,68],"e":true}},"d":[],"e":false},"i":{"w":"stringnoneitemsrepeated","s":"itemsrepeated","c":{},"d":[66,66,74,74],"e":true},"h":{"w":"stringnoneheadersrepeated","s":"headersrepeated","c":{},"d":[72,72],"e":true}},"d":[50,53,53,53,54,55,56,66,67,68,70,71,72,73,73,74,74],"e":true},"a":{"w":"stringname","s":"ame","c":{"s":{"w":"stringnamespace","s":"space","c":{},"d":[54,54,54],"e":true}},"d":[61,61,61,66,66,66,67,67,67,68,68,68,70,70,70,71,71,71,72,72,72],"e":true}},"d":[],"e":false},"e":{"w":"stringextras","s":"extras","c":{},"d":[50,50,50],"e":true},"v":{"w":"stringversion","s":"version","c":{},"d":[54,54,54,61,61,61],"e":true},"a":{"w":"stringa","s":"a","c":{"c":{"w":"stringaccepted","s":"ccepted","c":{},"d":[56,56,56],"e":true}},"d":[76,76],"e":true},"d":{"w":"stringdomain","s":"domain","c":{},"d":[61,61,61],"e":true},"b":{"w":"stringbytestringstr","s":"bytestringstr","c":{},"d":[76,76],"e":true}},"d":[22,22,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,76,76],"e":true},"v":{"w":"strvalue","s":"value","c":{},"d":[67,67],"e":true}},"d":[9,10,25,44,44,67,67,67,73,73,73,73,73],"e":true},"u":{"w":"stuct","s":"uct","c":{},"d":[16],"e":true},"a":{"w":"sta","s":"a","c":{"t":{"w":"stat","s":"t","c":{"i":{"w":"statistic","s":"istic","c":{},"d":[25],"e":true},"e":{"w":"statements","s":"ements","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"c":{"w":"stack","s":"ck","c":{},"d":[26],"e":true}},"d":[],"e":false}},"d":[],"e":false},"o":{"w":"so","s":"o","c":{"m":{"w":"some","s":"me","c":{"t":{"w":"sometimes","s":"times","c":{},"d":[16,16],"e":true}},"d":[8,18],"e":true},"l":{"w":"solid","s":"lid","c":{},"d":[13,13],"e":true},"o":{"w":"soon","s":"on","c":{},"d":[26],"e":true}},"d":[],"e":false},"c":{"w":"sc","s":"c","c":{"h":{"w":"schema","s":"hema","c":{"s":{"w":"schemas","s":"s","c":{"r":{"w":"schemasrepeated","s":"repeated","c":{},"d":[45,45],"e":true}},"d":[45,45],"e":true}},"d":[9,9,10,10,40,40,40,40,40,40,44,45,45,45,45,45],"e":true},"a":{"w":"scalar","s":"alar","c":{},"d":[14,14,14],"e":true},"q":{"w":"scql","s":"ql","c":{},"d":[26,26,26,26],"e":true}},"d":[],"e":false},"f":{"w":"sf","s":"f","c":{"i":{"w":"sfixed","s":"ixed","c":{"3":{"w":"sfixed32always","s":"32always","c":{},"d":[76,76],"e":true},"6":{"w":"sfixed64always","s":"64always","c":{},"d":[76,76],"e":true}},"d":[],"e":false}},"d":[9,9,10,10,18,18,18,18,25,25,38,38,38,38],"e":true},"s":{"w":"ss","s":"s","c":{"r":{"w":"ssrepeated","s":"repeated","c":{},"d":[49],"e":true}},"d":[22,22,49,49,51,51,51,51,51,51],"e":true},"q":{"w":"sql","s":"ql","c":{},"d":[26,26],"e":true},"l":{"w":"slices","s":"lices","c":{},"d":[45,45,45,45,45],"e":true}},"d":[13,22,22,22,22,22,22,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,49,49,49,49,49],"e":true},"i":{"w":"i","s":"i","c":{"6":{"w":"i64","s":"64","c":{"s":{"w":"i64s","s":"s","c":{"r":{"w":"i64srepeated","s":"repeated","c":{},"d":[49],"e":true}},"d":[49,49,51,51,51,51,51,51],"e":true}},"d":[49,49,49,49,49,49,49,49],"e":true},"s":{"w":"is","s":"s","c":{"_":{"w":"is_","s":"_","c":{"o":{"w":"is_optional","s":"optional","c":{},"d":[14,14,14,14,51,51,51,51,51],"e":true},"n":{"w":"is_na","s":"na","c":{},"d":[22,22,49,49,49,51,51,51,51,51],"e":true}},"d":[],"e":false}},"d":[1,1,2,2,2,2,2,2,2,2,2,5,5,6,6,6,9,9,9,10,10,11,14,14,15,16,16,16,16,16,16,16,16,16,16,17,18,18,18,18,19,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,26,26,26,28,30,30,38,39,40,40,40,40,40,41,41,45,45,45,45,45,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,55,55,55,55,55,56,56,56,56,61,61,61,61,61,76,76,76,76],"e":true},"n":{"w":"in","s":"n","c":{"t":{"w":"int","s":"t","c":{"1":{"w":"int16","s":"16","c":{},"d":[44,44],"e":true},"3":{"w":"int32","s":"32","c":{"n":{"w":"int32none","s":"none","c":{"e":{"w":"int32noneerr_detail","s":"err_detail","c":{},"d":[70,70],"e":true}},"d":[70],"e":true},"u":{"w":"int32uses","s":"uses","c":{},"d":[76,76],"e":true},"i":{"w":"int32intint","s":"intint","c":{},"d":[76,76,76,76,76,76],"e":true},"s":{"w":"int32s","s":"s","c":{},"d":[76,76],"e":true}},"d":[44,44,70,70,70,70],"e":true},"6":{"w":"int64","s":"64","c":{"i":{"w":"int64i","s":"i","c":{"f":{"w":"int64if","s":"f","c":{},"d":[40,40,40,45,45,45],"e":true},"n":{"w":"int64in","s":"n","c":{"t":{"w":"int64int","s":"t","c":{"s":{"w":"int64ints","s":"s","c":{"s":{"w":"int64intsssrepeated","s":"ssrepeated","c":{},"d":[49,49],"e":true}},"d":[49],"e":true}},"d":[49,49,49],"e":true},"c":{"w":"int64inclusive","s":"clusive","c":{"c":{"w":"int64inclusivecol_max_cnt_inclusive","s":"col_max_cnt_inclusive","c":{},"d":[56,56],"e":true}},"d":[56],"e":true}},"d":[],"e":false}},"d":[],"e":false},"o":{"w":"int64only","s":"only","c":{},"d":[51,51,51,51,51,51],"e":true},"n":{"w":"int64none","s":"none","c":{"e":{"w":"int64noneextra_attrsrepeated","s":"extra_attrsrepeated","c":{},"d":[56,56],"e":true}},"d":[56],"e":true},"u":{"w":"int64uses","s":"uses","c":{},"d":[76,76],"e":true},"l":{"w":"int64longint","s":"longint","c":{},"d":[76,76,76,76,76,76],"e":true},"s":{"w":"int64s","s":"s","c":{},"d":[76,76],"e":true}},"d":[40,40,40,40,44,44,45,45,45,45,49,49,49,49,49,49,49,49,51,51,51,51,51,51,51,51,56,56,56,56,56,56,56,56],"e":true},"8":{"w":"int8","s":"8","c":{},"d":[44,44],"e":true},"r":{"w":"introduce","s":"roduce","c":{},"d":[2,26],"e":true},"o":{"w":"into","s":"o","c":{},"d":[2,9,10,11,25,26,26],"e":true},"e":{"w":"inte","s":"e","c":{"g":{"w":"integrated","s":"grated","c":{},"d":[11],"e":true},"l":{"w":"intelligence","s":"lligence","c":{},"d":[26,26],"e":true},"r":{"w":"internal","s":"rnal","c":{},"d":[38],"e":true}},"d":[],"e":false},"s":{"w":"ints","s":"s","c":{},"d":[49,49,58,58],"e":true}},"d":[14,14,44,44,49,49,56,56,58,58,67,67,67,67,67,73,73,73,73,73,76,76,76,76],"e":true},"p":{"w":"input","s":"put","c":{"s":{"w":"inputs","s":"s","c":{"r":{"w":"inputsrepeated","s":"repeated","c":{},"d":[54,61,61,61],"e":true}},"d":[2,12,12,21,21,21,21,54,54,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61],"e":true}},"d":[4,17,18,18,18,22,22,22,22,22,22,22,22,22,22,50,50,50,50,50,50,50,50,50,50,50,50,55,55,55,55,55,55,55,61,61,61,61,61,61,61,61,61,61,61],"e":true},"c":{"w":"inclu","s":"clu","c":{"d":{"w":"includ","s":"d","c":{"e":{"w":"include","s":"e","c":{"s":{"w":"includes","s":"s","c":{},"d":[3,9],"e":true}},"d":[38],"e":true},"i":{"w":"including","s":"ing","c":{},"d":[26,51],"e":true}},"d":[],"e":false},"s":{"w":"inclusive","s":"sive","c":{},"d":[56,56],"e":true}},"d":[],"e":false},"s":{"w":"inst","s":"st","c":{"r":{"w":"instructs","s":"ructs","c":{},"d":[3,3],"e":true},"e":{"w":"instead","s":"ead","c":{},"d":[6,76,76,76,76],"e":true},"a":{"w":"instance","s":"ance","c":{},"d":[20],"e":true}},"d":[],"e":false},"d":{"w":"indi","s":"di","c":{"v":{"w":"individual","s":"vidual","c":{"t":{"w":"individualtable","s":"table","c":{},"d":[9,9,9,9,9,9,10,32,32,32,32,32,40],"e":true},"_":{"w":"individual_table","s":"_table","c":{},"d":[38,38],"e":true}},"d":[9,9,18,18,38,38],"e":true},"c":{"w":"indicate","s":"cate","c":{"s":{"w":"indicates","s":"s","c":{},"d":[18,18,18,18,18,18,18,22,22,49,49,50,50],"e":true}},"d":[14,14,14,15,16,16,16,22,22],"e":true}},"d":[],"e":false},"v":{"w":"invest","s":"vest","c":{},"d":[21,21],"e":true},"i":{"w":"ining","s":"ing","c":{},"d":[22],"e":true},"f":{"w":"information","s":"formation","c":{},"d":[38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,61],"e":true},"e":{"w":"inefficient","s":"efficient","c":{},"d":[76,76,76,76],"e":true}},"d":[2,2,2,2,5,5,5,9,9,10,10,11,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,15,15,15,16,16,16,16,18,21,21,22,22,23,25,25,25,25,39,41,41,45,45,45,45,45,50,50,50,50,50,55,55,55,55,55,56,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,66],"e":true},"t":{"w":"it","s":"t","c":{"s":{"w":"its","s":"s","c":{},"d":[6],"e":true},"e":{"w":"item","s":"em","c":{"n":{"w":"itemnone","s":"none","c":{},"d":[66,66,66],"e":true},"s":{"w":"items","s":"s","c":{"r":{"w":"itemsrepeated","s":"repeated","c":{},"d":[66,74],"e":true}},"d":[66,66,74,74],"e":true}},"d":[9,35,35,35,35,35,66,66,66],"e":true}},"d":[2,7,16,18,18,18,20,20,21,21,21,22,24,44,44],"e":true},"o":{"w":"io","s":"o","c":{"d":{"w":"iodef","s":"def","c":{"n":{"w":"iodefnone","s":"none","c":{"o":{"w":"iodefnoneoutputsrepeated","s":"outputsrepeated","c":{},"d":[54,54],"e":true}},"d":[54,54,54,54],"e":true}},"d":[12,12,17,17,18,22,22,22,22,22,22,22,22,33,33,33,33,33,33,33,33,33,33,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,56,61,61,61,61,61,61],"e":true},"s":{"w":"ios","s":"s","c":{},"d":[55,55,55,55,55],"e":true}},"d":[56],"e":true},"f":{"w":"if","s":"f","c":{},"d":[14,14,14,14,18,22,22,22,22,22,22,40,40,45,45,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,56,76,76,76,76,76,76,76,76],"e":true},"d":{"w":"id","s":"d","c":{"e":{"w":"ide","s":"e","c":{"n":{"w":"identical","s":"ntical","c":{},"d":[16,16],"e":true},"a":{"w":"idea","s":"a","c":{},"d":[21],"e":true}},"d":[],"e":false},"_":{"w":"id_types","s":"_types","c":{"r":{"w":"id_typesrepeated","s":"repeated","c":{},"d":[44,44,44],"e":true}},"d":[44,44,44,44,44,44,44],"e":true},"s":{"w":"ids","s":"s","c":{"r":{"w":"idsrepeated","s":"repeated","c":{},"d":[44,44],"e":true}},"d":[44,44],"e":true}},"d":[22,44,44,44,44,44,44,44,44,44,44,44,44],"e":true}},"d":[13,13,22,22,38,38,38,38,38,38,39,39,39,39,39,51,51,51,51,51],"e":true},"m":{"w":"m","s":"m","c":{"o":{"w":"mo","s":"o","c":{"d":{"w":"mod","s":"d","c":{"i":{"w":"modification","s":"ification","c":{},"d":[1,1],"e":true},"e":{"w":"models","s":"els","c":{},"d":[2],"e":true}},"d":[],"e":false},"m":{"w":"moment","s":"ment","c":{},"d":[1,1,7,14,18,26,41,41],"e":true},"s":{"w":"most","s":"st","c":{},"d":[11,16,16,25,56,56],"e":true},"v":{"w":"move","s":"ve","c":{},"d":[21,21],"e":true},"r":{"w":"more","s":"re","c":{},"d":[76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false},"u":{"w":"mu","s":"u","c":{"l":{"w":"mult","s":"lt","c":{"i":{"w":"multiple","s":"iple","c":{},"d":[2,10,10,10,21,21,25,25,45,66],"e":true},"l":{"w":"multliple","s":"liple","c":{},"d":[5],"e":true}},"d":[],"e":false},"s":{"w":"must","s":"st","c":{},"d":[13,13,13,13,14,14,14,14,16,19,20,20,20,22,22,44,44,44,44,44,44,45,45,45,45,45,50,50,51,51,51,51,51,55,55,56,56,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,67,67,73,73,76,76],"e":true}},"d":[],"e":false},"p":{"w":"mpc","s":"pc","c":{},"d":[2,26,26],"e":true},"a":{"w":"ma","s":"a","c":{"c":{"w":"machine","s":"chine","c":{"s":{"w":"machines","s":"s","c":{},"d":[2],"e":true}},"d":[2,26,26,26,26],"e":true},"y":{"w":"may","s":"y","c":{},"d":[5,13,13,14,14,16,16,16,16,18,18,21],"e":true},"n":{"w":"man","s":"n","c":{"y":{"w":"many","s":"y","c":{},"d":[18,18],"e":true},"a":{"w":"management","s":"agement","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"t":{"w":"match","s":"tch","c":{},"d":[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61],"e":true}},"d":[],"e":false},"e":{"w":"me","s":"e","c":{"a":{"w":"mean","s":"an","c":{"s":{"w":"means","s":"s","c":{},"d":[2,9,50,50,50,50,50,56],"e":true},"i":{"w":"meaningful","s":"ingful","c":{},"d":[38],"e":true}},"d":[],"e":false},"t":{"w":"meta","s":"ta","c":{},"d":[3,3,9,9,10,10,25,25,38,38,38,38,38,43,43],"e":true},"s":{"w":"message","s":"ssage","c":{"s":{"w":"messages","s":"s","c":{},"d":[32,32,33,33,34,34,35,35],"e":true}},"d":[45,45,45,45,45,70,70,70,70,70],"e":true}},"d":[],"e":false},"l":{"w":"ml","s":"l","c":{},"d":[12,12],"e":true},"i":{"w":"missing","s":"issing","c":{},"d":[49,49,49,49,49],"e":true}},"d":[],"e":false},"a":{"w":"a","s":"a","c":{"t":{"w":"at","s":"t","c":{"t":{"w":"attr","s":"tr","c":{"i":{"w":"attribu","s":"ibu","c":{"t":{"w":"attribute","s":"te","c":{"s":{"w":"attributes","s":"s","c":{},"d":[12,12,13,13,13,13,13,13,14,14,14,14,15,16,16,16,16,18,18,18,21,21,22,22,22,22,22,22,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,61],"e":true},"d":{"w":"attributedef","s":"def","c":{"n":{"w":"attributedefnone","s":"none","c":{"i":{"w":"attributedefnoneinputsrepeated","s":"inputsrepeated","c":{},"d":[54,54],"e":true}},"d":[54],"e":true},"e":{"w":"attributedefextra","s":"extra","c":{},"d":[56,56,56],"e":true}},"d":[12,12,13,13,13,14,14,15,15,16,16,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,50,50,50,50,50,50,50,50,50,50,50,50,54,54,54,56,56,56],"e":true},"a":{"w":"attributea","s":"a","c":{},"d":[51,51,51],"e":true},"o":{"w":"attributeonly","s":"only","c":{},"d":[51,51,51],"e":true},"n":{"w":"attributenone","s":"none","c":{"l":{"w":"attributenonelower_bound_inclusive","s":"lower_bound_inclusive","c":{},"d":[51,51],"e":true},"u":{"w":"attributenoneupper_bound_inclusive","s":"upper_bound_inclusive","c":{},"d":[51,51],"e":true}},"d":[51,51,67,67,67,74,74,74],"e":true},"t":{"w":"attributethe","s":"the","c":{},"d":[61,61,61],"e":true}},"d":[13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,33,33,33,33,33,49,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,55,55,55,55,55,56,56,56,56,56,56,56,56,58,61,61,61,61,61,61,61,61,61,61,61,61,61,67,67,67,74,74,74],"e":true},"e":{"w":"attribue","s":"e","c":{},"d":[14],"e":true}},"d":[],"e":false},"t":{"w":"attrtype","s":"type","c":{"n":{"w":"attrtypenone","s":"none","c":{"a":{"w":"attrtypenoneatomic","s":"atomic","c":{},"d":[50,50],"e":true}},"d":[50],"e":true}},"d":[14,14,14,33,33,33,33,33,50,50,50],"e":true},"_":{"w":"attr_","s":"_","c":{"p":{"w":"attr_path","s":"path","c":{"s":{"w":"attr_paths","s":"s","c":{"r":{"w":"attr_pathsrepeated","s":"repeated","c":{},"d":[61,61,61],"e":true}},"d":[21,21,22,22,61,61,61,61,61,61,61],"e":true}},"d":[22,22,22,22,22,22,22,22,22,22,22,22,22],"e":true},"t":{"w":"attr_type_unspecified","s":"type_unspecified","c":{"0":{"w":"attr_type_unspecified0none","s":"0none","c":{"a":{"w":"attr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none","s":"at_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none","c":{},"d":[58],"e":true}},"d":[58],"e":true}},"d":[58,58],"e":true}},"d":[],"e":false},"s":{"w":"attrs","s":"s","c":{"r":{"w":"attrsrepeated","s":"repeated","c":{},"d":[54,54,54,55,61,61,61],"e":true}},"d":[21,21,22,22,54,54,55,55,61,61],"e":true}},"d":[22,22,22,22,22,22,51,51,51,51,51,51,51,51,51,51],"e":true},"o":{"w":"atomic","s":"omic","c":{"a":{"w":"atomicattrdesc","s":"attrdesc","c":{"n":{"w":"atomicattrdescnone","s":"none","c":{"u":{"w":"atomicattrdescnoneunion","s":"union","c":{},"d":[50,50],"e":true}},"d":[50],"e":true}},"d":[14,14,33,33,33,33,33,50,50,50],"e":true},"p":{"w":"atomicparameter","s":"parameter","c":{},"d":[51,51,51,51,51],"e":true}},"d":[13,13,13,13,13,14,14,14,14,14,22,50,50,50,51],"e":true},"_":{"w":"at_","s":"_","c":{"f":{"w":"at_float","s":"float","c":{"1":{"w":"at_float1float","s":"1float","c":{},"d":[58],"e":true},"s":{"w":"at_floats","s":"s","c":{"5":{"w":"at_floats5floats","s":"5floats","c":{},"d":[58],"e":true}},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true}},"d":[14,14,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true},"i":{"w":"at_int","s":"int","c":{"2":{"w":"at_int2int","s":"2int","c":{},"d":[58],"e":true},"s":{"w":"at_ints","s":"s","c":{"6":{"w":"at_ints6ints","s":"6ints","c":{},"d":[58],"e":true}},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true}},"d":[14,14,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true},"s":{"w":"at_s","s":"s","c":{"t":{"w":"at_str","s":"tr","c":{"i":{"w":"at_string","s":"ing","c":{"3":{"w":"at_string3string","s":"3string","c":{},"d":[58],"e":true},"s":{"w":"at_strings","s":"s","c":{"7":{"w":"at_strings7strings","s":"7strings","c":{},"d":[58],"e":true}},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true}},"d":[14,14,51,51,51,51,51,51,51,51,58,58],"e":true},"u":{"w":"at_struct_group","s":"uct_group","c":{"9":{"w":"at_struct_group9none","s":"9none","c":{},"d":[58],"e":true}},"d":[15,58,58],"e":true}},"d":[],"e":false},"f":{"w":"at_sf_table_col","s":"f_table_col","c":{"1":{"w":"at_sf_table_col11none","s":"11none","c":{},"d":[58],"e":true}},"d":[58,58],"e":true}},"d":[],"e":false},"b":{"w":"at_bool","s":"bool","c":{"4":{"w":"at_bool4bool","s":"4bool","c":{},"d":[58],"e":true},"s":{"w":"at_bools","s":"s","c":{"8":{"w":"at_bools8bools","s":"8bools","c":{},"d":[58],"e":true}},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58],"e":true}},"d":[14,14,51,51,58,58],"e":true},"u":{"w":"at_union_group","s":"union_group","c":{"1":{"w":"at_union_group10none","s":"10none","c":{},"d":[58],"e":true}},"d":[16,58,58],"e":true},"c":{"w":"at_custom_protobuf","s":"custom_protobuf","c":{"1":{"w":"at_custom_protobuf12none","s":"12none","c":{},"d":[58],"e":true}},"d":[58,58],"e":true}},"d":[],"e":false},"m":{"w":"atmoic","s":"moic","c":{},"d":[22,51,51,51,51,51,51,51,51,51,51],"e":true}},"d":[1,1,7,14,18,26,41,41,56,56,56,56],"e":true},"n":{"w":"an","s":"n","c":{"d":{"w":"and","s":"d","c":{},"d":[2,4,6,9,12,12,12,13,13,13,13,13,14,14,14,14,15,15,15,16,16,18,18,18,18,21,21,21,21,22,22,22,22,25,26,26,26,26,26,26,26,38,50,50,50,50,50,50,50,50,50,50,56,56],"e":true},"y":{"w":"any","s":"y","c":{"t":{"w":"anything","s":"thing","c":{},"d":[3,3,5,22],"e":true},"p":{"w":"anypublic","s":"public","c":{},"d":[38,38,38],"e":true},"m":{"w":"anymeta","s":"meta","c":{},"d":[43,43,43],"e":true}},"d":[6,16,16,21,21,25,38,38,38,38,43,43,43,43,76,76],"e":true},"o":{"w":"another","s":"other","c":{},"d":[13,25],"e":true},"s":{"w":"answer","s":"swer","c":{},"d":[14,14,16,16,22,22,22],"e":true},"c":{"w":"ancestors","s":"cestors","c":{},"d":[16,16,50,50,50,50,50],"e":true},"a":{"w":"analysis","s":"alysis","c":{},"d":[26,26],"e":true}},"d":[1,1,7,13,16,16,17,18,18,20,22,22,22,23,49,50,51,55,56,56,56],"e":true},"p":{"w":"ap","s":"p","c":{"p":{"w":"app","s":"p","c":{"l":{"w":"appli","s":"li","c":{"c":{"w":"application","s":"cation","c":{"s":{"w":"applications","s":"s","c":{},"d":[2,2,3,3,26],"e":true}},"d":[4,11,19,20,20,20,21,21,43,43,43,43,43,43,43,43,43,43,43],"e":true},"e":{"w":"applied","s":"ed","c":{},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51],"e":true}},"d":[],"e":false},"_":{"w":"app_meta","s":"_meta","c":{},"d":[43,43,43],"e":true}},"d":[43,43,43,43],"e":true},"l":{"w":"apllication","s":"llication","c":{"s":{"w":"apllications","s":"s","c":{},"d":[18],"e":true}},"d":[20],"e":true}},"d":[],"e":false},"r":{"w":"ar","s":"r","c":{"e":{"w":"are","s":"e","c":{},"d":[2,13,13,13,13,13,13,13,15,16,16,16,18,18,22,22,25,26,26,50,50,50,50,50,50,50,50,50,50,76,76,76,76],"e":true},"b":{"w":"arbitrary","s":"bitrary","c":{},"d":[76,76],"e":true}},"d":[],"e":false},"c":{"w":"ac","s":"c","c":{"e":{"w":"acesssible","s":"esssible","c":{},"d":[2,2],"e":true},"c":{"w":"acce","s":"ce","c":{"s":{"w":"access","s":"ss","c":{"i":{"w":"accessible","s":"ible","c":{},"d":[2,2],"e":true}},"d":[26,26],"e":true},"p":{"w":"accepted","s":"pted","c":{},"d":[17,56,56],"e":true}},"d":[],"e":false}},"d":[],"e":false},"l":{"w":"al","s":"l","c":{"l":{"w":"all","s":"l","c":{"o":{"w":"allowed","s":"owed","c":{"_":{"w":"allowed_values","s":"_values","c":{},"d":[51,51,51,51,51,51,51,51,51,51],"e":true}},"d":[50,50,50,50,50,50,50,50,50,50],"e":true}},"d":[6,13,13,13,13,13,14,16,16,18,18,20,20,21,21,38,38,38,38,38,41,44,44,44,44,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,61],"e":true},"s":{"w":"also","s":"so","c":{},"d":[16,56],"e":true},"o":{"w":"alone","s":"one","c":{},"d":[18],"e":true},"w":{"w":"always","s":"ways","c":{},"d":[76,76],"e":true}},"d":[],"e":false},"m":{"w":"among","s":"mong","c":{},"d":[12,12,18,18,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56],"e":true},"s":{"w":"as","s":"s","c":{"k":{"w":"ask","s":"k","c":{},"d":[18],"e":true},"c":{"w":"ascii","s":"cii","c":{},"d":[76,76],"e":true}},"d":[13,14,14,18,18,22,22,22,22,22,22,22,22,56,56],"e":true},"d":{"w":"advanced","s":"dvanced","c":{},"d":[13],"e":true},"u":{"w":"au","s":"u","c":{"d":{"w":"audiences","s":"diences","c":{},"d":[13],"e":true},"t":{"w":"auto","s":"to","c":{},"d":[30,30],"e":true}},"d":[],"e":false},"f":{"w":"af","s":"f","c":{"t":{"w":"after","s":"ter","c":{"w":{"w":"afterwards","s":"wards","c":{},"d":[14,16,21,21,56,56],"e":true}},"d":[56],"e":true},"f":{"w":"affect","s":"fect","c":{},"d":[16,16],"e":true}},"d":[],"e":false},"g":{"w":"again","s":"gain","c":{},"d":[18],"e":true},"b":{"w":"above","s":"bove","c":{},"d":[22],"e":true}},"d":[2,2,2,5,5,5,6,6,6,7,7,7,9,9,10,11,11,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,38,38,38,38,38,38,39,39,40,40,41,44,44,44,44,44,44,44,44,44,44,44,45,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,53,54,55,55,55,55,55,56,56,56,56,61,61,61,61,61,61,61,62,68,68,68,71,71],"e":true},"w":{"w":"w","s":"w","c":{"e":{"w":"we","s":"e","c":{"l":{"w":"well","s":"ll","c":{},"d":[14,14],"e":true},"i":{"w":"weird","s":"ird","c":{},"d":[21],"e":true},"b":{"w":"web","s":"b","c":{},"d":[26,26],"e":true}},"d":[1,1,2,7,8,12,12,13,14,18,21,21,21,21,21,22,22,25,26,29,41,41],"e":true},"o":{"w":"wo","s":"o","c":{"r":{"w":"work","s":"rk","c":{"f":{"w":"workflow","s":"flow","c":{"s":{"w":"workflows","s":"s","c":{},"d":[11],"e":true}},"d":[1,1,26],"e":true},"i":{"w":"working","s":"ing","c":{},"d":[42,42],"e":true}},"d":[],"e":false},"u":{"w":"would","s":"uld","c":{},"d":[21,21,41,41,51,51,51,51,51],"e":true}},"d":[],"e":false},"i":{"w":"wi","s":"i","c":{"t":{"w":"with","s":"th","c":{},"d":[2,6,12,12,12,14,15,15,15,16,16,16,16,18,20,22,22,22,22,29,30,30,49,49,49,49,49],"e":true},"l":{"w":"will","s":"ll","c":{},"d":[21,21,21,21,21],"e":true}},"d":[],"e":false},"h":{"w":"wh","s":"h","c":{"i":{"w":"whi","s":"i","c":{"c":{"w":"which","s":"ch","c":{},"d":[2,2,2,2,2,2,4,9,9,11,13,13,15,25],"e":true},"l":{"w":"while","s":"le","c":{},"d":[12,12],"e":true}},"d":[],"e":false},"y":{"w":"why","s":"y","c":{},"d":[16,16,16,16,16,16,21,21],"e":true},"a":{"w":"what","s":"at","c":{},"d":[18,18],"e":true},"e":{"w":"whe","s":"e","c":{"n":{"w":"when","s":"n","c":{},"d":[21,21,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51],"e":true},"t":{"w":"whether","s":"ther","c":{},"d":[22,22],"e":true}},"d":[],"e":false}},"d":[],"e":false},"d":{"w":"wd","s":"d","c":{},"d":[42,42,42,42],"e":true}},"d":[],"e":false},"d":{"w":"d","s":"d","c":{"o":{"w":"do","s":"o","c":{"n":{"w":"don","s":"n","c":{},"d":[1,1,2,5,6,21,21,22],"e":true},"m":{"w":"domain","s":"main","c":{"s":{"w":"domains","s":"s","c":{},"d":[12,12],"e":true}},"d":[12,12,12,12,12,21,21,54,54,54,54,54,54,54,54,54,61,61,61,61,61,61],"e":true},"e":{"w":"does","s":"es","c":{"n":{"w":"doesn","s":"n","c":{},"d":[25,61,61,61,61,61],"e":true}},"d":[51,51,51,51,51],"e":true},"c":{"w":"doc","s":"c","c":{},"d":[30,30],"e":true},"u":{"w":"double","s":"uble","c":{"d":{"w":"doubledoubledoublefloat","s":"doubledoublefloat","c":{},"d":[76,76,76],"e":true}},"d":[76,76],"e":true}},"d":[],"e":false},"a":{"w":"da","s":"a","c":{"t":{"w":"data","s":"ta","c":{"b":{"w":"database","s":"base","c":{"s":{"w":"databases","s":"s","c":{},"d":[41,41],"e":true}},"d":[2,7,26,26],"e":true},"s":{"w":"dataset","s":"set","c":{},"d":[2],"e":true},"r":{"w":"dataref","s":"ref","c":{"r":{"w":"datarefremote","s":"remote","c":{},"d":[38,38,38],"e":true}},"d":[5,5,5,5,5,6,6,6,6,6,20,20,32,32,32,32,32,38,38,38],"e":true},"_":{"w":"data_ref","s":"_ref","c":{"s":{"w":"data_refs","s":"s","c":{"r":{"w":"data_refsrepeated","s":"repeated","c":{},"d":[38,38,38],"e":true}},"d":[9,10,21,38,38,45,45,45,45,45],"e":true}},"d":[25],"e":true}},"d":[2,2,2,2,2,2,2,3,3,3,4,4,5,5,5,20,20,25,25,26,26,26,26,26,32,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,41,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,72],"e":true},"y":{"w":"day","s":"y","c":{},"d":[13],"e":true}},"d":[],"e":false},"i":{"w":"di","s":"i","c":{"s":{"w":"dis","s":"s","c":{"t":{"w":"dist","s":"t","c":{"d":{"w":"distdata","s":"data","c":{"t":{"w":"distdatathe","s":"the","c":{},"d":[61,61,61],"e":true},"o":{"w":"distdataoutput","s":"output","c":{},"d":[62,62,62],"e":true}},"d":[2,2,2,5,5,8,9,9,10,10,17,17,21,21,21,24,25,25,32,32,32,32,32,32,32,32,32,32,38,38,38,38,38,38,45,45,45,45,45,55,55,55,55,55,61,61,61,61,61,61,61,61,62,62,62],"e":true},"r":{"w":"distributed","s":"ributed","c":{},"d":[2,38,38,38,38,38,38,38,38,38,38,38,38],"e":true}},"d":[],"e":false},"c":{"w":"discussed","s":"cussed","c":{},"d":[21,21,21,21],"e":true},"p":{"w":"displays","s":"plays","c":{},"d":[25,25,25,25,66,72],"e":true}},"d":[],"e":false},"v":{"w":"div","s":"v","c":{"i":{"w":"divi","s":"i","c":{"d":{"w":"dividing","s":"ding","c":{},"d":[2],"e":true},"s":{"w":"division","s":"sion","c":{},"d":[25,25,68],"e":true}},"d":[],"e":false},"s":{"w":"divs","s":"s","c":{"r":{"w":"divsrepeated","s":"repeated","c":{},"d":[71],"e":true}},"d":[25,25,25,25,71,71],"e":true},"n":{"w":"divnone","s":"none","c":{},"d":[69,69,69,71,71,71],"e":true}},"d":[25,25,35,35,35,35,35,35,35,35,35,35,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,71,71,71],"e":true},"f":{"w":"different","s":"fferent","c":{},"d":[2,12,12,21],"e":true},"r":{"w":"directory","s":"rectory","c":{},"d":[42,42,42,42,42],"e":true}},"d":[],"e":false},"e":{"w":"de","s":"e","c":{"s":{"w":"des","s":"s","c":{"c":{"w":"desc","s":"c","c":{"r":{"w":"descri","s":"ri","c":{"b":{"w":"describe","s":"be","c":{"s":{"w":"describes","s":"s","c":{},"d":[4,40,45],"e":true}},"d":[14,38,38,43,50],"e":true},"p":{"w":"description","s":"ption","c":{"s":{"w":"descriptions","s":"s","c":{"n":{"w":"descriptionsnone","s":"none","c":{"t":{"w":"descriptionsnonetable","s":"table","c":{},"d":[69,69],"e":true}},"d":[69],"e":true}},"d":[25,25,25,25,35,35,35,35,35,35,35,35,35,35,66,66,66,66,66,66,66,66,66,66,66,69,69,69,69,69,69,69,69,69,69,69,69,69],"e":true}},"d":[38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,58,58,61,61,62,62,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74],"e":true}},"d":[],"e":false},"i":{"w":"descibe","s":"ibe","c":{},"d":[16,16],"e":true}},"d":[18,18,18,50,50,50,50,50,53,53,53,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56,66,66,66,66,66,67,67,67,67,67,68,68,68,68,68,70,70,70,70,70,71,71,71,71,71,72,72,72,72,72,73,73,73,74,74,74],"e":true},"i":{"w":"designed","s":"igned","c":{},"d":[26,26,26],"e":true}},"d":[],"e":false},"f":{"w":"def","s":"f","c":{"i":{"w":"defin","s":"in","c":{"e":{"w":"define","s":"e","c":{"d":{"w":"defined","s":"d","c":{},"d":[22,23,38],"e":true}},"d":[12,15,16,55],"e":true},"i":{"w":"definition","s":"ition","c":{},"d":[54,61,61,61,61,61],"e":true}},"d":[],"e":false},"a":{"w":"default","s":"ault","c":{"_":{"w":"default_","s":"_","c":{"v":{"w":"default_value","s":"value","c":{},"d":[14,14,51,51,51,51,51,51,51,51,51,51],"e":true},"s":{"w":"default_selection","s":"selection","c":{},"d":[52,52,52,52],"e":true}},"d":[],"e":false}},"d":[16,44,44,51,51,51,51,51,52,52,52,52,52],"e":true}},"d":[],"e":false},"c":{"w":"declar","s":"clar","c":{"a":{"w":"declaration","s":"ation","c":{},"d":[13],"e":true},"e":{"w":"declare","s":"e","c":{},"d":[17],"e":true}},"d":[],"e":false},"t":{"w":"detail","s":"tail","c":{},"d":[70,70,70,70,70],"e":true}},"d":[],"e":false}},"d":[13,13,13,13,13,13,13,13,13,13,13,13,16,16,16,16,16,16,16,16,16],"e":true},"h":{"w":"h","s":"h","c":{"a":{"w":"ha","s":"a","c":{"v":{"w":"have","s":"ve","c":{},"d":[1,1,12,12,12,12,21,21,56,56,76,76,76,76],"e":true},"s":{"w":"has","s":"s","c":{},"d":[5,16,21,21],"e":true}},"d":[],"e":false},"o":{"w":"ho","s":"o","c":{"w":{"w":"how","s":"w","c":{"e":{"w":"however","s":"ever","c":{},"d":[2,12,12,16,21],"e":true}},"d":[18,18],"e":true},"p":{"w":"hope","s":"pe","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"y":{"w":"hybrid","s":"ybrid","c":{},"d":[26,26],"e":true},"e":{"w":"header","s":"eader","c":{"i":{"w":"headeritem","s":"item","c":{"n":{"w":"headeritemnone","s":"none","c":{"r":{"w":"headeritemnonerowsrepeated","s":"rowsrepeated","c":{},"d":[72,72],"e":true}},"d":[72],"e":true}},"d":[35,35,35,35,35,72,72,72],"e":true},"s":{"w":"headers","s":"s","c":{"r":{"w":"headersrepeated","s":"repeated","c":{},"d":[72],"e":true}},"d":[72,72],"e":true}},"d":[],"e":false}},"d":[13,13,13,13,16,16,16,16,16,16,16,16,16],"e":true},"o":{"w":"o","s":"o","c":{"f":{"w":"of","s":"f","c":{"f":{"w":"official","s":"ficial","c":{"l":{"w":"officially","s":"ly","c":{},"d":[29],"e":true}},"d":[1,1],"e":true},"t":{"w":"often","s":"ten","c":{},"d":[76,76,76,76],"e":true}},"d":[2,5,5,5,6,7,9,9,10,11,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,15,16,16,16,16,16,16,16,16,16,16,17,17,17,18,18,18,18,18,18,19,19,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,29,38,38,38,38,38,38,39,39,39,39,39,44,44,44,44,44,49,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,70,70,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,76,76],"e":true},"u":{"w":"ou","s":"u","c":{"t":{"w":"output","s":"tput","c":{"s":{"w":"outputs","s":"s","c":{"r":{"w":"outputsrepeated","s":"repeated","c":{},"d":[54,62,62],"e":true}},"d":[2,12,12,25,54,54,61,61,61,61,61,62,62,62],"e":true},"_":{"w":"output_uris","s":"_uris","c":{"r":{"w":"output_urisrepeated","s":"repeated","c":{},"d":[61,61,61],"e":true}},"d":[21,21,61,61,61,61,61,61,61],"e":true}},"d":[17,18,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,24,50,50,50,50,50,50,50,50,50,50,50,50,55,55,55,55,55,55,55,61,61,61,61,61,61,61,61,61,61,61,62,62],"e":true},"r":{"w":"our","s":"r","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"w":{"w":"own","s":"wn","c":{"e":{"w":"owne","s":"e","c":{"d":{"w":"owned","s":"d","c":{},"d":[2,9,10,40],"e":true},"r":{"w":"owner","s":"r","c":{},"d":[2,2,2,5,6,39,39,39,39,39],"e":true}},"d":[],"e":false}},"d":[5,25],"e":true},"r":{"w":"or","s":"r","c":{"d":{"w":"order","s":"der","c":{},"d":[5,22,23,61,61,61,61,61,61,61,61,61,61],"e":true},"g":{"w":"organize","s":"ganize","c":{"d":{"w":"organized","s":"d","c":{},"d":[19],"e":true}},"d":[13],"e":true},"c":{"w":"orchestration","s":"chestration","c":{},"d":[26,26],"e":true}},"d":[2,7,13,13,16,17,18,22,22,22,22,22,22,25,25,25,25,51,51,51,51,51,68,76,76],"e":true},"n":{"w":"on","s":"n","c":{"l":{"w":"only","s":"ly","c":{},"d":[5,7,13,14,16,21,21,21,25,25,41,41,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,55,55,66],"e":true},"e":{"w":"one","s":"e","c":{},"d":[6,9,13,13,13,13,13,16,18,18,21,21,21,41,44,44,44,44,55,55,55,55,55,67,67,67,67,67,73,73,73,73,73],"e":true}},"d":[2,2,26,26,26,26,26,26],"e":true},"p":{"w":"op","s":"p","c":{"e":{"w":"open","s":"en","c":{"s":{"w":"opensecretflow","s":"secretflow","c":{},"d":[11],"e":true}},"d":[6,26,26,26,28],"e":true},"t":{"w":"optional","s":"tional","c":{},"d":[44,44,44,44,44,44,44,44,44,44],"e":true}},"d":[],"e":false},"s":{"w":"oss","s":"ss","c":{},"d":[7,41,41],"e":true},"t":{"w":"other","s":"ther","c":{},"d":[18,38,61,61],"e":true},"b":{"w":"obey","s":"bey","c":{},"d":[22],"e":true}},"d":[16,16],"e":true},"p":{"w":"p","s":"p","c":{"r":{"w":"pr","s":"r","c":{"o":{"w":"pro","s":"o","c":{"t":{"w":"prot","s":"t","c":{"o":{"w":"proto","s":"o","c":{"c":{"w":"protoc","s":"c","c":{"o":{"w":"protocol","s":"ol","c":{"s":{"w":"protocols","s":"s","c":{},"d":[26],"e":true}},"d":[1,1,11,26,26],"e":true}},"d":[30,30],"e":true},"s":{"w":"protos","s":"s","c":{},"d":[25,38],"e":true},"b":{"w":"protobuf","s":"buf","c":{},"d":[38,38,38,38,38,38,38,43,43,43,43,43,43,43,50,50,50,50,50],"e":true},"a":{"w":"protoattrsrepeated","s":"attrsrepeated","c":{},"d":[55,55],"e":true}},"d":[36,36,36,47,47,47,55,55,55,56,56,56,56,56,59,59,59,64,64,64],"e":true},"e":{"w":"protect","s":"ect","c":{},"d":[6],"e":true}},"d":[],"e":false},"c":{"w":"process","s":"cess","c":{},"d":[3,3],"e":true},"v":{"w":"provide","s":"vide","c":{"d":{"w":"provided","s":"d","c":{},"d":[14,14,14,14,21,51,51,51,51,51,51,51,51,51,51,56],"e":true}},"d":[18,19,20,20,20,22,23,26,26,56],"e":true}},"d":[],"e":false},"i":{"w":"priva","s":"iva","c":{"c":{"w":"privacy","s":"cy","c":{},"d":[2,2,3,3,19,26,26,26,26,26,26,26,26,26],"e":true},"t":{"w":"private","s":"te","c":{},"d":[2,2,5,5,5,38],"e":true}},"d":[],"e":false},"e":{"w":"pre","s":"e","c":{"s":{"w":"preserv","s":"serv","c":{"i":{"w":"preserving","s":"ing","c":{},"d":[2,2,3,3,19,26,26,26,26,26,26,26,26,26],"e":true},"e":{"w":"preserved","s":"ed","c":{},"d":[49,49,49,49,49],"e":true}},"d":[],"e":false},"f":{"w":"prefixe","s":"fixe","c":{"s":{"w":"prefixes","s":"s","c":{"r":{"w":"prefixesrepeated","s":"repeated","c":{},"d":[50,50],"e":true}},"d":[16,16,16,16,16,50,50,50,50,50,50,50],"e":true},"d":{"w":"prefixed","s":"d","c":{},"d":[16,16],"e":true}},"d":[],"e":false}},"d":[],"e":false}},"d":[],"e":false},"a":{"w":"pa","s":"a","c":{"r":{"w":"par","s":"r","c":{"t":{"w":"part","s":"t","c":{"i":{"w":"parti","s":"i","c":{"e":{"w":"parties","s":"es","c":{},"d":[2,6,10,21,21,21,38,38,38,38,38,45],"e":true},"t":{"w":"partition","s":"tion","c":{"e":{"w":"partitioned","s":"ed","c":{},"d":[2,10,45,45,45,45,45],"e":true},"i":{"w":"partitioning","s":"ing","c":{},"d":[2,45],"e":true},"s":{"w":"partitions","s":"s","c":{},"d":[2,2],"e":true}},"d":[2],"e":true}},"d":[],"e":false},"s":{"w":"parts","s":"s","c":{},"d":[2,22,22,38],"e":true},"y":{"w":"party","s":"y","c":{},"d":[5,6,7,9,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,41],"e":true}},"d":[12,12,12,12,13],"e":true},"e":{"w":"parent","s":"ent","c":{},"d":[45,45,45,45,45],"e":true}},"d":[],"e":false},"t":{"w":"path","s":"th","c":{},"d":[6,7,22,39,39,39,39,39,39,50,50,50,50,50,55,55,55,55,55,61,61,61,61,61,61,61,61,61,61],"e":true},"c":{"w":"packed","s":"cked","c":{},"d":[9,10,25],"e":true},"i":{"w":"pair","s":"ir","c":{},"d":[22],"e":true},"g":{"w":"page","s":"ge","c":{},"d":[25,25,25,25,30,30,68,71],"e":true}},"d":[],"e":false},"l":{"w":"pl","s":"l","c":{"a":{"w":"pla","s":"a","c":{"c":{"w":"place","s":"ce","c":{"d":{"w":"placed","s":"d","c":{},"d":[2],"e":true}},"d":[2],"e":true},"t":{"w":"platform","s":"tform","c":{},"d":[26,26],"e":true},"i":{"w":"plaintext","s":"intext","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"e":{"w":"please","s":"ease","c":{},"d":[12,12,12,12,22,51,51,51,51,51,56,56,56,56,56],"e":true}},"d":[],"e":false},"u":{"w":"pu","s":"u","c":{"b":{"w":"public","s":"blic","c":{},"d":[2,2,3,3,3,5,6,25,38,38,38,38],"e":true},"t":{"w":"put","s":"t","c":{},"d":[5],"e":true},"r":{"w":"purpose","s":"rpose","c":{},"d":[8],"e":true}},"d":[],"e":false},"i":{"w":"piece","s":"iece","c":{"s":{"w":"pieces","s":"s","c":{},"d":[5],"e":true}},"d":[5,11],"e":true},"o":{"w":"pointe","s":"ointe","c":{"r":{"w":"pointer","s":"r","c":{},"d":[6],"e":true},"d":{"w":"pointed","s":"d","c":{},"d":[6,20,20],"e":true}},"d":[],"e":false},"y":{"w":"python","s":"ython","c":{},"d":[49,49,49,49,49,76,76],"e":true}},"d":[15,15],"e":true},"f":{"w":"f","s":"f","c":{"o":{"w":"fo","s":"o","c":{"r":{"w":"for","s":"r","c":{"m":{"w":"format","s":"mat","c":{},"d":[38,39,39,39,39,39,39,39,39,39,39],"e":true}},"d":[1,1,4,9,10,13,13,14,14,14,14,16,16,16,16,18,18,18,18,18,18,18,18,18,21,21,21,21,21,22,22,22,22,22,22,23,25,26,26,26,38,41,41,42,43,43,43,43,43,50,50,50,50,50,51,51,51,51,51,51,52,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,61,61,61,61,61,76,76,76,76],"e":true},"l":{"w":"following","s":"llowing","c":{},"d":[14,16,16],"e":true},"u":{"w":"four","s":"ur","c":{},"d":[76,76,76,76],"e":true}},"d":[],"e":false},"i":{"w":"fi","s":"i","c":{"l":{"w":"fil","s":"l","c":{"e":{"w":"file","s":"e","c":{"s":{"w":"files","s":"s","c":{},"d":[6,21,21],"e":true}},"d":[6,7,21,21,36,47,50,50,50,50,50,59,64],"e":true},"l":{"w":"fill","s":"l","c":{"e":{"w":"filled","s":"ed","c":{},"d":[15,15],"e":true},"i":{"w":"fillin","s":"in","c":{},"d":[18],"e":true}},"d":[13,13,13,13,13,13,13,13,13,13,16,16,22,22,56,56],"e":true}},"d":[],"e":false},"e":{"w":"field","s":"eld","c":{"s":{"w":"fields","s":"s","c":{},"d":[13,13,20,20,25,25,51,51,51,51,51,66],"e":true},"t":{"w":"fieldtypedescription","s":"typedescription","c":{"n":{"w":"fieldtypedescriptionname","s":"name","c":{},"d":[38,53,55,56,66,67,68,70,71,72,73,74],"e":true},"u":{"w":"fieldtypedescriptionuri","s":"uri","c":{},"d":[39],"e":true},"s":{"w":"fieldtypedescriptionschema","s":"schema","c":{"s":{"w":"fieldtypedescriptionschemasrepeated","s":"srepeated","c":{},"d":[45],"e":true}},"d":[40],"e":true},"t":{"w":"fieldtypedescriptiontype","s":"type","c":{},"d":[41,69],"e":true},"w":{"w":"fieldtypedescriptionwd","s":"wd","c":{},"d":[42],"e":true},"a":{"w":"fieldtypedescriptionapp","s":"app","c":{},"d":[43],"e":true},"i":{"w":"fieldtypedescriptionidsrepeated","s":"idsrepeated","c":{},"d":[44],"e":true},"f":{"w":"fieldtypedescriptionf","s":"f","c":{},"d":[49],"e":true},"p":{"w":"fieldtypedescriptionprefixesrepeated","s":"prefixesrepeated","c":{},"d":[50],"e":true},"l":{"w":"fieldtypedescriptionlist_min_length_inclusive","s":"list_min_length_inclusive","c":{},"d":[51],"e":true},"d":{"w":"fieldtypedescriptiond","s":"d","c":{"e":{"w":"fieldtypedescriptiondefault_selection","s":"efault_selection","c":{},"d":[52],"e":true},"o":{"w":"fieldtypedescriptiondomain","s":"omain","c":{},"d":[54,61],"e":true}},"d":[],"e":false},"o":{"w":"fieldtypedescriptionoutputsrepeated","s":"outputsrepeated","c":{},"d":[62],"e":true}},"d":[38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,61,61,62,62,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74],"e":true}},"d":[9,9,10,12,12,14,15,16,22,22,22,22,22,25,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,61,61,62,62,66,66,67,67,67,67,67,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,76,76,76,76],"e":true},"r":{"w":"first","s":"rst","c":{},"d":[14,22,29],"e":true},"v":{"w":"five","s":"ve","c":{},"d":[22],"e":true},"x":{"w":"fixed","s":"xed","c":{"3":{"w":"fixed32always","s":"32always","c":{},"d":[76,76],"e":true},"6":{"w":"fixed64always","s":"64always","c":{},"d":[76,76],"e":true}},"d":[],"e":false}},"d":[],"e":false},"e":{"w":"fe","s":"e","c":{"a":{"w":"feature","s":"ature","c":{"s":{"w":"features","s":"s","c":{"r":{"w":"featuresrepeated","s":"repeated","c":{},"d":[44,44,44],"e":true}},"d":[18,18,18,22,22,44,44,44,44,44,44,44],"e":true},"_":{"w":"feature_types","s":"_types","c":{"r":{"w":"feature_typesrepeated","s":"repeated","c":{},"d":[44,44,44],"e":true}},"d":[44,44,44,44,44,44,44],"e":true}},"d":[12,12,13,44,44,44,44,44,44,44,44,44,56],"e":true},"d":{"w":"federation","s":"deration","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"u":{"w":"fu","s":"u","c":{"r":{"w":"further","s":"rther","c":{},"d":[14,18,21,21,21,21],"e":true},"l":{"w":"full","s":"ll","c":{},"d":[21,21,22],"e":true},"n":{"w":"functions","s":"nctions","c":{},"d":[26,26],"e":true},"t":{"w":"future","s":"ture","c":{},"d":[41,41],"e":true}},"d":[],"e":false},"l":{"w":"float","s":"loat","c":{"1":{"w":"float16","s":"16","c":{},"d":[44,44],"e":true},"3":{"w":"float32","s":"32","c":{},"d":[44,44],"e":true},"6":{"w":"float64","s":"64","c":{},"d":[44,44],"e":true},"f":{"w":"floatfloat","s":"float","c":{"i":{"w":"floatfloati64","s":"i64","c":{},"d":[49,49],"e":true},"s":{"w":"floatfloats","s":"s","c":{"i":{"w":"floatfloatsi64srepeated","s":"i64srepeated","c":{},"d":[49,49],"e":true}},"d":[49],"e":true},"f":{"w":"floatfloatfloatfloat","s":"floatfloat","c":{},"d":[76,76],"e":true}},"d":[49],"e":true},"s":{"w":"floats","s":"s","c":{},"d":[49,49,58,58],"e":true}},"d":[14,14,14,44,44,49,49,49,49,49,49,49,49,49,49,58,58,67,67,67,67,67,73,73,73,73,73],"e":true},"r":{"w":"fr","s":"r","c":{"o":{"w":"from","s":"om","c":{},"d":[20,21,21,22,22,45],"e":true},"a":{"w":"framework","s":"amework","c":{},"d":[26,26,26,26,26,26],"e":true}},"d":[],"e":false},"s":{"w":"fs","s":"s","c":{"r":{"w":"fsrepeated","s":"repeated","c":{},"d":[49],"e":true}},"d":[49,49,51,51,51,51,51,51],"e":true}},"d":[13,13,13,13,13,13,15,15,15,15,15,22,22,22,22,22,22,22,22,49,49,49,49],"e":true},"r":{"w":"r","s":"r","c":{"e":{"w":"re","s":"e","c":{"p":{"w":"rep","s":"p","c":{"r":{"w":"represent","s":"resent","c":{"s":{"w":"represents","s":"s","c":{},"d":[13],"e":true}},"d":[2,11,13,13,15,38,38,38,38],"e":true},"o":{"w":"report","s":"ort","c":{},"d":[25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,35,35,35,35,35,35,64,64,70,70,70,70,70,71],"e":true},"e":{"w":"repeated","s":"eated","c":{},"d":[38,38,38,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,53,53,53,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,56,56,56,56,56,56,56,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,66,66,66,68,68,68,70,70,70,71,71,71,72,72,72,72,72,72,74,74,74],"e":true},"l":{"w":"replaced","s":"laced","c":{},"d":[49,49,49,49,49],"e":true}},"d":[],"e":false},"f":{"w":"refer","s":"fer","c":{"r":{"w":"referred","s":"red","c":{},"d":[5],"e":true},"e":{"w":"reference","s":"ence","c":{"s":{"w":"references","s":"s","c":{},"d":[38,38,38,38,38],"e":true}},"d":[39],"e":true}},"d":[],"e":false},"t":{"w":"retrieve","s":"trieve","c":{},"d":[5],"e":true},"m":{"w":"remote","s":"mote","c":{},"d":[5,20,20,38,38,39],"e":true},"l":{"w":"relat","s":"lat","c":{"i":{"w":"relative","s":"ive","c":{},"d":[6,23,39,39,39,39,39],"e":true},"e":{"w":"related","s":"ed","c":{},"d":[25,43],"e":true}},"d":[],"e":false},"s":{"w":"res","s":"s","c":{"p":{"w":"respectively","s":"pectively","c":{},"d":[13],"e":true},"t":{"w":"restrictions","s":"trictions","c":{},"d":[18,18],"e":true},"u":{"w":"result","s":"ult","c":{},"d":[20],"e":true},"e":{"w":"reserved","s":"erved","c":{},"d":[50,50,50,50,50,50,50,50,50,50],"e":true}},"d":[],"e":false},"q":{"w":"require","s":"quire","c":{"m":{"w":"requirement","s":"ment","c":{},"d":[17],"e":true},"d":{"w":"required","s":"d","c":{},"d":[20,20],"e":true}},"d":[],"e":false},"v":{"w":"reveal","s":"veal","c":{},"d":[25],"e":true},"a":{"w":"rea","s":"a","c":{"d":{"w":"read","s":"d","c":{},"d":[25,25,66],"e":true},"s":{"w":"reasonable","s":"sonable","c":{},"d":[51,51,51,51,51],"e":true}},"d":[],"e":false},"c":{"w":"record","s":"cord","c":{},"d":[38],"e":true},"g":{"w":"reg","s":"g","c":{"e":{"w":"regexp","s":"exp","c":{},"d":[44,44],"e":true},"u":{"w":"regular","s":"ular","c":{},"d":[76,76,76,76],"e":true}},"d":[],"e":false}},"d":[],"e":false},"a":{"w":"ra","s":"a","c":{"n":{"w":"random","s":"ndom","c":{},"d":[2],"e":true},"t":{"w":"rate","s":"te","c":{},"d":[13,13],"e":true}},"d":[],"e":false},"o":{"w":"ro","s":"o","c":{"o":{"w":"root","s":"ot","c":{},"d":[6,7,16,16,21,21,41],"e":true},"w":{"w":"row","s":"w","c":{"s":{"w":"rows","s":"s","c":{"r":{"w":"rowsrepeated","s":"repeated","c":{},"d":[72],"e":true}},"d":[25,25,72,72,72],"e":true},"n":{"w":"rownone","s":"none","c":{},"d":[72,72,72],"e":true}},"d":[35,35,35,35,35,72,72,72],"e":true}},"d":[],"e":false},"u":{"w":"ru","s":"u","c":{"n":{"w":"runtime","s":"ntime","c":{},"d":[20],"e":true},"l":{"w":"rules","s":"les","c":{},"d":[22,22],"e":true}},"d":[],"e":false}},"d":[],"e":false},"b":{"w":"b","s":"b","c":{"y":{"w":"by","s":"y","c":{"t":{"w":"bytes","s":"tes","c":{"m":{"w":"bytesmay","s":"may","c":{},"d":[76,76],"e":true}},"d":[76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[2,5,6,9,10,19,20,20,20,20,21,26,38,40,44,44,49,49,49,49,49],"e":true},"e":{"w":"be","s":"e","c":{"l":{"w":"belo","s":"lo","c":{"n":{"w":"belongs","s":"ngs","c":{},"d":[6],"e":true},"w":{"w":"below","s":"w","c":{},"d":[12,12,12,12],"e":true}},"d":[],"e":false}},"d":[3,3,7,9,10,10,11,12,12,13,14,14,14,14,15,15,18,18,19,21,21,21,21,21,21,21,21,21,22,23,25,38,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,67,67,67,67,67,73,73,73,73,73],"e":true},"u":{"w":"bu","s":"u","c":{"c":{"w":"bucket","s":"cket","c":{"_":{"w":"bucket_size","s":"_size","c":{},"d":[56,56],"e":true}},"d":[7,13,13],"e":true},"n":{"w":"bunch","s":"nch","c":{},"d":[15],"e":true}},"d":[],"e":false},"a":{"w":"based","s":"ased","c":{},"d":[26,26,26,26,26,26],"e":true},"o":{"w":"bool","s":"ool","c":{"b":{"w":"boolbool","s":"bool","c":{"f":{"w":"boolboolfsrepeated","s":"fsrepeated","c":{},"d":[49,49],"e":true},"s":{"w":"boolbools","s":"s","c":{"i":{"w":"boolboolsis_na","s":"is_na","c":{},"d":[49,49],"e":true}},"d":[49],"e":true},"b":{"w":"boolboolbooleanboolean","s":"booleanboolean","c":{},"d":[76,76],"e":true}},"d":[49],"e":true},"i":{"w":"booli","s":"i","c":{"n":{"w":"boolindicates","s":"ndicates","c":{},"d":[49,49,49],"e":true},"f":{"w":"boolif","s":"f","c":{},"d":[51,51,51],"e":true}},"d":[],"e":false},"s":{"w":"bools","s":"s","c":{},"d":[49,49,58,58],"e":true},"o":{"w":"boolonly","s":"only","c":{},"d":[51,51,51,51,51,51],"e":true},"n":{"w":"boolnone","s":"none","c":{"u":{"w":"boolnoneupper_bound_enabled","s":"upper_bound_enabled","c":{},"d":[51,51],"e":true}},"d":[51,51,51,51],"e":true}},"d":[44,44,49,49,49,49,49,49,49,49,49,49,49,49,49,49,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,58,58,67,67,67,67,67,73,73,73,73,73],"e":true},"s":{"w":"bs","s":"s","c":{"r":{"w":"bsrepeated","s":"repeated","c":{},"d":[49],"e":true}},"d":[49,49],"e":true},"i":{"w":"bit","s":"it","c":{},"d":[76,76],"e":true}},"d":[13,13,22,49,49,49],"e":true},"l":{"w":"l","s":"l","c":{"i":{"w":"li","s":"i","c":{"k":{"w":"like","s":"ke","c":{"l":{"w":"likely","s":"ly","c":{},"d":[76,76,76,76],"e":true}},"d":[2,50,50,50,50,50],"e":true},"n":{"w":"lin","s":"n","c":{"e":{"w":"line_count","s":"e_count","c":{},"d":[9,9,40,40,40,40,40,45,45,45,45,45],"e":true},"k":{"w":"link","s":"k","c":{},"d":[19,19],"e":true},"u":{"w":"linux","s":"ux","c":{},"d":[50,50,50,50,50],"e":true}},"d":[],"e":false},"s":{"w":"list","s":"st","c":{"s":{"w":"lists","s":"s","c":{},"d":[14],"e":true},"_":{"w":"list_m","s":"_m","c":{"i":{"w":"list_min_length_inclusive","s":"in_length_inclusive","c":{},"d":[14,14,51,51,51,51],"e":true},"a":{"w":"list_max_length_inclusive","s":"ax_length_inclusive","c":{},"d":[14,14,51,51,51,51,51],"e":true}},"d":[],"e":false}},"d":[14,14,14,14,14,16,16,19,21,21,21,21,22,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,53],"e":true},"m":{"w":"limit","s":"mit","c":{},"d":[14,14,14,14],"e":true}},"d":[],"e":false},"a":{"w":"la","s":"a","c":{"r":{"w":"large","s":"rge","c":{},"d":[2],"e":true},"t":{"w":"later","s":"ter","c":{},"d":[13],"e":true},"b":{"w":"label","s":"bel","c":{"s":{"w":"labels","s":"s","c":{"r":{"w":"labelsrepeated","s":"repeated","c":{},"d":[44,44,44],"e":true}},"d":[44,44,44,44,44,44,44],"e":true},"_":{"w":"label_types","s":"_types","c":{"r":{"w":"label_typesrepeated","s":"repeated","c":{},"d":[44,44,44],"e":true}},"d":[44,44,44,44,44,44,44],"e":true}},"d":[18,18,44,44,44,44,44,44,44],"e":true},"n":{"w":"language","s":"nguage","c":{},"d":[26,26],"e":true},"u":{"w":"launch","s":"unch","c":{"e":{"w":"launched","s":"ed","c":{},"d":[28],"e":true}},"d":[29],"e":true}},"d":[],"e":false},"o":{"w":"lo","s":"o","c":{"c":{"w":"loca","s":"ca","c":{"l":{"w":"local","s":"l","c":{"_":{"w":"local_fs","s":"_fs","c":{},"d":[7,7,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42],"e":true},"f":{"w":"localfsconfig","s":"fsconfig","c":{"l":{"w":"localfsconfiglocal_fs","s":"local_fs","c":{},"d":[41,41,41],"e":true}},"d":[32,32,32,32,32,41,41,41],"e":true}},"d":[7],"e":true},"t":{"w":"locate","s":"te","c":{},"d":[12,21,21],"e":true}},"d":[],"e":false},"w":{"w":"lower_bound","s":"wer_bound","c":{"_":{"w":"lower_bound_","s":"_","c":{"e":{"w":"lower_bound_enabled","s":"enabled","c":{},"d":[14,14,51,51,51,51,51],"e":true},"i":{"w":"lower_bound_inclusive","s":"inclusive","c":{},"d":[14,14,51,51,51],"e":true}},"d":[],"e":false}},"d":[14,14,51,51,51,51,51,51,51,51,51,51],"e":true},"g":{"w":"logically","s":"gically","c":{},"d":[15],"e":true},"o":{"w":"looks","s":"oks","c":{},"d":[21],"e":true},"n":{"w":"long","s":"ng","c":{},"d":[21,21,76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false},"e":{"w":"le","s":"e","c":{"a":{"w":"lea","s":"a","c":{"v":{"w":"leave","s":"ve","c":{"s":{"w":"leaves","s":"s","c":{},"d":[13,13],"e":true}},"d":[18],"e":true},"r":{"w":"learning","s":"rning","c":{},"d":[13,13,26,26,26,26],"e":true},"f":{"w":"leaf","s":"f","c":{},"d":[13,13],"e":true},"s":{"w":"least","s":"st","c":{},"d":[56,56],"e":true}},"d":[],"e":false},"t":{"w":"let","s":"t","c":{},"d":[13,20,20],"e":true},"n":{"w":"len","s":"n","c":{"g":{"w":"length","s":"gth","c":{},"d":[14,14,22,76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44],"e":true},"v":{"w":"level","s":"vel","c":{},"d":[25,25,50,50,50,50,50],"e":true}},"d":[],"e":false}},"d":[],"e":false},"v":{"w":"v","s":"v","c":{"1":{"w":"v1","s":"1","c":{},"d":[28,36,36,47,47,59,59,64,64],"e":true},"e":{"w":"ver","s":"er","c":{"t":{"w":"vertical","s":"tical","c":{"t":{"w":"verticaltable","s":"table","c":{},"d":[10,10,10,10,10,10,10,32,32,32,32,32,38,38,38,38,38,45],"e":true},"_":{"w":"vertical_table","s":"_table","c":{},"d":[38,38],"e":true}},"d":[2,10,10,10,18,18,38,38,45,45,45,45,45,45],"e":true},"s":{"w":"version","s":"sion","c":{},"d":[12,12,12,12,12,21,21,29,53,53,53,54,54,54,54,54,61,61,61,61,61,61,61],"e":true}},"d":[],"e":false},"a":{"w":"va","s":"a","c":{"l":{"w":"val","s":"l","c":{"u":{"w":"value","s":"ue","c":{"s":{"w":"values","s":"s","c":{},"d":[76,76,76,76,76,76,76,76],"e":true}},"d":[14,14,22,22,22,49,49,49,49,49,49,51,51,51,51,51,61,61,61,61,61,67,67,67,76,76,76,76],"e":true},"i":{"w":"valid","s":"id","c":{},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,55,55,55,55,55],"e":true}},"d":[],"e":false},"r":{"w":"variable","s":"riable","c":{},"d":[76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false},"i":{"w":"virtual","s":"irtual","c":{},"d":[45],"e":true}},"d":[],"e":false},"c":{"w":"c","s":"c","c":{"o":{"w":"co","s":"o","c":{"n":{"w":"con","s":"n","c":{"f":{"w":"conf","s":"f","c":{"u":{"w":"confused","s":"used","c":{},"d":[2],"e":true},"i":{"w":"config","s":"ig","c":{"s":{"w":"configs","s":"s","c":{},"d":[61,61],"e":true}},"d":[23,41,41,41,41,41],"e":true}},"d":[],"e":false},"s":{"w":"cons","s":"s","c":{"i":{"w":"consists","s":"ists","c":{},"d":[2,22,25,25,25,25,25,25,26],"e":true},"u":{"w":"consume","s":"ume","c":{},"d":[4],"e":true}},"d":[],"e":false},"t":{"w":"cont","s":"t","c":{"a":{"w":"contain","s":"ain","c":{"s":{"w":"contains","s":"s","c":{},"d":[5,10,21,22,22,24,61,62],"e":true}},"d":[5,76,76,76,76],"e":true},"r":{"w":"control","s":"rol","c":{},"d":[21,21],"e":true},"i":{"w":"continue","s":"inue","c":{},"d":[22],"e":true}},"d":[],"e":false},"c":{"w":"concrete","s":"crete","c":{},"d":[38],"e":true}},"d":[],"e":false},"m":{"w":"com","s":"m","c":{"m":{"w":"comm","s":"m","c":{"o":{"w":"common","s":"on","c":{},"d":[2,8,25],"e":true},"e":{"w":"comments","s":"ents","c":{},"d":[56,56,56,56,56],"e":true}},"d":[],"e":false},"p":{"w":"comp","s":"p","c":{"o":{"w":"component","s":"onent","c":{"d":{"w":"componentdef","s":"def","c":{"n":{"w":"componentdefnone","s":"none","c":{},"d":[53,53,53],"e":true}},"d":[12,12,20,20,22,22,23,33,33,33,33,33,53,53,53,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61],"e":true},"s":{"w":"components","s":"s","c":{},"d":[12,12,12,12,19,22,38,53],"e":true}},"d":[11,11,11,12,12,12,12,12,12,13,13,13,16,16,17,20,20,21,21,21,21,21,21,26,33,47,47,55,55,55,55,55,55,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62],"e":true},"l":{"w":"compli","s":"li","c":{"c":{"w":"complicated","s":"cated","c":{},"d":[11,16,16,22],"e":true},"s":{"w":"complist","s":"st","c":{"d":{"w":"complistdef","s":"def","c":{},"d":[19,19,19,33,33,33,33,33,61,61],"e":true}},"d":[19],"e":true}},"d":[],"e":false},"u":{"w":"computing","s":"uting","c":{},"d":[26,26,26,26,26,26],"e":true},"s":{"w":"comps","s":"s","c":{"r":{"w":"compsrepeated","s":"repeated","c":{},"d":[53],"e":true}},"d":[53,53,54,54,54,54,54],"e":true}},"d":[19,21,21,54,54,54,54,54,54,54,54,54,54,54],"e":true}},"d":[],"e":false},"u":{"w":"could","s":"uld","c":{},"d":[4,7,11,12,12,12,12,12,12,13,18,19,21,21],"e":true},"r":{"w":"corresponding","s":"rresponding","c":{"l":{"w":"correspondingly","s":"ly","c":{},"d":[10],"e":true}},"d":[14,14],"e":true},"l":{"w":"col","s":"l","c":{"u":{"w":"column","s":"umn","c":{"s":{"w":"columns","s":"s","c":{},"d":[18,18,18,18,18,18,18,18,18,18,18,18,18,22,22,22,22,22,22,22,22,22,22,22],"e":true}},"d":[22,22,22,22,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,61,61,61,61,61,61],"e":true},"_":{"w":"col_m","s":"_m","c":{"i":{"w":"col_min_cnt_inclusive","s":"in_cnt_inclusive","c":{},"d":[18,18,18,56,56,56,56,56,56,56],"e":true},"a":{"w":"col_max_cnt_inclusive","s":"ax_cnt_inclusive","c":{},"d":[18,18,18,56,56,56,56,56],"e":true}},"d":[],"e":false},"l":{"w":"collaborative","s":"laborative","c":{},"d":[26,26],"e":true},"s":{"w":"cols","s":"s","c":{},"d":[56,56,56,56,56],"e":true}},"d":[44,44,56,56,56,56,56,56,56,56,56,56,56,56],"e":true},"p":{"w":"copied","s":"pied","c":{},"d":[22],"e":true}},"d":[],"e":false},"h":{"w":"ch","s":"h","c":{"e":{"w":"check","s":"eck","c":{},"d":[12,12,12,12,13,14,14,56,56,56,56,56],"e":true},"i":{"w":"child","s":"ild","c":{"r":{"w":"children","s":"ren","c":{"r":{"w":"childrenrepeated","s":"repeated","c":{},"d":[68],"e":true}},"d":[13,13,13,13,15,16,16,16,16,22,22,22,22,22,22,22,68,68],"e":true},"n":{"w":"childnone","s":"none","c":{},"d":[68,68,68],"e":true}},"d":[13,13,13,13,13,35,35,35,35,35,52,52,52,52,52,68,68,68],"e":true},"o":{"w":"cho","s":"o","c":{"o":{"w":"choose","s":"ose","c":{},"d":[16,16,22,22,22,22],"e":true},"i":{"w":"choice","s":"ice","c":{},"d":[22],"e":true}},"d":[],"e":false}},"d":[],"e":false},"a":{"w":"ca","s":"a","c":{"l":{"w":"called","s":"lled","c":{},"d":[13,13,13,13,20,56,56],"e":true},"s":{"w":"case","s":"se","c":{"s":{"w":"cases","s":"s","c":{},"d":[16,16,16,16,25],"e":true}},"d":[15],"e":true},"n":{"w":"can","s":"n","c":{},"d":[44,44,44,44,44,44,44,44,44,44],"e":true}},"d":[],"e":false},"s":{"w":"csv","s":"sv","c":{},"d":[39,39,39,39,39],"e":true},"u":{"w":"cu","s":"u","c":{"r":{"w":"current","s":"rrent","c":{},"d":[50,50,50,50,50],"e":true},"s":{"w":"custom","s":"stom","c":{"_":{"w":"custom_protobuf_cls","s":"_protobuf_cls","c":{},"d":[50,50,50],"e":true}},"d":[50,50,50,50,50],"e":true}},"d":[],"e":false}},"d":[13,13,13,13,13,13,13,13,13,13,13,13,15,15,15,15,15,22,22,22,22,22,22,22,76,76],"e":true},"q":{"w":"q","s":"q","c":{"u":{"w":"qu","s":"u","c":{"i":{"w":"quite","s":"ite","c":{},"d":[2,22],"e":true},"e":{"w":"que","s":"e","c":{"s":{"w":"question","s":"stion","c":{"s":{"w":"questions","s":"s","c":{},"d":[16,16],"e":true}},"d":[16,16],"e":true},"r":{"w":"query","s":"ry","c":{},"d":[26,26],"e":true}},"d":[],"e":false}},"d":[],"e":false}},"d":[15,15,22,22,22,22,22],"e":true},"e":{"w":"e","s":"e","c":{"n":{"w":"en","s":"n","c":{"f":{"w":"enforcements","s":"forcements","c":{},"d":[2],"e":true},"v":{"w":"environment","s":"vironment","c":{"s":{"w":"environments","s":"s","c":{},"d":[26,26],"e":true}},"d":[4],"e":true},"u":{"w":"enums","s":"ums","c":{},"d":[33,33],"e":true},"c":{"w":"encod","s":"cod","c":{"e":{"w":"encode","s":"e","c":{"d":{"w":"encoded","s":"d","c":{},"d":[70,70,70,70,70,76,76],"e":true}},"d":[76,76,76,76],"e":true},"i":{"w":"encoding","s":"ing","c":{},"d":[76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76],"e":true}},"d":[],"e":false}},"d":[],"e":false},"v":{"w":"ev","s":"v","c":{"e":{"w":"every","s":"ery","c":{"o":{"w":"everyone","s":"one","c":{},"d":[2,2],"e":true}},"d":[5],"e":true},"a":{"w":"evalu","s":"alu","c":{"t":{"w":"evalution","s":"tion","c":{},"d":[20],"e":true},"a":{"w":"evaluat","s":"at","c":{"e":{"w":"evaluate","s":"e","c":{},"d":[20,61,61],"e":true},"i":{"w":"evaluation","s":"ion","c":{},"d":[26,34,59,59,62],"e":true}},"d":[],"e":false}},"d":[],"e":false}},"d":[],"e":false},"l":{"w":"el","s":"l","c":{"s":{"w":"else","s":"se","c":{},"d":[3,3,51,51,51,51,51],"e":true},"e":{"w":"element","s":"ement","c":{},"d":[51,51,51,51,51,51,51,51,51,51,51,51,51,51,51],"e":true}},"d":[],"e":false},"a":{"w":"ea","s":"a","c":{"c":{"w":"each","s":"ch","c":{},"d":[5,18,18,18,19,21,21,21,21,21,21,21,21,23,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,56,56],"e":true},"s":{"w":"easy","s":"sy","c":{},"d":[26,26],"e":true}},"d":[],"e":false},"x":{"w":"ex","s":"x","c":{"a":{"w":"exactly","s":"actly","c":{},"d":[5],"e":true},"p":{"w":"exp","s":"p","c":{"r":{"w":"express","s":"ress","c":{"e":{"w":"expressed","s":"ed","c":{},"d":[20],"e":true}},"d":[16,16,22],"e":true},"l":{"w":"explicitly","s":"licitly","c":{},"d":[22,22,49,49,49,49,49],"e":true}},"d":[],"e":false},"t":{"w":"extr","s":"tr","c":{"a":{"w":"extra","s":"a","c":{"_":{"w":"extra_attrs","s":"_attrs","c":{"r":{"w":"extra_attrsrepeated","s":"repeated","c":{},"d":[56],"e":true}},"d":[18,18,18,22,22,22,56,56],"e":true},"s":{"w":"extras","s":"s","c":{},"d":[50,50,51,52],"e":true}},"d":[18,18,22,22,22,22,22,56,56,56,61,61,61,61,61,61,61,61],"e":true},"e":{"w":"extremely","s":"emely","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"e":{"w":"execut","s":"ecut","c":{"i":{"w":"execution","s":"ion","c":{},"d":[26,26,26,26],"e":true},"e":{"w":"executes","s":"es","c":{},"d":[26,26],"e":true}},"d":[],"e":false}},"d":[],"e":false},"t":{"w":"etc","s":"tc","c":{},"d":[12,12],"e":true},"m":{"w":"empty","s":"mpty","c":{},"d":[16,16,44,44,44,44,44,44,44,44,44,44],"e":true},"f":{"w":"eff","s":"ff","c":{"o":{"w":"effort","s":"ort","c":{},"d":[21,21],"e":true},"i":{"w":"efficient","s":"icient","c":{"l":{"w":"efficiently","s":"ly","c":{},"d":[76,76,76,76],"e":true}},"d":[76,76,76,76],"e":true}},"d":[],"e":false},"c":{"w":"ecosystem","s":"cosystem","c":{},"d":[26],"e":true},"r":{"w":"err","s":"rr","c":{"o":{"w":"error","s":"or","c":{},"d":[70,70,70,70,70],"e":true},"_":{"w":"err_","s":"_","c":{"c":{"w":"err_code","s":"code","c":{},"d":[70,70,70],"e":true},"d":{"w":"err_detail","s":"detail","c":{},"d":[70,70,70],"e":true}},"d":[],"e":false}},"d":[],"e":false},"i":{"w":"eight","s":"ight","c":{},"d":[76,76,76,76],"e":true}},"d":[12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,15,16,16,16,18,18,18,19,22,22,22,22,22,22,22,22,22,22,22,38,38,38,38,38,38,39,39,39,39,39,50,50,50,50,50,51,51,51,51,51,56],"e":true},"u":{"w":"u","s":"u","c":{"r":{"w":"uri","s":"ri","c":{"s":{"w":"uris","s":"s","c":{},"d":[6,6,21,21,21,21,61,61,61,61,61],"e":true}},"d":[5,5,6,6,21,21,21,21,23,39,39,39,39],"e":true},"t":{"w":"ut","s":"t","c":{"i":{"w":"utilize","s":"ilize","c":{},"d":[5,13],"e":true},"f":{"w":"utf","s":"f","c":{},"d":[76,76],"e":true}},"d":[],"e":false},"s":{"w":"us","s":"s","c":{"e":{"w":"use","s":"e","c":{"r":{"w":"user","s":"r","c":{"s":{"w":"users","s":"s","c":{},"d":[13,13,18,18,18],"e":true}},"d":[12,13,13,13,13,14,14,16,16,51,51,51,51,51,56,56,56],"e":true},"d":{"w":"used","s":"d","c":{},"d":[16,16,21,22,26,38,38,38,38,38,51,51,51,51,51],"e":true}},"d":[12,12,12,14,14,14,14,14,14,14,16,16,16,17,18,18,22,22,22,25,51,51,51,51,51,76,76,76,76],"e":true},"a":{"w":"usage","s":"age","c":{},"d":[13],"e":true}},"d":[],"e":false},"n":{"w":"un","s":"n","c":{"i":{"w":"uni","s":"i","c":{"q":{"w":"unique","s":"que","c":{},"d":[12,12,18,18,50,50,50,50,50,54,54,54,54,54,55,55,55,55,55,56,56,56,56,56],"e":true},"o":{"w":"union","s":"on","c":{"a":{"w":"unionattrgroupdesc","s":"attrgroupdesc","c":{"n":{"w":"unionattrgroupdescnone","s":"none","c":{"c":{"w":"unionattrgroupdescnonecustom_protobuf_cls","s":"custom_protobuf_cls","c":{},"d":[50,50],"e":true}},"d":[50],"e":true}},"d":[16,16,33,33,33,33,33,50,50,50],"e":true}},"d":[13,13,13,13,13,13,13,16,16,16,16,16,16,16,16,16,16,22,22,22,50,50,50,52],"e":true},"f":{"w":"unified","s":"fied","c":{},"d":[26,26],"e":true},"c":{"w":"unicode","s":"code","c":{},"d":[76,76],"e":true}},"d":[],"e":false},"q":{"w":"unqiue","s":"qiue","c":{},"d":[12],"e":true},"u":{"w":"unusual","s":"usual","c":{},"d":[18],"e":true},"k":{"w":"unknown","s":"known","c":{},"d":[40,40,40,40,40,45,45,45,45,45],"e":true}},"d":[],"e":false},"p":{"w":"upper_bound","s":"pper_bound","c":{"_":{"w":"upper_bound_","s":"_","c":{"e":{"w":"upper_bound_enabled","s":"enabled","c":{},"d":[14,14,51,51,51],"e":true},"i":{"w":"upper_bound_inclusive","s":"inclusive","c":{},"d":[14,14,51,51,51],"e":true}},"d":[],"e":false}},"d":[14,14,51,51,51,51,51,51,51,51,51,51],"e":true},"i":{"w":"uint","s":"int","c":{"1":{"w":"uint16","s":"16","c":{},"d":[44,44],"e":true},"3":{"w":"uint32","s":"32","c":{"u":{"w":"uint32uses","s":"uses","c":{},"d":[76,76],"e":true},"i":{"w":"uint32intint","s":"intint","c":{},"d":[76,76,76,76],"e":true}},"d":[44,44,76,76],"e":true},"6":{"w":"uint64","s":"64","c":{"u":{"w":"uint64uses","s":"uses","c":{},"d":[76,76],"e":true},"l":{"w":"uint64longint","s":"longint","c":{},"d":[76,76,76,76],"e":true}},"d":[44,44,76,76],"e":true},"8":{"w":"uint8","s":"8","c":{},"d":[44,44],"e":true}},"d":[],"e":false}},"d":[],"e":false},"g":{"w":"g","s":"g","c":{"e":{"w":"ge","s":"e","c":{"t":{"w":"get","s":"t","c":{"s":{"w":"gets","s":"s","c":{},"d":[5],"e":true}},"d":[20,20],"e":true},"n":{"w":"gen","s":"n","c":{"e":{"w":"genera","s":"era","c":{"t":{"w":"generate","s":"te","c":{"d":{"w":"generated","s":"d","c":{},"d":[30,30],"e":true}},"d":[21,38,38,38,38,38],"e":true},"l":{"w":"general","s":"l","c":{},"d":[38],"e":true}},"d":[],"e":false}},"d":[30,30],"e":true}},"d":[],"e":false},"r":{"w":"gr","s":"r","c":{"o":{"w":"group","s":"oup","c":{"s":{"w":"groups","s":"s","c":{},"d":[13,13,13,13,13,13,16,16,16,16,25,25,66],"e":true},"e":{"w":"grouped","s":"ed","c":{},"d":[15],"e":true}},"d":[12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,19,22,22,22,22,22,52],"e":true},"a":{"w":"graph","s":"aph","c":{},"d":[13,13,13,13,13,13,13,13,13,13,15,26,26],"e":true},"e":{"w":"greater","s":"eater","c":{},"d":[76,76,76,76],"e":true}},"d":[],"e":false},"o":{"w":"go","s":"o","c":{"o":{"w":"goo","s":"o","c":{"d":{"w":"good","s":"d","c":{},"d":[21],"e":true},"g":{"w":"google","s":"gle","c":{},"d":[38,38,38,38,38,38,38,43,43,43,43,43,43,43],"e":true}},"d":[],"e":false},"i":{"w":"going","s":"ing","c":{},"d":[26],"e":true}},"d":[13],"e":true},"i":{"w":"give","s":"ive","c":{"n":{"w":"given","s":"n","c":{},"d":[16,16],"e":true}},"d":[21],"e":true}},"d":[12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,15,16,16,16,18,18,18,19,22,22,22,22,22,50,50,50,50,50,56],"e":true},"y":{"w":"you","s":"you","c":{"r":{"w":"your","s":"r","c":{},"d":[12,22,76,76,76,76],"e":true}},"d":[6,12,12,12,12,12,13,14,14,14,14,15,16,16,16,16,17,18,18,20,20,20,22,22,22,22,22,22,22,22,22,23],"e":true},"j":{"w":"j","s":"j","c":{"u":{"w":"ju","s":"u","c":{"n":{"w":"junfeng","s":"nfeng","c":{},"d":[49,49,49,49,49],"e":true},"s":{"w":"just","s":"st","c":{},"d":[50,50,50,50,50],"e":true}},"d":[],"e":false},"s":{"w":"json","s":"son","c":{},"d":[70,70,70,70,70],"e":true},"a":{"w":"java","s":"ava","c":{},"d":[76,76],"e":true}},"d":[13,13,22,22,22,22,22],"e":true},"k":{"w":"k","s":"k","c":{"8":{"w":"k8s","s":"8s","c":{},"d":[26,26],"e":true},"i":{"w":"kind","s":"ind","c":{},"d":[13,13],"e":true},"e":{"w":"ke","s":"e","c":{"y":{"w":"key","s":"y","c":{},"d":[18,18],"e":true},"e":{"w":"keep","s":"ep","c":{},"d":[21,21],"e":true}},"d":[],"e":false},"u":{"w":"kuscia","s":"uscia","c":{},"d":[26,26,26,26],"e":true},"n":{"w":"known","s":"nown","c":{},"d":[38,38,38,38,38],"e":true}},"d":[15,15,15,15,15,22,22],"e":true},"x":{"w":"x_1","s":"x_1","c":{},"d":[22],"e":true},"z":{"w":"z","s":"z","c":{"0":{"w":"z0","s":"0","c":{},"d":[44,44,44,44,44,44,50,50,50,50,50,50,50,50,50,50,50,50],"e":true},"e":{"w":"zero","s":"ero","c":{},"d":[26,26],"e":true},"a":{"w":"za","s":"a","c":{},"d":[44,44,44,44,44,44,50,50,50,50,50,50,50,50,50,50,50,50],"e":true}},"d":[],"e":false}},"d":[],"e":false},"isArray":false},"type":{"type":"Radix","node":{"w":"","s":"","c":{"f":{"w":"fragment","s":"fragment","c":{},"d":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"e":true}},"d":[],"e":false},"isArray":false},"symbol.domain":{"type":"Radix","node":{"w":"","s":"","c":{},"d":[],"e":false},"isArray":false},"symbol.name":{"type":"Radix","node":{"w":"","s":"","c":{},"d":[],"e":false},"isArray":false},"symbol.module":{"type":"Radix","node":{"w":"","s":"","c":{},"d":[],"e":false},"isArray":false}},"vectorIndexes":{},"searchableProperties":["url","title","content","type","symbol.domain","symbol.name","symbol.module"],"searchablePropertiesWithTypes":{"url":"string","title":"string","content":"string","type":"string","symbol.domain":"string","symbol.name":"string","symbol.module":"string"},"frequencies":{"url":{"1":{"spec":0.1111111111111111,"main":0.1111111111111111,"en":0.1111111111111111,"intro":0.1111111111111111,"introduction":0.1111111111111111,"to":0.1111111111111111,"secretflow":0.1111111111111111,"open":0.1111111111111111,"specification":0.1111111111111111},"2":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"data":0.2},"3":{"spec":0.16666666666666666,"main":0.16666666666666666,"en":0.16666666666666666,"intro":0.16666666666666666,"public":0.16666666666666666,"data":0.16666666666666666},"4":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"systeminfo":0.2},"5":{"spec":0.16666666666666666,"main":0.16666666666666666,"en":0.16666666666666666,"intro":0.16666666666666666,"private":0.16666666666666666,"data":0.16666666666666666},"6":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"dataref":0.2},"7":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"storageconfig":0.2},"8":{"spec":0.14285714285714285,"main":0.14285714285714285,"en":0.14285714285714285,"intro":0.14285714285714285,"common":0.14285714285714285,"distdata":0.14285714285714285,"types":0.14285714285714285},"9":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"individualtable":0.2},"10":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"verticaltable":0.2},"11":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"component":0.2},"12":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"componentdef":0.2},"13":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"attributedef":0.2},"14":{"spec":0.16666666666666666,"main":0.16666666666666666,"en":0.16666666666666666,"intro":0.16666666666666666,"atomic":0.16666666666666666,"attributes":0.16666666666666666},"15":{"spec":0.14285714285714285,"main":0.14285714285714285,"en":0.14285714285714285,"intro":0.14285714285714285,"struct":0.14285714285714285,"attribute":0.14285714285714285,"group":0.14285714285714285},"16":{"spec":0.14285714285714285,"main":0.14285714285714285,"en":0.14285714285714285,"intro":0.14285714285714285,"union":0.14285714285714285,"attribute":0.14285714285714285,"group":0.14285714285714285},"17":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"iodef":0.2},"18":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"tableattrdef":0.2},"19":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"complistdef":0.2},"20":{"spec":0.16666666666666666,"main":0.16666666666666666,"en":0.16666666666666666,"intro":0.16666666666666666,"node":0.16666666666666666,"evalution":0.16666666666666666},"21":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"nodeevalparam":0.2},"22":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"attributes":0.2},"23":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"outputs":0.2},"24":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"nodeevalresult":0.2},"25":{"spec":0.2,"main":0.2,"en":0.2,"intro":0.2,"report":0.2},"26":{"spec":0.125,"main":0.125,"en":0.125,"welcome":0.125,"to":0.125,"secretflow":0.125,"open":0.125,"specification":0.125},"27":{"spec":0.25,"main":0.25,"en":0.25,"announcement":0.25},"28":{"2023":0.2,"spec":0.2,"main":0.2,"en":0.2,"oct":0.2},"29":{"2023":0.2,"spec":0.2,"main":0.2,"en":0.2,"july":0.2},"30":{"spec":0.2857142857142857,"main":0.14285714285714285,"en":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285},"31":{"spec":0.2857142857142857,"main":0.14285714285714285,"en":0.14285714285714285,"table":0.14285714285714285,"of":0.14285714285714285,"contents":0.14285714285714285},"32":{"spec":0.4,"main":0.2,"en":0.2,"data":0.2},"33":{"spec":0.4,"main":0.2,"en":0.2,"component":0.2},"34":{"spec":0.4,"main":0.2,"en":0.2,"evaluation":0.2},"35":{"spec":0.4,"main":0.2,"en":0.2,"report":0.2},"36":{"spec":0.4,"main":0.2,"en":0.2,"id1":0.2},"37":{"spec":0.4,"main":0.2,"en":0.2,"messages":0.2},"38":{"spec":0.4,"main":0.2,"en":0.2,"distdata":0.2},"39":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"distdata":0.16666666666666666,"dataref":0.16666666666666666},"40":{"spec":0.4,"main":0.2,"en":0.2,"individualtable":0.2},"41":{"spec":0.4,"main":0.2,"en":0.2,"storageconfig":0.2},"42":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"storageconfig":0.16666666666666666,"localfsconfig":0.16666666666666666},"43":{"spec":0.4,"main":0.2,"en":0.2,"systeminfo":0.2},"44":{"spec":0.4,"main":0.2,"en":0.2,"tableschema":0.2},"45":{"spec":0.4,"main":0.2,"en":0.2,"verticaltable":0.2},"46":{"spec":0.4,"main":0.2,"en":0.2,"enums":0.2},"47":{"spec":0.4,"main":0.2,"en":0.2,"id9":0.2},"48":{"spec":0.4,"main":0.2,"en":0.2,"id11":0.2},"49":{"spec":0.4,"main":0.2,"en":0.2,"attribute":0.2},"50":{"spec":0.4,"main":0.2,"en":0.2,"attributedef":0.2},"51":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"attributedef":0.16666666666666666,"atomicattrdesc":0.16666666666666666},"52":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"attributedef":0.16666666666666666,"unionattrgroupdesc":0.16666666666666666},"53":{"spec":0.4,"main":0.2,"en":0.2,"complistdef":0.2},"54":{"spec":0.4,"main":0.2,"en":0.2,"componentdef":0.2},"55":{"spec":0.4,"main":0.2,"en":0.2,"iodef":0.2},"56":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"iodef":0.16666666666666666,"tableattrdef":0.16666666666666666},"57":{"spec":0.4,"main":0.2,"en":0.2,"id17":0.2},"58":{"spec":0.4,"main":0.2,"en":0.2,"attrtype":0.2},"59":{"spec":0.4,"main":0.2,"en":0.2,"id19":0.2},"60":{"spec":0.4,"main":0.2,"en":0.2,"id21":0.2},"61":{"spec":0.4,"main":0.2,"en":0.2,"nodeevalparam":0.2},"62":{"spec":0.4,"main":0.2,"en":0.2,"nodeevalresult":0.2},"63":{"spec":0.4,"main":0.2,"en":0.2,"id24":0.2},"64":{"spec":0.4,"main":0.2,"en":0.2,"id25":0.2},"65":{"spec":0.4,"main":0.2,"en":0.2,"id27":0.2},"66":{"spec":0.4,"main":0.2,"en":0.2,"descriptions":0.2},"67":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"descriptions":0.16666666666666666,"item":0.16666666666666666},"68":{"spec":0.4,"main":0.2,"en":0.2,"div":0.2},"69":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"div":0.16666666666666666,"child":0.16666666666666666},"70":{"spec":0.4,"main":0.2,"en":0.2,"id30":0.2},"71":{"spec":0.4,"main":0.2,"en":0.2,"tab":0.2},"72":{"spec":0.4,"main":0.2,"en":0.2,"table":0.2},"73":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"table":0.16666666666666666,"headeritem":0.16666666666666666},"74":{"spec":0.3333333333333333,"main":0.16666666666666666,"en":0.16666666666666666,"table":0.16666666666666666,"row":0.16666666666666666},"75":{"spec":0.4,"main":0.2,"en":0.2,"id34":0.2},"76":{"spec":0.2857142857142857,"main":0.14285714285714285,"en":0.14285714285714285,"scalar":0.14285714285714285,"value":0.14285714285714285,"types":0.14285714285714285}},"title":{"1":{"introduction":0.2,"to":0.2,"secretflow":0.2,"open":0.2,"specification":0.2},"2":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"data":0.16666666666666666},"3":{"introduction":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"public":0.14285714285714285,"data":0.14285714285714285},"4":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"systeminfo":0.16666666666666666},"5":{"introduction":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"private":0.14285714285714285,"data":0.14285714285714285},"6":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"dataref":0.16666666666666666},"7":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"storageconfig":0.16666666666666666},"8":{"introduction":0.125,"to":0.125,"secretflow":0.125,"open":0.125,"specification":0.125,"common":0.125,"distdata":0.125,"types":0.125},"9":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"individualtable":0.16666666666666666},"10":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"verticaltable":0.16666666666666666},"11":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"component":0.16666666666666666},"12":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"componentdef":0.16666666666666666},"13":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"attributedef":0.16666666666666666},"14":{"introduction":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"atomic":0.14285714285714285,"attributes":0.14285714285714285},"15":{"introduction":0.125,"to":0.125,"secretflow":0.125,"open":0.125,"specification":0.125,"struct":0.125,"attribute":0.125,"group":0.125},"16":{"introduction":0.125,"to":0.125,"secretflow":0.125,"open":0.125,"specification":0.125,"union":0.125,"attribute":0.125,"group":0.125},"17":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"iodef":0.16666666666666666},"18":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"tableattrdef":0.16666666666666666},"19":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"complistdef":0.16666666666666666},"20":{"introduction":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"node":0.14285714285714285,"evalution":0.14285714285714285},"21":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"nodeevalparam":0.16666666666666666},"22":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"attributes":0.16666666666666666},"23":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"outputs":0.16666666666666666},"24":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"nodeevalresult":0.16666666666666666},"25":{"introduction":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"report":0.16666666666666666},"26":{"welcome":0.2,"to":0.2,"secretflow":0.2,"open":0.2,"specification":0.2},"27":{"welcome":0.16666666666666666,"to":0.16666666666666666,"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"announcement":0.16666666666666666},"28":{"2023":0.14285714285714285,"welcome":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"oct":0.14285714285714285},"29":{"2023":0.14285714285714285,"welcome":0.14285714285714285,"to":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"july":0.14285714285714285},"30":{"secretflow":0.3333333333333333,"open":0.3333333333333333,"specification":0.3333333333333333},"31":{"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"table":0.16666666666666666,"of":0.16666666666666666,"contents":0.16666666666666666},"32":{"secretflow":0.25,"open":0.25,"specification":0.25,"data":0.25},"33":{"secretflow":0.25,"open":0.25,"specification":0.25,"component":0.25},"34":{"secretflow":0.25,"open":0.25,"specification":0.25,"evaluation":0.25},"35":{"secretflow":0.25,"open":0.25,"specification":0.25,"report":0.25},"36":{"secretflow":0.25,"open":0.25,"specification":0.25,"data":0.25},"37":{"secretflow":0.25,"open":0.25,"specification":0.25,"messages":0.25},"38":{"secretflow":0.25,"open":0.25,"specification":0.25,"distdata":0.25},"39":{"secretflow":0.2,"open":0.2,"specification":0.2,"distdata":0.2,"dataref":0.2},"40":{"secretflow":0.25,"open":0.25,"specification":0.25,"individualtable":0.25},"41":{"secretflow":0.25,"open":0.25,"specification":0.25,"storageconfig":0.25},"42":{"secretflow":0.2,"open":0.2,"specification":0.2,"storageconfig":0.2,"localfsconfig":0.2},"43":{"secretflow":0.25,"open":0.25,"specification":0.25,"systeminfo":0.25},"44":{"secretflow":0.25,"open":0.25,"specification":0.25,"tableschema":0.25},"45":{"secretflow":0.25,"open":0.25,"specification":0.25,"verticaltable":0.25},"46":{"secretflow":0.25,"open":0.25,"specification":0.25,"enums":0.25},"47":{"secretflow":0.25,"open":0.25,"specification":0.25,"component":0.25},"48":{"secretflow":0.25,"open":0.25,"specification":0.25,"messages":0.25},"49":{"secretflow":0.25,"open":0.25,"specification":0.25,"attribute":0.25},"50":{"secretflow":0.25,"open":0.25,"specification":0.25,"attributedef":0.25},"51":{"secretflow":0.2,"open":0.2,"specification":0.2,"attributedef":0.2,"atomicattrdesc":0.2},"52":{"secretflow":0.2,"open":0.2,"specification":0.2,"attributedef":0.2,"unionattrgroupdesc":0.2},"53":{"secretflow":0.25,"open":0.25,"specification":0.25,"complistdef":0.25},"54":{"secretflow":0.25,"open":0.25,"specification":0.25,"componentdef":0.25},"55":{"secretflow":0.25,"open":0.25,"specification":0.25,"iodef":0.25},"56":{"secretflow":0.2,"open":0.2,"specification":0.2,"iodef":0.2,"tableattrdef":0.2},"57":{"secretflow":0.25,"open":0.25,"specification":0.25,"enums":0.25},"58":{"secretflow":0.25,"open":0.25,"specification":0.25,"attrtype":0.25},"59":{"secretflow":0.25,"open":0.25,"specification":0.25,"evaluation":0.25},"60":{"secretflow":0.25,"open":0.25,"specification":0.25,"messages":0.25},"61":{"secretflow":0.25,"open":0.25,"specification":0.25,"nodeevalparam":0.25},"62":{"secretflow":0.25,"open":0.25,"specification":0.25,"nodeevalresult":0.25},"63":{"secretflow":0.25,"open":0.25,"specification":0.25,"enums":0.25},"64":{"secretflow":0.25,"open":0.25,"specification":0.25,"report":0.25},"65":{"secretflow":0.25,"open":0.25,"specification":0.25,"messages":0.25},"66":{"secretflow":0.25,"open":0.25,"specification":0.25,"descriptions":0.25},"67":{"secretflow":0.2,"open":0.2,"specification":0.2,"descriptions":0.2,"item":0.2},"68":{"secretflow":0.25,"open":0.25,"specification":0.25,"div":0.25},"69":{"secretflow":0.2,"open":0.2,"specification":0.2,"div":0.2,"child":0.2},"70":{"secretflow":0.25,"open":0.25,"specification":0.25,"report":0.25},"71":{"secretflow":0.25,"open":0.25,"specification":0.25,"tab":0.25},"72":{"secretflow":0.25,"open":0.25,"specification":0.25,"table":0.25},"73":{"secretflow":0.2,"open":0.2,"specification":0.2,"table":0.2,"headeritem":0.2},"74":{"secretflow":0.2,"open":0.2,"specification":0.2,"table":0.2,"row":0.2},"75":{"secretflow":0.25,"open":0.25,"specification":0.25,"enums":0.25},"76":{"secretflow":0.16666666666666666,"open":0.16666666666666666,"specification":0.16666666666666666,"scalar":0.16666666666666666,"value":0.16666666666666666,"types":0.16666666666666666}},"content":{"1":{"note":0.02702702702702703,"the":0.05405405405405406,"specification":0.05405405405405406,"is":0.05405405405405406,"subject":0.05405405405405406,"to":0.05405405405405406,"modification":0.05405405405405406,"at":0.05405405405405406,"this":0.05405405405405406,"moment":0.05405405405405406,"we":0.05405405405405406,"don":0.05405405405405406,"t":0.05405405405405406,"have":0.05405405405405406,"an":0.05405405405405406,"official":0.05405405405405406,"protocol":0.05405405405405406,"for":0.05405405405405406,"workflow":0.05405405405405406},"2":{"data":0.05982905982905983,"we":0.008547008547008548,"introduce":0.008547008547008548,"distdata":0.02564102564102564,"to":0.05128205128205128,"represent":0.008547008547008548,"inputs":0.008547008547008548,"and":0.008547008547008548,"outputs":0.008547008547008548,"in":0.03418803418803419,"privacy":0.017094017094017096,"preserving":0.017094017094017096,"applications":0.017094017094017096,"a":0.02564102564102564,"is":0.07692307692307693,"distributed":0.008547008547008548,"since":0.008547008547008548,"it":0.008547008547008548,"owned":0.008547008547008548,"by":0.008547008547008548,"multiple":0.008547008547008548,"parties":0.008547008547008548,"like":0.008547008547008548,"mpc":0.008547008547008548,"models":0.008547008547008548,"or":0.008547008547008548,"vertical":0.008547008547008548,"partitioned":0.008547008547008548,"tables":0.008547008547008548,"note":0.008547008547008548,"don":0.008547008547008548,"t":0.008547008547008548,"confused":0.008547008547008548,"with":0.008547008547008548,"partitioning":0.008547008547008548,"database":0.008547008547008548,"systems":0.017094017094017096,"such":0.008547008547008548,"dividing":0.008547008547008548,"large":0.008547008547008548,"dataset":0.008547008547008548,"into":0.008547008547008548,"several":0.008547008547008548,"small":0.008547008547008548,"partitions":0.017094017094017096,"placed":0.008547008547008548,"on":0.017094017094017096,"different":0.008547008547008548,"machines":0.008547008547008548,"quite":0.008547008547008548,"common":0.008547008547008548,"however":0.008547008547008548,"there":0.008547008547008548,"are":0.008547008547008548,"no":0.008547008547008548,"owner":0.02564102564102564,"enforcements":0.008547008547008548,"which":0.05128205128205128,"means":0.008547008547008548,"machine":0.008547008547008548,"selected":0.008547008547008548,"place":0.008547008547008548,"partition":0.008547008547008548,"random":0.008547008547008548,"consists":0.008547008547008548,"of":0.008547008547008548,"two":0.008547008547008548,"parts":0.008547008547008548,"public":0.017094017094017096,"acesssible":0.017094017094017096,"everyone":0.017094017094017096,"private":0.017094017094017096,"accessible":0.017094017094017096},"3":{"public":0.08571428571428572,"data":0.08571428571428572,"includes":0.02857142857142857,"name":0.05714285714285714,"type":0.05714285714285714,"instructs":0.05714285714285714,"privacy":0.05714285714285714,"preserving":0.05714285714285714,"applications":0.05714285714285714,"to":0.05714285714285714,"process":0.05714285714285714,"system_info":0.05714285714285714,"meta":0.05714285714285714,"anything":0.05714285714285714,"else":0.05714285714285714,"should":0.05714285714285714,"be":0.05714285714285714},"4":{"systeminfo":0.1875,"for":0.0625,"input":0.0625,"data":0.125,"describes":0.0625,"the":0.125,"application":0.0625,"and":0.0625,"environment":0.0625,"which":0.0625,"could":0.0625,"consume":0.0625},"5":{"a":0.04918032786885246,"distdata":0.03278688524590164,"may":0.01639344262295082,"contain":0.01639344262295082,"multliple":0.01639344262295082,"pieces":0.01639344262295082,"of":0.04918032786885246,"private":0.04918032786885246,"data":0.04918032786885246,"each":0.01639344262295082,"piece":0.01639344262295082,"is":0.03278688524590164,"referred":0.01639344262295082,"by":0.01639344262295082,"dataref":0.08196721311475409,"public":0.01639344262295082,"in":0.04918032786885246,"don":0.01639344262295082,"t":0.01639344262295082,"put":0.01639344262295082,"anything":0.01639344262295082,"uri":0.03278688524590164,"since":0.01639344262295082,"every":0.01639344262295082,"party":0.01639344262295082,"gets":0.01639344262295082,"exactly":0.01639344262295082,"the":0.04918032786885246,"same":0.01639344262295082,"only":0.01639344262295082,"contains":0.01639344262295082,"order":0.01639344262295082,"to":0.03278688524590164,"retrieve":0.01639344262295082,"remote":0.01639344262295082,"owner":0.01639344262295082,"has":0.01639344262295082,"utilize":0.01639344262295082,"their":0.01639344262295082,"own":0.01639344262295082,"storageconfig":0.01639344262295082},"6":{"dataref":0.08928571428571429,"a":0.05357142857142857,"is":0.05357142857142857,"pointer":0.017857142857142856,"to":0.10714285714285714,"single":0.017857142857142856,"file":0.017857142857142856,"belongs":0.017857142857142856,"one":0.017857142857142856,"party":0.017857142857142856,"uri":0.03571428571428571,"the":0.03571428571428571,"relative":0.017857142857142856,"path":0.017857142857142856,"storage":0.017857142857142856,"root":0.017857142857142856,"of":0.017857142857142856,"its":0.017857142857142856,"owner":0.017857142857142856,"public":0.017857142857142856,"and":0.017857142857142856,"open":0.017857142857142856,"all":0.017857142857142856,"parties":0.017857142857142856,"note":0.017857142857142856,"don":0.017857142857142856,"t":0.017857142857142856,"try":0.017857142857142856,"store":0.017857142857142856,"any":0.017857142857142856,"secret":0.017857142857142856,"with":0.017857142857142856,"uris":0.03571428571428571,"you":0.017857142857142856,"need":0.017857142857142856,"protect":0.017857142857142856,"files":0.017857142857142856,"pointed":0.017857142857142856,"by":0.017857142857142856,"instead":0.017857142857142856},"7":{"storageconfig":0.09375,"specifies":0.03125,"the":0.03125,"storage":0.03125,"root":0.03125,"of":0.03125,"a":0.09375,"party":0.03125,"it":0.03125,"could":0.03125,"be":0.03125,"local":0.03125,"file":0.03125,"path":0.03125,"database":0.03125,"table":0.03125,"or":0.03125,"an":0.03125,"oss":0.03125,"bucket":0.03125,"at":0.03125,"this":0.03125,"moment":0.03125,"we":0.03125,"only":0.03125,"support":0.03125,"local_fs":0.0625},"8":{"we":0.16666666666666666,"purpose":0.16666666666666666,"some":0.16666666666666666,"common":0.16666666666666666,"distdata":0.16666666666666666,"types":0.16666666666666666},"9":{"individualtable":0.1111111111111111,"is":0.05555555555555555,"a":0.037037037037037035,"table":0.05555555555555555,"owned":0.018518518518518517,"by":0.018518518518518517,"one":0.018518518518518517,"party":0.018518518518518517,"which":0.037037037037037035,"means":0.018518518518518517,"there":0.018518518518518517,"single":0.018518518518518517,"item":0.018518518518518517,"in":0.037037037037037035,"data_refs":0.018518518518518517,"field":0.037037037037037035,"of":0.037037037037037035,"distdata":0.037037037037037035,"should":0.018518518518518517,"be":0.018518518518518517,"packed":0.018518518518518517,"into":0.018518518518518517,"meta":0.037037037037037035,"includes":0.018518518518518517,"schema":0.037037037037037035,"and":0.018518518518518517,"line_count":0.037037037037037035,"secretflow":0.018518518518518517,"the":0.018518518518518517,"type":0.018518518518518517,"str":0.018518518518518517,"for":0.018518518518518517,"sf":0.037037037037037035,"individual":0.037037037037037035},"10":{"verticaltable":0.13725490196078433,"is":0.0392156862745098,"a":0.0196078431372549,"vertical":0.058823529411764705,"partitioned":0.0196078431372549,"table":0.058823529411764705,"owned":0.0196078431372549,"by":0.0196078431372549,"multiple":0.058823529411764705,"parties":0.0196078431372549,"contains":0.0196078431372549,"schema":0.0392156862745098,"correspondingly":0.0196078431372549,"there":0.0196078431372549,"should":0.0392156862745098,"be":0.0392156862745098,"data_refs":0.0196078431372549,"in":0.0392156862745098,"distdata":0.0392156862745098,"packed":0.0196078431372549,"into":0.0196078431372549,"meta":0.0392156862745098,"field":0.0196078431372549,"of":0.0196078431372549,"secretflow":0.0196078431372549,"the":0.0196078431372549,"type":0.0196078431372549,"str":0.0196078431372549,"for":0.0196078431372549,"individualtable":0.0196078431372549,"sf":0.0392156862745098},"11":{"component":0.13043478260869565,"is":0.043478260869565216,"the":0.043478260869565216,"most":0.043478260869565216,"complicated":0.043478260869565216,"protocol":0.043478260869565216,"in":0.043478260869565216,"opensecretflow":0.043478260869565216,"spec":0.043478260869565216,"a":0.08695652173913043,"represent":0.043478260869565216,"piece":0.043478260869565216,"of":0.043478260869565216,"application":0.043478260869565216,"which":0.043478260869565216,"could":0.043478260869565216,"be":0.043478260869565216,"integrated":0.043478260869565216,"into":0.043478260869565216,"workflows":0.043478260869565216},"12":{"componentdef":0.013513513513513514,"you":0.033783783783783786,"could":0.04054054054054054,"use":0.02027027027027027,"to":0.02027027027027027,"define":0.006756756756756757,"a":0.02027027027027027,"component":0.04054054054054054,"domain":0.033783783783783786,"namespace":0.013513513513513514,"of":0.033783783783783786,"this":0.013513513513513514,"field":0.013513513513513514,"group":0.013513513513513514,"components":0.02702702702702703,"e":0.013513513513513514,"g":0.013513513513513514,"in":0.033783783783783786,"secretflow":0.013513513513513514,"we":0.013513513513513514,"have":0.02702702702702703,"ml":0.013513513513513514,"train":0.013513513513513514,"feature":0.013513513513513514,"etc":0.013513513513513514,"name":0.033783783783783786,"should":0.013513513513513514,"be":0.013513513513513514,"unique":0.013513513513513514,"among":0.013513513513513514,"the":0.04054054054054054,"however":0.013513513513513514,"with":0.02027027027027027,"same":0.013513513513513514,"while":0.013513513513513514,"different":0.013513513513513514,"domains":0.013513513513513514,"version":0.033783783783783786,"attributes":0.013513513513513514,"please":0.02702702702702703,"check":0.02702702702702703,"attributedef":0.013513513513513514,"part":0.02702702702702703,"below":0.02702702702702703,"inputs":0.013513513513513514,"and":0.02027027027027027,"outputs":0.013513513513513514,"iodef":0.013513513513513514,"tuple":0.006756756756756757,"user":0.006756756756756757,"locate":0.006756756756756757,"unqiue":0.006756756756756757,"your":0.006756756756756757,"system":0.006756756756756757},"13":{"attributedef":0.007194244604316547,"we":0.002398081534772182,"organize":0.002398081534772182,"all":0.011990407673860911,"attributes":0.014388489208633094,"of":0.04316546762589928,"a":0.07434052757793765,"component":0.007194244604316547,"as":0.002398081534772182,"attribute":0.0671462829736211,"trees":0.002398081534772182,"the":0.06474820143884892,"leaves":0.004796163069544364,"tree":0.011990407673860911,"are":0.016786570743405275,"called":0.009592326139088728,"atomic":0.011990407673860911,"which":0.004796163069544364,"represent":0.004796163069544364,"solid":0.004796163069544364,"fields":0.004796163069544364,"for":0.004796163069544364,"users":0.004796163069544364,"to":0.023980815347721823,"fill":0.023980815347721823,"in":0.050359712230215826,"e":0.03357314148681055,"g":0.03836930455635491,"bucket":0.004796163069544364,"size":0.004796163069544364,"or":0.004796163069544364,"learning":0.004796163069544364,"rate":0.004796163069544364,"b":0.004796163069544364,"c":0.02877697841726619,"i":0.004796163069544364,"f":0.014388489208633094,"j":0.004796163069544364,"graph":0.023980815347721823,"non":0.004796163069544364,"leaf":0.004796163069544364,"nodes":0.004796163069544364,"group":0.06474820143884892,"there":0.004796163069544364,"two":0.004796163069544364,"kind":0.004796163069544364,"groups":0.014388489208633094,"struct":0.016786570743405275,"children":0.009592326139088728,"need":0.009592326139088728,"together":0.009592326139088728,"d":0.02877697841726619,"union":0.016786570743405275,"user":0.009592326139088728,"must":0.009592326139088728,"select":0.009592326139088728,"one":0.011990407673860911,"child":0.011990407673860911,"and":0.011990407673860911,"h":0.009592326139088728,"an":0.002398081534772182,"could":0.002398081534772182,"be":0.002398081534772182,"another":0.002398081534772182,"represents":0.002398081534772182,"node":0.002398081534772182,"note":0.002398081534772182,"advanced":0.002398081534772182,"usage":0.002398081534772182,"declaration":0.002398081534772182,"only":0.002398081534772182,"small":0.002398081534772182,"part":0.002398081534772182,"audiences":0.002398081534772182,"may":0.004796163069544364,"utilize":0.002398081534772182,"this":0.002398081534772182,"feature":0.002398081534772182,"day":0.002398081534772182,"you":0.002398081534772182,"check":0.002398081534772182,"later":0.002398081534772182,"let":0.002398081534772182,"s":0.002398081534772182,"go":0.002398081534772182,"through":0.002398081534772182,"respectively":0.002398081534772182},"14":{"atomic":0.030864197530864196,"attributes":0.024691358024691357,"for":0.024691358024691357,"first":0.006172839506172839,"you":0.024691358024691357,"should":0.012345679012345678,"indicate":0.018518518518518517,"with":0.006172839506172839,"type":0.006172839506172839,"field":0.006172839506172839,"in":0.006172839506172839,"attributedef":0.012345679012345678,"at":0.006172839506172839,"this":0.006172839506172839,"moment":0.006172839506172839,"we":0.006172839506172839,"support":0.006172839506172839,"the":0.030864197530864196,"following":0.006172839506172839,"scalar":0.018518518518518517,"types":0.018518518518518517,"at_float":0.012345679012345678,"at_int":0.012345679012345678,"at_string":0.012345679012345678,"at_bool":0.012345679012345678,"and":0.024691358024691357,"corresponding":0.012345679012345678,"list":0.030864197530864196,"may":0.012345679012345678,"check":0.012345679012345678,"attrtype":0.018518518518518517,"as":0.012345679012345678,"well":0.012345679012345678,"afterwards":0.006172839506172839,"use":0.043209876543209874,"atomicattrdesc":0.012345679012345678,"to":0.043209876543209874,"further":0.006172839506172839,"describe":0.006172839506172839,"lists":0.006172839506172839,"only":0.006172839506172839,"list_min_length_inclusive":0.012345679012345678,"list_max_length_inclusive":0.012345679012345678,"limit":0.024691358024691357,"length":0.012345679012345678,"of":0.012345679012345678,"float":0.018518518518518517,"int":0.012345679012345678,"lower_bound_enabled":0.012345679012345678,"upper_bound_enabled":0.012345679012345678,"lower_bound":0.012345679012345678,"upper_bound":0.012345679012345678,"lower_bound_inclusive":0.012345679012345678,"upper_bound_inclusive":0.012345679012345678,"value":0.012345679012345678,"all":0.006172839506172839,"attribue":0.006172839506172839,"is_optional":0.024691358024691357,"if":0.024691358024691357,"a":0.012345679012345678,"user":0.012345679012345678,"answer":0.012345679012345678,"must":0.024691358024691357,"be":0.024691358024691357,"provided":0.024691358024691357,"is":0.012345679012345678,"true":0.012345679012345678,"default_value":0.012345679012345678},"15":{"a":0.1125,"struct":0.0375,"attribute":0.0375,"group":0.0375,"represent":0.0125,"bunch":0.0125,"of":0.0125,"attributes":0.0125,"which":0.0125,"should":0.0375,"be":0.025,"filled":0.025,"together":0.0375,"e":0.0125,"g":0.0125,"c":0.0625,"f":0.0625,"k":0.0625,"in":0.0375,"graph":0.0125,"is":0.0125,"with":0.0375,"children":0.0125,"p":0.025,"and":0.0375,"q":0.025,"are":0.0125,"logically":0.0125,"grouped":0.0125,"this":0.0125,"case":0.0125,"to":0.0125,"define":0.0125,"you":0.0125,"indicate":0.0125,"type":0.0125,"field":0.0125,"attributedef":0.025,"at_struct_group":0.0125},"16":{"a":0.0726643598615917,"union":0.03460207612456748,"attribute":0.07612456747404844,"group":0.04152249134948097,"is":0.03460207612456748,"similar":0.0034602076124567475,"to":0.05190311418685121,"stuct":0.0034602076124567475,"since":0.0034602076124567475,"it":0.0034602076124567475,"also":0.0034602076124567475,"has":0.0034602076124567475,"children":0.01384083044982699,"however":0.0034602076124567475,"user":0.006920415224913495,"should":0.010380622837370242,"choose":0.006920415224913495,"only":0.0034602076124567475,"one":0.0034602076124567475,"of":0.03460207612456748,"fill":0.006920415224913495,"in":0.01384083044982699,"e":0.010380622837370242,"g":0.010380622837370242,"d":0.031141868512110725,"h":0.031141868512110725,"and":0.006920415224913495,"n":0.006920415224913495,"o":0.006920415224913495,"are":0.010380622837370242,"must":0.0034602076124567475,"or":0.0034602076124567475,"define":0.0034602076124567475,"you":0.01384083044982699,"indicate":0.010380622837370242,"with":0.01384083044982699,"type":0.0034602076124567475,"field":0.0034602076124567475,"attributedef":0.006920415224913495,"at_union_group":0.0034602076124567475,"afterwards":0.0034602076124567475,"use":0.010380622837370242,"unionattrgroupdesc":0.006920415224913495,"specify":0.0034602076124567475,"the":0.02422145328719723,"default":0.0034602076124567475,"selection":0.0034602076124567475,"note":0.0034602076124567475,"for":0.01384083044982699,"any":0.006920415224913495,"may":0.01384083044982699,"prefixes":0.01730103806228374,"all":0.006920415224913495,"ancestors":0.006920415224913495,"tree":0.01384083044982699,"node":0.006920415224913495,"root":0.006920415224913495,"attributes":0.01384083044982699,"an":0.006920415224913495,"empty":0.006920415224913495,"list":0.006920415224913495,"prefixed":0.006920415224913495,"why":0.020761245674740483,"component":0.006920415224913495,"identical":0.006920415224913495,"survey":0.01384083044982699,"sometimes":0.006920415224913495,"answer":0.006920415224913495,"question":0.006920415224913495,"affect":0.006920415224913495,"following":0.006920415224913495,"questions":0.006920415224913495,"given":0.006920415224913495,"takers":0.006920415224913495,"descibe":0.006920415224913495,"such":0.006920415224913495,"cases":0.01384083044982699,"struct":0.01730103806228374,"most":0.006920415224913495,"groups":0.01384083044982699,"used":0.006920415224913495,"express":0.006920415224913495,"complicated":0.006920415224913495},"17":{"iodef":0.07407407407407407,"is":0.037037037037037035,"to":0.07407407407407407,"specify":0.037037037037037035,"the":0.07407407407407407,"requirement":0.037037037037037035,"of":0.1111111111111111,"an":0.037037037037037035,"input":0.037037037037037035,"or":0.037037037037037035,"output":0.037037037037037035,"component":0.037037037037037035,"you":0.037037037037037035,"should":0.037037037037037035,"use":0.037037037037037035,"types":0.1111111111111111,"declare":0.037037037037037035,"accepted":0.037037037037037035,"distdata":0.07407407407407407},"18":{"tableattrdef":0.020202020202020204,"if":0.005050505050505051,"types":0.020202020202020204,"of":0.030303030303030304,"an":0.010101010101010102,"iodef":0.005050505050505051,"is":0.020202020202020204,"sf":0.020202020202020204,"table":0.030303030303030304,"individual":0.010101010101010102,"and":0.020202020202020204,"or":0.005050505050505051,"vertical":0.010101010101010102,"you":0.010101010101010102,"may":0.010101010101010102,"further":0.005050505050505051,"indicates":0.03535353535353535,"columns":0.06565656565656566,"to":0.025252525252525252,"use":0.010101010101010102,"in":0.005050505050505051,"apllications":0.005050505050505051,"with":0.005050505050505051,"e":0.015151515151515152,"g":0.015151515151515152,"we":0.005050505050505051,"ask":0.005050505050505051,"users":0.015151515151515152,"provide":0.005050505050505051,"a":0.005050505050505051,"as":0.010101010101010102,"input":0.015151515151515152,"output":0.005050505050505051,"then":0.005050505050505051,"select":0.005050505050505051,"some":0.005050505050505051,"features":0.015151515151515152,"fillin":0.005050505050505051,"other":0.005050505050505051,"attributes":0.015151515151515152,"for":0.045454545454545456,"each":0.015151515151515152,"selected":0.045454545454545456,"name":0.04040404040404041,"the":0.020202020202020204,"label":0.010101010101010102,"key":0.010101010101010102,"it":0.015151515151515152,"should":0.020202020202020204,"unique":0.010101010101010102,"among":0.010101010101010102,"all":0.010101010101010102,"tableattrdefs":0.010101010101010102,"one":0.010101010101010102,"desc":0.015151515151515152,"what":0.010101010101010102,"type":0.010101010101010102,"restrictions":0.010101010101010102,"col_min_cnt_inclusive":0.015151515151515152,"col_max_cnt_inclusive":0.015151515151515152,"how":0.010101010101010102,"many":0.010101010101010102,"be":0.010101010101010102,"extra_attrs":0.015151515151515152,"are":0.010101010101010102,"extra":0.010101010101010102,"note":0.005050505050505051,"again":0.005050505050505051,"could":0.005050505050505051,"leave":0.005050505050505051,"alone":0.005050505050505051,"at":0.005050505050505051,"this":0.005050505050505051,"moment":0.005050505050505051,"since":0.005050505050505051,"unusual":0.005050505050505051},"19":{"complistdef":0.09375,"a":0.125,"group":0.03125,"of":0.0625,"components":0.03125,"could":0.03125,"be":0.03125,"organized":0.03125,"by":0.03125,"each":0.03125,"privacy":0.03125,"preserving":0.03125,"application":0.03125,"must":0.03125,"provide":0.03125,"complist":0.03125,"e":0.03125,"g":0.03125,"this":0.03125,"link":0.0625,"is":0.03125,"the":0.03125,"comp":0.03125,"list":0.03125,"secretflow":0.03125},"20":{"node":0.02666666666666667,"evalution":0.013333333333333334,"a":0.05333333333333334,"runtime":0.013333333333333334,"instance":0.013333333333333334,"of":0.02666666666666667,"component":0.02666666666666667,"is":0.02666666666666667,"called":0.013333333333333334,"to":0.06666666666666667,"evaluate":0.013333333333333334,"an":0.013333333333333334,"apllication":0.013333333333333334,"you":0.04,"must":0.04,"provide":0.04,"storageconfig":0.02666666666666667,"it":0.02666666666666667,"let":0.02666666666666667,"application":0.04,"get":0.02666666666666667,"the":0.04,"remote":0.02666666666666667,"data":0.02666666666666667,"pointed":0.02666666666666667,"by":0.05333333333333334,"dataref":0.02666666666666667,"nodeevalparam":0.02666666666666667,"all":0.02666666666666667,"fields":0.02666666666666667,"required":0.02666666666666667,"componentdef":0.02666666666666667,"result":0.013333333333333334,"expressed":0.013333333333333334,"with":0.013333333333333334,"nodeevalresult":0.02666666666666667,"from":0.013333333333333334},"21":{"nodeevalparam":0.004201680672268907,"it":0.012605042016806723,"contains":0.004201680672268907,"domain":0.008403361344537815,"name":0.008403361344537815,"version":0.008403361344537815,"to":0.02100840336134454,"locate":0.008403361344537815,"a":0.01680672268907563,"component":0.025210084033613446,"from":0.008403361344537815,"the":0.058823529411764705,"comp":0.008403361344537815,"list":0.01680672268907563,"of":0.046218487394957986,"application":0.008403361344537815,"attr_paths":0.008403361344537815,"attrs":0.008403361344537815,"attributes":0.008403361344537815,"will":0.02100840336134454,"be":0.037815126050420166,"discussed":0.01680672268907563,"further":0.01680672268907563,"inputs":0.01680672268907563,"should":0.008403361344537815,"distdata":0.012605042016806723,"output_uris":0.008403361344537815,"output":0.04201680672268908,"uris":0.01680672268907563,"for":0.02100840336134454,"each":0.03361344537815126,"note":0.004201680672268907,"why":0.008403361344537815,"only":0.012605042016806723,"one":0.012605042016806723,"uri":0.01680672268907563,"is":0.008403361344537815,"provided":0.004201680672268907,"used":0.004201680672268907,"by":0.004201680672268907,"all":0.008403361344537815,"parties":0.012605042016806723,"generate":0.004201680672268907,"data_refs":0.004201680672268907,"this":0.008403361344537815,"looks":0.004201680672268907,"weird":0.004201680672268907,"since":0.004201680672268907,"we":0.02100840336134454,"may":0.004201680672268907,"give":0.004201680672268907,"party":0.012605042016806723,"different":0.004201680672268907,"however":0.004201680672268907,"not":0.004201680672268907,"good":0.004201680672268907,"idea":0.004201680672268907,"when":0.008403361344537815,"have":0.008403361344537815,"multiple":0.008403361344537815,"would":0.008403361344537815,"extremely":0.008403361344537815,"long":0.008403361344537815,"has":0.008403361344537815,"full":0.008403361344537815,"control":0.008403361344537815,"storage":0.008403361344537815,"root":0.008403361344537815,"and":0.01680672268907563,"they":0.008403361344537815,"could":0.008403361344537815,"move":0.008403361344537815,"files":0.008403361344537815,"afterwards":0.008403361344537815,"hope":0.008403361344537815,"keep":0.008403361344537815,"our":0.008403361344537815,"system":0.01680672268907563,"simple":0.008403361344537815,"don":0.008403361344537815,"t":0.008403361344537815,"invest":0.008403361344537815,"any":0.008403361344537815,"effort":0.008403361344537815,"in":0.008403361344537815,"file":0.008403361344537815,"management":0.008403361344537815},"22":{"we":0.004098360655737705,"copied":0.0020491803278688526,"the":0.05942622950819672,"same":0.022540983606557378,"attribute":0.05327868852459016,"tree":0.004098360655737705,"above":0.0020491803278688526,"use":0.006147540983606557,"attr_paths":0.004098360655737705,"and":0.00819672131147541,"attrs":0.004098360655737705,"to":0.012295081967213115,"answer":0.006147540983606557,"attributes":0.012295081967213115,"defined":0.0020491803278688526,"in":0.004098360655737705,"components":0.0020491803278688526,"length":0.0020491803278688526,"of":0.036885245901639344,"must":0.004098360655737705,"be":0.0020491803278688526,"they":0.0020491803278688526,"should":0.00819672131147541,"obey":0.0020491803278688526,"order":0.0020491803278688526,"e":0.022540983606557378,"g":0.010245901639344262,"if":0.012295081967213115,"n":0.00819672131147541,"th":0.004098360655737705,"attr":0.012295081967213115,"is":0.04918032786885246,"value":0.006147540983606557,"attr_path":0.02663934426229508,"atomic":0.0020491803278688526,"an":0.006147540983606557,"atmoic":0.0020491803278688526,"full":0.0020491803278688526,"path":0.0020491803278688526,"node":0.010245901639344262,"named":0.018442622950819672,"q":0.010245901639344262,"a":0.036885245901639344,"c":0.014344262295081968,"f":0.01639344262295082,"k":0.004098360655737705,"j":0.010245901639344262,"used":0.0020491803278688526,"express":0.0020491803278688526,"please":0.0020491803278688526,"is_na":0.004098360655737705,"indicate":0.004098360655737705,"explicitly":0.004098360655737705,"struct":0.004098360655737705,"group":0.010245901639344262,"you":0.018442622950819672,"don":0.0020491803278688526,"t":0.0020491803278688526,"need":0.0020491803278688526,"fill":0.004098360655737705,"anything":0.0020491803278688526,"for":0.012295081967213115,"union":0.006147540983606557,"provide":0.0020491803278688526,"pair":0.0020491803278688526,"your":0.0020491803278688526,"choice":0.0020491803278688526,"children":0.014344262295081968,"choose":0.00819672131147541,"with":0.00819672131147541,"s":0.012295081967213115,"field":0.010245901639344262,"i":0.004098360655737705,"selection":0.004098360655737705,"string":0.004098360655737705,"tableattrdef":0.022540983606557378,"ining":0.0020491803278688526,"quite":0.0020491803278688526,"complicated":0.0020491803278688526,"input":0.020491803278688523,"output":0.01639344262295082,"iodef":0.01639344262295082,"name":0.03278688524590164,"column":0.00819672131147541,"extra":0.010245901639344262,"select":0.0020491803278688526,"columns":0.022540983606557378,"first":0.0020491803278688526,"selected":0.020491803278688523,"consists":0.0020491803278688526,"three":0.0020491803278688526,"parts":0.004098360655737705,"or":0.012295081967213115,"indicates":0.004098360655737705,"whether":0.004098360655737705,"from":0.004098360655737705,"componentdef":0.004098360655737705,"typical":0.004098360655737705,"id":0.0020491803278688526,"train_dataset":0.004098360655737705,"features":0.004098360655737705,"ss":0.004098360655737705,"list":0.0020491803278688526,"then":0.0020491803278688526,"contains":0.004098360655737705,"extra_attrs":0.006147540983606557,"continue":0.0020491803278688526,"it":0.0020491803278688526,"five":0.0020491803278688526,"as":0.01639344262295082,"rules":0.004098360655737705,"are":0.004098360655737705,"nodes":0.004098360655737705,"x_1":0.0020491803278688526,"b":0.0020491803278688526},"23":{"you":0.05,"should":0.1,"provide":0.05,"an":0.05,"uri":0.05,"relative":0.05,"to":0.05,"storageconfig":0.05,"for":0.05,"each":0.05,"config":0.05,"the":0.1,"order":0.05,"be":0.05,"same":0.05,"defined":0.05,"in":0.05,"componentdef":0.05},"24":{"nodeevalresult":0.2,"it":0.2,"contains":0.2,"output":0.2,"distdata":0.2},"25":{"report":0.10738255033557047,"is":0.020134228187919462,"another":0.006711409395973154,"common":0.006711409395973154,"distdata":0.013422818791946308,"which":0.006711409395973154,"totally":0.006711409395973154,"public":0.006711409395973154,"and":0.006711409395973154,"doesn":0.006711409395973154,"t":0.006711409395973154,"own":0.006711409395973154,"any":0.006711409395973154,"data_ref":0.006711409395973154,"we":0.006711409395973154,"use":0.006711409395973154,"a":0.087248322147651,"to":0.006711409395973154,"reveal":0.006711409395973154,"statistic":0.006711409395973154,"outputs":0.006711409395973154,"in":0.026845637583892617,"most":0.006711409395973154,"cases":0.006711409395973154,"related":0.006711409395973154,"protos":0.006711409395973154,"are":0.006711409395973154,"descriptions":0.026845637583892617,"displays":0.026845637583892617,"multiple":0.013422818791946308,"read":0.013422818791946308,"only":0.013422818791946308,"fields":0.013422818791946308,"groups":0.013422818791946308,"table":0.013422818791946308,"rows":0.013422818791946308,"of":0.10067114093959731,"data":0.013422818791946308,"div":0.013422818791946308,"division":0.013422818791946308,"or":0.026845637583892617,"section":0.013422818791946308,"page":0.026845637583892617,"consists":0.040268456375838924,"tables":0.013422818791946308,"divs":0.026845637583892617,"tab":0.013422818791946308,"the":0.020134228187919462,"top":0.013422818791946308,"level":0.013422818791946308,"tabs":0.013422818791946308,"should":0.006711409395973154,"be":0.006711409395973154,"packed":0.006711409395973154,"into":0.006711409395973154,"meta":0.013422818791946308,"field":0.006711409395973154,"secretflow":0.006711409395973154,"type":0.006711409395973154,"str":0.006711409395973154,"for":0.006711409395973154,"sf":0.013422818791946308},"26":{"secretflow":0.027149321266968326,"open":0.013574660633484163,"specification":0.013574660633484163,"is":0.013574660633484163,"a":0.06787330316742081,"protocol":0.00904977375565611,"stack":0.004524886877828055,"designed":0.013574660633484163,"for":0.013574660633484163,"privacy":0.04072398190045249,"preserving":0.04072398190045249,"applications":0.004524886877828055,"at":0.004524886877828055,"this":0.004524886877828055,"moment":0.004524886877828055,"consists":0.004524886877828055,"of":0.013574660633484163,"data":0.02262443438914027,"component":0.004524886877828055,"and":0.03167420814479638,"node":0.004524886877828055,"evaluation":0.004524886877828055,"protocols":0.004524886877828055,"we":0.004524886877828055,"are":0.00904977375565611,"going":0.004524886877828055,"to":0.02262443438914027,"introduce":0.004524886877828055,"workflow":0.004524886877828055,"soon":0.004524886877828055,"used":0.004524886877828055,"by":0.004524886877828055,"ecosystem":0.004524886877828055,"including":0.004524886877828055,"unified":0.00904977375565611,"framework":0.027149321266968326,"analysis":0.00904977375565611,"machine":0.01809954751131222,"learning":0.01809954751131222,"kuscia":0.01809954751131222,"k8s":0.00904977375565611,"based":0.027149321266968326,"computing":0.027149321266968326,"task":0.00904977375565611,"orchestration":0.00904977375565611,"secretpad":0.00904977375565611,"web":0.00904977375565611,"platform":0.00904977375565611,"on":0.027149321266968326,"the":0.00904977375565611,"provide":0.00904977375565611,"easy":0.00904977375565611,"access":0.00904977375565611,"intelligence":0.00904977375565611,"functions":0.00904977375565611,"scql":0.01809954751131222,"secure":0.00904977375565611,"collaborative":0.00904977375565611,"query":0.00904977375565611,"language":0.00904977375565611,"system":0.01809954751131222,"that":0.00904977375565611,"translates":0.00904977375565611,"sql":0.00904977375565611,"statements":0.00904977375565611,"into":0.00904977375565611,"hybrid":0.00904977375565611,"mpc":0.00904977375565611,"plaintext":0.00904977375565611,"execution":0.01809954751131222,"graph":0.00904977375565611,"executes":0.00904977375565611,"them":0.00904977375565611,"federation":0.00904977375565611,"database":0.00904977375565611,"systems":0.00904977375565611,"trustflow":0.00904977375565611,"zero":0.00904977375565611,"trust":0.00904977375565611,"tee":0.00904977375565611,"trusted":0.00904977375565611,"environments":0.00904977375565611},"27":{},"28":{"0":0.14285714285714285,"secretflow":0.14285714285714285,"open":0.14285714285714285,"specification":0.14285714285714285,"v1":0.14285714285714285,"is":0.14285714285714285,"launched":0.14285714285714285},"29":{"0":0.15384615384615385,"1":0.07692307692307693,"we":0.07692307692307693,"officially":0.07692307692307693,"launch":0.07692307692307693,"the":0.07692307692307693,"first":0.07692307692307693,"version":0.07692307692307693,"of":0.07692307692307693,"specification":0.07692307692307693,"with":0.07692307692307693,"secretflow":0.07692307692307693},"30":{"this":0.1111111111111111,"page":0.1111111111111111,"is":0.1111111111111111,"auto":0.1111111111111111,"generated":0.1111111111111111,"with":0.1111111111111111,"protoc":0.1111111111111111,"gen":0.1111111111111111,"doc":0.1111111111111111},"31":{},"32":{"data":0.018867924528301886,"messages":0.03773584905660377,"distdata":0.18867924528301888,"dataref":0.09433962264150944,"individualtable":0.09433962264150944,"storageconfig":0.18867924528301888,"localfsconfig":0.09433962264150944,"systeminfo":0.09433962264150944,"tableschema":0.09433962264150944,"verticaltable":0.09433962264150944},"33":{"component":0.015384615384615385,"messages":0.03076923076923077,"attribute":0.07692307692307693,"attributedef":0.23076923076923078,"atomicattrdesc":0.07692307692307693,"unionattrgroupdesc":0.07692307692307693,"complistdef":0.07692307692307693,"componentdef":0.07692307692307693,"iodef":0.15384615384615385,"tableattrdef":0.07692307692307693,"enums":0.03076923076923077,"attrtype":0.07692307692307693},"34":{"evaluation":0.07692307692307693,"messages":0.15384615384615385,"nodeevalparam":0.38461538461538464,"nodeevalresult":0.38461538461538464},"35":{"report":0.08823529411764706,"messages":0.029411764705882353,"descriptions":0.14705882352941177,"item":0.07352941176470588,"div":0.14705882352941177,"child":0.07352941176470588,"tab":0.07352941176470588,"table":0.22058823529411764,"headeritem":0.07352941176470588,"row":0.07352941176470588},"36":{"proto":0.25,"file":0.08333333333333333,"secretflow":0.16666666666666666,"spec":0.16666666666666666,"v1":0.16666666666666666,"data":0.16666666666666666},"37":{},"38":{"a":0.02040816326530612,"public":0.013605442176870748,"record":0.003401360544217687,"for":0.003401360544217687,"general":0.003401360544217687,"distributed":0.04081632653061224,"data":0.061224489795918366,"the":0.030612244897959183,"type":0.034013605442176874,"of":0.02040816326530612,"this":0.03741496598639456,"should":0.003401360544217687,"be":0.003401360544217687,"meaningful":0.003401360544217687,"to":0.03741496598639456,"components":0.003401360544217687,"concrete":0.003401360544217687,"format":0.003401360544217687,"include":0.003401360544217687,"and":0.003401360544217687,"private":0.003401360544217687,"parts":0.003401360544217687,"is":0.003401360544217687,"defined":0.003401360544217687,"by":0.003401360544217687,"other":0.003401360544217687,"protos":0.003401360544217687,"suggested":0.003401360544217687,"internal":0.003401360544217687,"types":0.003401360544217687,"i":0.02040816326530612,"e":0.02040816326530612,"sf":0.013605442176870748,"table":0.027210884353741496,"vertical_table":0.006802721088435374,"represent":0.013605442176870748,"secretflow":0.013605442176870748,"vertical":0.006802721088435374,"individual_table":0.006802721088435374,"individual":0.006802721088435374,"fieldtypedescriptionname":0.003401360544217687,"stringthe":0.01020408163265306,"name":0.030612244897959183,"stringtype":0.01020408163265306,"system_info":0.017006802721088437,"systeminfodescribe":0.01020408163265306,"system":0.017006802721088437,"information":0.034013605442176874,"that":0.017006802721088437,"used":0.017006802721088437,"generate":0.017006802721088437,"meta":0.017006802721088437,"google":0.023809523809523808,"protobuf":0.023809523809523808,"anypublic":0.01020408163265306,"known":0.017006802721088437,"all":0.017006802721088437,"parties":0.017006802721088437,"verticaltable":0.017006802721088437,"data_refsrepeated":0.01020408163265306,"distdata":0.02040816326530612,"datarefremote":0.01020408163265306,"references":0.017006802721088437,"fieldtypedescription":0.006802721088435374,"field":0.006802721088435374,"description":0.006802721088435374,"string":0.027210884353741496,"systeminfo":0.01020408163265306,"describe":0.006802721088435374,"any":0.013605442176870748,"data_refs":0.006802721088435374,"repeated":0.01020408163265306,"dataref":0.01020408163265306,"remote":0.006802721088435374},"39":{"a":0.014598540145985401,"reference":0.0072992700729927005,"to":0.043795620437956206,"data":0.0072992700729927005,"that":0.0072992700729927005,"is":0.0072992700729927005,"stored":0.0072992700729927005,"in":0.0072992700729927005,"the":0.08759124087591241,"remote":0.0072992700729927005,"path":0.043795620437956206,"fieldtypedescriptionuri":0.0072992700729927005,"stringthe":0.06569343065693431,"information":0.0364963503649635,"relative":0.0364963503649635,"storageconfig":0.0364963503649635,"of":0.0364963503649635,"party":0.10948905109489052,"owner":0.0364963503649635,"format":0.072992700729927,"storage":0.0364963503649635,"i":0.0364963503649635,"e":0.0364963503649635,"csv":0.0364963503649635,"fieldtypedescription":0.014598540145985401,"field":0.014598540145985401,"type":0.014598540145985401,"description":0.014598540145985401,"uri":0.029197080291970802,"string":0.08759124087591241},"40":{"1":0.07246376811594203,"individualtable":0.014492753623188406,"describes":0.014492753623188406,"a":0.028985507246376812,"table":0.014492753623188406,"owned":0.014492753623188406,"by":0.014492753623188406,"single":0.014492753623188406,"party":0.014492753623188406,"fieldtypedescriptionschema":0.014492753623188406,"tableschemaschema":0.043478260869565216,"line_count":0.07246376811594203,"int64if":0.043478260869565216,"the":0.07246376811594203,"number":0.07246376811594203,"is":0.07246376811594203,"unknown":0.07246376811594203,"fieldtypedescription":0.028985507246376812,"field":0.028985507246376812,"type":0.028985507246376812,"description":0.028985507246376812,"schema":0.08695652173913043,"tableschema":0.043478260869565216,"int64":0.057971014492753624,"if":0.028985507246376812},"41":{"a":0.011111111111111112,"storageconfig":0.07777777777777778,"specifies":0.011111111111111112,"the":0.011111111111111112,"root":0.011111111111111112,"for":0.022222222222222223,"all":0.011111111111111112,"data":0.011111111111111112,"one":0.011111111111111112,"party":0.011111111111111112,"at":0.022222222222222223,"this":0.022222222222222223,"moment":0.022222222222222223,"only":0.022222222222222223,"local_fs":0.15555555555555556,"is":0.022222222222222223,"supported":0.044444444444444446,"we":0.022222222222222223,"would":0.022222222222222223,"support":0.022222222222222223,"oss":0.022222222222222223,"databases":0.022222222222222223,"in":0.022222222222222223,"future":0.022222222222222223,"fieldtypedescriptiontype":0.011111111111111112,"stringsupported":0.03333333333333333,"localfsconfiglocal_fs":0.03333333333333333,"config":0.05555555555555555,"fieldtypedescription":0.022222222222222223,"field":0.022222222222222223,"type":0.06666666666666667,"description":0.022222222222222223,"string":0.044444444444444446,"localfsconfig":0.03333333333333333},"42":{"for":0.034482758620689655,"local_fs":0.034482758620689655,"fieldtypedescriptionwd":0.034482758620689655,"stringworking":0.10344827586206896,"directory":0.1724137931034483,"fieldtypedescription":0.06896551724137931,"field":0.06896551724137931,"type":0.06896551724137931,"description":0.06896551724137931,"wd":0.13793103448275862,"string":0.13793103448275862,"working":0.06896551724137931},"43":{"describe":0.011764705882352941,"the":0.03529411764705882,"application":0.12941176470588237,"related":0.011764705882352941,"to":0.011764705882352941,"data":0.011764705882352941,"fieldtypedescriptionapp":0.011764705882352941,"stringthe":0.03529411764705882,"name":0.058823529411764705,"supported":0.058823529411764705,"secretflowapp_meta":0.023529411764705882,"google":0.08235294117647059,"protobuf":0.08235294117647059,"anymeta":0.03529411764705882,"for":0.058823529411764705,"fieldtypedescription":0.023529411764705882,"field":0.023529411764705882,"type":0.023529411764705882,"description":0.023529411764705882,"app":0.047058823529411764,"secretflow":0.047058823529411764,"string":0.047058823529411764,"app_meta":0.03529411764705882,"any":0.047058823529411764,"meta":0.023529411764705882},"44":{"9":0.006369426751592357,"the":0.006369426751592357,"schema":0.0021231422505307855,"of":0.010615711252653927,"a":0.02335456475583864,"table":0.0021231422505307855,"col":0.004246284501061571,"must":0.012738853503184714,"be":0.03397027600849257,"one":0.008492569002123142,"id":0.025477707006369428,"feature":0.01910828025477707,"label":0.014861995753715499,"by":0.004246284501061571,"default":0.004246284501061571,"it":0.004246284501061571,"should":0.036093418259023353,"all":0.008492569002123142,"names":0.004246284501061571,"match":0.036093418259023353,"regexp":0.004246284501061571,"za":0.012738853503184714,"z0":0.012738853503184714,"9_":0.006369426751592357,"data":0.036093418259023353,"type":0.040339702760084924,"int8":0.004246284501061571,"int16":0.004246284501061571,"int32":0.004246284501061571,"int64":0.004246284501061571,"uint8":0.004246284501061571,"uint16":0.004246284501061571,"uint32":0.004246284501061571,"uint64":0.004246284501061571,"float16":0.004246284501061571,"float32":0.004246284501061571,"float64":0.004246284501061571,"bool":0.004246284501061571,"int":0.004246284501061571,"float":0.004246284501061571,"str":0.004246284501061571,"fieldtypedescriptionidsrepeated":0.0021231422505307855,"stringid":0.012738853503184714,"column":0.06369426751592357,"name":0.03184713375796178,"s":0.06369426751592357,"optional":0.021231422505307854,"can":0.021231422505307854,"empty":0.021231422505307854,"featuresrepeated":0.006369426751592357,"stringfeature":0.012738853503184714,"labelsrepeated":0.006369426751592357,"stringlabel":0.012738853503184714,"id_typesrepeated":0.006369426751592357,"len":0.06369426751592357,"id_types":0.014861995753715499,"feature_typesrepeated":0.006369426751592357,"features":0.014861995753715499,"feature_types":0.014861995753715499,"label_typesrepeated":0.006369426751592357,"labels":0.014861995753715499,"label_types":0.014861995753715499,"fieldtypedescription":0.004246284501061571,"field":0.004246284501061571,"description":0.004246284501061571,"idsrepeated":0.004246284501061571,"ids":0.004246284501061571,"repeated":0.050955414012738856,"string":0.050955414012738856},"45":{"1":0.03759398496240601,"verticaltable":0.007518796992481203,"describes":0.007518796992481203,"a":0.007518796992481203,"virtual":0.007518796992481203,"vertical":0.045112781954887216,"partitioning":0.007518796992481203,"table":0.007518796992481203,"from":0.007518796992481203,"multiple":0.007518796992481203,"parties":0.007518796992481203,"fieldtypedescriptionschemasrepeated":0.007518796992481203,"tableschemathe":0.022556390977443608,"partitioned":0.03759398496240601,"slices":0.03759398496240601,"schema":0.03759398496240601,"must":0.03759398496240601,"match":0.03759398496240601,"data_refs":0.03759398496240601,"in":0.03759398496240601,"the":0.09022556390977443,"parent":0.03759398496240601,"distdata":0.03759398496240601,"message":0.03759398496240601,"line_count":0.03759398496240601,"int64if":0.022556390977443608,"number":0.03759398496240601,"is":0.03759398496240601,"unknown":0.03759398496240601,"fieldtypedescription":0.015037593984962405,"field":0.015037593984962405,"type":0.015037593984962405,"description":0.015037593984962405,"schemasrepeated":0.015037593984962405,"schemas":0.015037593984962405,"repeated":0.022556390977443608,"tableschema":0.022556390977443608,"int64":0.03007518796992481,"if":0.015037593984962405},"46":{},"47":{"proto":0.25,"file":0.08333333333333333,"secretflow":0.16666666666666666,"spec":0.16666666666666666,"v1":0.16666666666666666,"component":0.16666666666666666},"48":{},"49":{"the":0.027777777777777776,"value":0.027777777777777776,"of":0.004629629629629629,"an":0.004629629629629629,"attribute":0.004629629629629629,"fieldtypedescriptionf":0.004629629629629629,"floatfloati64":0.009259259259259259,"int64int":0.013888888888888888,"note":0.023148148148148147,"junfeng":0.023148148148148147,"is":0.06944444444444445,"preserved":0.023148148148148147,"by":0.023148148148148147,"python":0.023148148148148147,"replaced":0.023148148148148147,"with":0.023148148148148147,"i64":0.037037037037037035,"s":0.023148148148148147,"stringstringb":0.009259259259259259,"boolboolfsrepeated":0.009259259259259259,"floatfloatsi64srepeated":0.009259259259259259,"int64intsssrepeated":0.009259259259259259,"stringstringsbsrepeated":0.009259259259259259,"boolboolsis_na":0.009259259259259259,"boolindicates":0.013888888888888888,"missing":0.023148148148148147,"explicitly":0.023148148148148147,"fieldtypedescription":0.009259259259259259,"field":0.009259259259259259,"type":0.009259259259259259,"description":0.009259259259259259,"f":0.018518518518518517,"floatfloat":0.004629629629629629,"float":0.046296296296296294,"int64":0.037037037037037035,"int":0.009259259259259259,"stringstring":0.004629629629629629,"string":0.046296296296296294,"b":0.013888888888888888,"boolbool":0.004629629629629629,"bool":0.06481481481481481,"fsrepeated":0.004629629629629629,"floatfloats":0.004629629629629629,"fs":0.009259259259259259,"repeated":0.07407407407407407,"floats":0.009259259259259259,"i64srepeated":0.004629629629629629,"int64ints":0.004629629629629629,"i64s":0.009259259259259259,"ints":0.009259259259259259,"ssrepeated":0.004629629629629629,"stringstrings":0.004629629629629629,"ss":0.009259259259259259,"strings":0.009259259259259259,"bsrepeated":0.004629629629629629,"boolbools":0.004629629629629629,"bs":0.009259259259259259,"bools":0.009259259259259259,"is_na":0.013888888888888888,"indicates":0.009259259259259259},"50":{"describe":0.0023148148148148147,"an":0.0023148148148148147,"attribute":0.02546296296296296,"fieldtypedescriptionprefixesrepeated":0.0023148148148148147,"stringindicates":0.006944444444444444,"the":0.034722222222222224,"ancestors":0.011574074074074073,"of":0.023148148148148147,"a":0.03935185185185185,"node":0.011574074074074073,"e":0.011574074074074073,"g":0.011574074074074073,"name_a":0.027777777777777776,"name_b":0.027777777777777776,"name_c":0.027777777777777776,"means":0.011574074074074073,"path":0.011574074074074073,"prefixes":0.016203703703703703,"current":0.011574074074074073,"is":0.034722222222222224,"only":0.023148148148148147,"za":0.027777777777777776,"z0":0.027777777777777776,"9_":0.027777777777777776,"allowed":0.023148148148148147,"input":0.027777777777777776,"and":0.023148148148148147,"output":0.027777777777777776,"are":0.023148148148148147,"reserved":0.023148148148148147,"name":0.011574074074074073,"stringmust":0.006944444444444444,"be":0.011574074074074073,"unique":0.011574074074074073,"in":0.011574074074074073,"same":0.011574074074074073,"level":0.011574074074074073,"just":0.011574074074074073,"like":0.011574074074074073,"linux":0.011574074074074073,"file":0.011574074074074073,"systems":0.011574074074074073,"desc":0.011574074074074073,"stringnonetype":0.004629629629629629,"attrtypenoneatomic":0.004629629629629629,"attributedef":0.027777777777777776,"atomicattrdescnoneunion":0.004629629629629629,"unionattrgroupdescnonecustom_protobuf_cls":0.004629629629629629,"stringextras":0.006944444444444444,"for":0.011574074074074073,"custom":0.011574074074074073,"protobuf":0.011574074074074073,"fieldtypedescription":0.004629629629629629,"field":0.004629629629629629,"type":0.011574074074074073,"description":0.004629629629629629,"prefixesrepeated":0.004629629629629629,"repeated":0.009259259259259259,"string":0.037037037037037035,"indicates":0.004629629629629629,"must":0.004629629629629629,"stringnone":0.0023148148148148147,"none":0.018518518518518517,"attrtypenone":0.0023148148148148147,"attrtype":0.006944444444444444,"atomic":0.006944444444444444,"atomicattrdescnone":0.0023148148148148147,"atomicattrdesc":0.006944444444444444,"union":0.006944444444444444,"unionattrgroupdescnone":0.0023148148148148147,"unionattrgroupdesc":0.006944444444444444,"custom_protobuf_cls":0.006944444444444444,"extras":0.004629629629629629},"51":{"extras":0.0012437810945273632,"for":0.007462686567164179,"an":0.0012437810945273632,"atomic":0.0012437810945273632,"attribute":0.041044776119402986,"including":0.0012437810945273632,"at_float":0.024875621890547265,"at_int":0.024875621890547265,"at_string":0.009950248756218905,"at_bool":0.0024875621890547263,"at_floats":0.03980099502487562,"at_ints":0.03980099502487562,"at_strings":0.024875621890547265,"at_bools":0.017412935323383085,"fieldtypedescriptionlist_min_length_inclusive":0.0012437810945273632,"int64only":0.007462686567164179,"valid":0.03109452736318408,"when":0.03731343283582089,"type":0.033582089552238806,"is":0.07462686567164178,"list_max_length_inclusive":0.006218905472636816,"is_optional":0.006218905472636816,"boolif":0.0037313432835820895,"true":0.006218905472636816,"atmoic":0.012437810945273632,"attr":0.012437810945273632,"not":0.012437810945273632,"provided":0.012437810945273632,"or":0.006218905472636816,"is_na":0.006218905472636816,"default_value":0.012437810945273632,"would":0.006218905472636816,"be":0.012437810945273632,"used":0.006218905472636816,"else":0.006218905472636816,"must":0.006218905472636816,"attributea":0.0037313432835820895,"reasonable":0.006218905472636816,"default":0.006218905472636816,"this":0.006218905472636816,"if":0.02736318407960199,"the":0.024875621890547265,"user":0.006218905472636816,"does":0.006218905472636816,"supply":0.006218905472636816,"a":0.02736318407960199,"value":0.006218905472636816,"allowed_values":0.012437810945273632,"attributeonly":0.0037313432835820895,"please":0.006218905472636816,"use":0.006218905472636816,"list":0.024875621890547265,"fields":0.006218905472636816,"of":0.006218905472636816,"atomicparameter":0.006218905472636816,"i":0.006218905472636816,"e":0.006218905472636816,"ss":0.007462686567164179,"i64s":0.007462686567164179,"fs":0.007462686567164179,"applied":0.018656716417910446,"to":0.018656716417910446,"each":0.018656716417910446,"element":0.018656716417910446,"lower_bound_enabled":0.006218905472636816,"boolonly":0.007462686567164179,"lower_bound":0.012437810945273632,"attributenonelower_bound_inclusive":0.0024875621890547263,"boolnoneupper_bound_enabled":0.0024875621890547263,"upper_bound":0.012437810945273632,"attributenoneupper_bound_inclusive":0.0024875621890547263,"boolnone":0.004975124378109453,"fieldtypedescription":0.0024875621890547263,"field":0.0024875621890547263,"description":0.0024875621890547263,"list_min_length_inclusive":0.004975124378109453,"int64":0.009950248756218905,"only":0.012437810945273632,"bool":0.024875621890547265,"attributenone":0.0024875621890547263,"none":0.009950248756218905,"lower_bound_inclusive":0.0037313432835820895,"upper_bound_enabled":0.0037313432835820895,"upper_bound_inclusive":0.0037313432835820895},"52":{"extras":0.023255813953488372,"for":0.023255813953488372,"a":0.023255813953488372,"union":0.023255813953488372,"attribute":0.023255813953488372,"group":0.023255813953488372,"fieldtypedescriptiondefault_selection":0.023255813953488372,"stringthe":0.06976744186046512,"default":0.11627906976744186,"selected":0.11627906976744186,"child":0.11627906976744186,"fieldtypedescription":0.046511627906976744,"field":0.046511627906976744,"type":0.046511627906976744,"description":0.046511627906976744,"default_selection":0.09302325581395349,"string":0.09302325581395349,"the":0.046511627906976744},"53":{"a":0.015625,"list":0.015625,"of":0.015625,"components":0.015625,"fieldtypedescriptionname":0.015625,"stringnonedesc":0.03125,"stringnoneversion":0.03125,"stringnonecompsrepeated":0.03125,"componentdefnone":0.046875,"fieldtypedescription":0.03125,"field":0.03125,"type":0.03125,"description":0.03125,"name":0.0625,"stringnone":0.046875,"string":0.1875,"none":0.125,"desc":0.046875,"version":0.046875,"compsrepeated":0.015625,"comps":0.03125,"repeated":0.046875,"componentdef":0.046875},"54":{"the":0.08602150537634409,"definition":0.005376344086021506,"of":0.08602150537634409,"a":0.005376344086021506,"comp":0.05913978494623656,"fieldtypedescriptiondomain":0.005376344086021506,"stringnamespace":0.016129032258064516,"name":0.026881720430107527,"stringshould":0.016129032258064516,"be":0.026881720430107527,"unique":0.026881720430107527,"among":0.026881720430107527,"all":0.026881720430107527,"comps":0.026881720430107527,"same":0.026881720430107527,"domain":0.04838709677419355,"desc":0.026881720430107527,"stringnoneversion":0.010752688172043012,"stringversion":0.016129032258064516,"attrsrepeated":0.016129032258064516,"attributedefnoneinputsrepeated":0.010752688172043012,"iodefnoneoutputsrepeated":0.010752688172043012,"iodefnone":0.021505376344086023,"fieldtypedescription":0.010752688172043012,"field":0.010752688172043012,"type":0.010752688172043012,"description":0.010752688172043012,"string":0.08602150537634409,"namespace":0.010752688172043012,"should":0.010752688172043012,"stringnone":0.005376344086021506,"none":0.043010752688172046,"version":0.026881720430107527,"attributedefnone":0.005376344086021506,"attrs":0.010752688172043012,"repeated":0.04838709677419355,"attributedef":0.016129032258064516,"inputsrepeated":0.005376344086021506,"inputs":0.010752688172043012,"iodef":0.03225806451612903,"outputsrepeated":0.005376344086021506,"outputs":0.010752688172043012},"55":{"define":0.004098360655737705,"an":0.004098360655737705,"input":0.028688524590163935,"output":0.028688524590163935,"for":0.045081967213114756,"component":0.02459016393442623,"fieldtypedescriptionname":0.004098360655737705,"stringshould":0.012295081967213115,"be":0.040983606557377046,"unique":0.020491803278688523,"among":0.020491803278688523,"all":0.020491803278688523,"ios":0.020491803278688523,"of":0.040983606557377046,"the":0.040983606557377046,"desc":0.020491803278688523,"stringnonetypesrepeated":0.00819672131147541,"stringmust":0.012295081967213115,"one":0.020491803278688523,"distdata":0.020491803278688523,"type":0.028688524590163935,"in":0.020491803278688523,"data":0.020491803278688523,"protoattrsrepeated":0.00819672131147541,"iodef":0.04918032786885246,"tableattrdefonly":0.012295081967213115,"valid":0.020491803278688523,"tables":0.020491803278688523,"attribute":0.020491803278688523,"path":0.020491803278688523,"a":0.020491803278688523,"tableattrdef":0.05737704918032787,"is":0.020491803278688523,"name":0.06557377049180328,"fieldtypedescription":0.00819672131147541,"field":0.00819672131147541,"description":0.00819672131147541,"string":0.04918032786885246,"should":0.00819672131147541,"stringnone":0.004098360655737705,"none":0.00819672131147541,"typesrepeated":0.004098360655737705,"proto":0.012295081967213115,"types":0.00819672131147541,"repeated":0.028688524590163935,"must":0.00819672131147541,"attrsrepeated":0.004098360655737705,"attrs":0.00819672131147541,"only":0.00819672131147541},"56":{"1":0.013071895424836602,"3":0.013071895424836602,"an":0.00980392156862745,"extra":0.00980392156862745,"attribute":0.026143790849673203,"for":0.042483660130718956,"a":0.013071895424836602,"table":0.02287581699346405,"if":0.0032679738562091504,"provided":0.0032679738562091504,"in":0.0196078431372549,"iodef":0.0032679738562091504,"e":0.0032679738562091504,"g":0.0032679738562091504,"means":0.0032679738562091504,"after":0.0032679738562091504,"user":0.00980392156862745,"provide":0.0032679738562091504,"as":0.006535947712418301,"io":0.0032679738562091504,"they":0.0032679738562091504,"should":0.0032679738562091504,"also":0.0032679738562091504,"specify":0.0032679738562091504,"cols":0.016339869281045753,"feature":0.0032679738562091504,"col_min_cnt_inclusive":0.02287581699346405,"is":0.013071895424836602,"at":0.013071895424836602,"least":0.006535947712418301,"col":0.0392156862745098,"to":0.0196078431372549,"be":0.029411764705882353,"selected":0.0196078431372549,"col_max_cnt_inclusive":0.016339869281045753,"most":0.006535947712418301,"and":0.006535947712418301,"afterwards":0.006535947712418301,"have":0.006535947712418301,"fill":0.006535947712418301,"int":0.006535947712418301,"called":0.006535947712418301,"bucket_size":0.006535947712418301,"each":0.006535947712418301,"fieldtypedescriptionname":0.0032679738562091504,"stringmust":0.00980392156862745,"unique":0.016339869281045753,"among":0.016339869281045753,"all":0.016339869281045753,"attributes":0.016339869281045753,"the":0.016339869281045753,"desc":0.016339869281045753,"stringnonetypesrepeated":0.006535947712418301,"stringaccepted":0.00980392156862745,"data":0.032679738562091505,"types":0.02287581699346405,"please":0.016339869281045753,"check":0.016339869281045753,"comments":0.016339869281045753,"of":0.016339869281045753,"tableschema":0.016339869281045753,"proto":0.016339869281045753,"int64inclusivecol_max_cnt_inclusive":0.006535947712418301,"int64noneextra_attrsrepeated":0.006535947712418301,"attributedefextra":0.00980392156862745,"specified":0.016339869281045753,"fieldtypedescription":0.006535947712418301,"field":0.006535947712418301,"type":0.006535947712418301,"description":0.006535947712418301,"name":0.013071895424836602,"string":0.0392156862745098,"must":0.006535947712418301,"stringnone":0.0032679738562091504,"none":0.013071895424836602,"typesrepeated":0.0032679738562091504,"repeated":0.02287581699346405,"accepted":0.006535947712418301,"int64inclusive":0.0032679738562091504,"int64":0.026143790849673203,"inclusive":0.006535947712418301,"int64none":0.0032679738562091504,"extra_attrsrepeated":0.0032679738562091504,"extra_attrs":0.006535947712418301,"attributedef":0.00980392156862745},"57":{},"58":{"0":0.019230769230769232,"1":0.019230769230769232,"2":0.019230769230769232,"3":0.019230769230769232,"4":0.019230769230769232,"5":0.019230769230769232,"6":0.019230769230769232,"7":0.019230769230769232,"8":0.019230769230769232,"9":0.019230769230769232,"10":0.019230769230769232,"11":0.019230769230769232,"12":0.019230769230769232,"supported":0.009615384615384616,"attribute":0.009615384615384616,"types":0.009615384615384616,"namenumberdescriptionattr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none":0.009615384615384616,"namenumberdescription":0.019230769230769232,"name":0.019230769230769232,"number":0.019230769230769232,"description":0.019230769230769232,"attr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none":0.009615384615384616,"attr_type_unspecified0none":0.009615384615384616,"attr_type_unspecified":0.019230769230769232,"none":0.09615384615384616,"at_float1float":0.009615384615384616,"at_float":0.019230769230769232,"float":0.019230769230769232,"at_int2int":0.009615384615384616,"at_int":0.019230769230769232,"int":0.019230769230769232,"at_string3string":0.009615384615384616,"at_string":0.019230769230769232,"string":0.019230769230769232,"at_bool4bool":0.009615384615384616,"at_bool":0.019230769230769232,"bool":0.019230769230769232,"at_floats5floats":0.009615384615384616,"at_floats":0.019230769230769232,"floats":0.019230769230769232,"at_ints6ints":0.009615384615384616,"at_ints":0.019230769230769232,"ints":0.019230769230769232,"at_strings7strings":0.009615384615384616,"at_strings":0.019230769230769232,"strings":0.019230769230769232,"at_bools8bools":0.009615384615384616,"at_bools":0.019230769230769232,"bools":0.019230769230769232,"at_struct_group9none":0.009615384615384616,"at_struct_group":0.019230769230769232,"at_union_group10none":0.009615384615384616,"at_union_group":0.019230769230769232,"at_sf_table_col11none":0.009615384615384616,"at_sf_table_col":0.019230769230769232,"at_custom_protobuf12none":0.009615384615384616,"at_custom_protobuf":0.019230769230769232},"59":{"proto":0.25,"file":0.08333333333333333,"secretflow":0.16666666666666666,"spec":0.16666666666666666,"v1":0.16666666666666666,"evaluation":0.16666666666666666},"60":{},"61":{"evaluate":0.003816793893129771,"a":0.013358778625954198,"node":0.0019083969465648854,"complistdef":0.003816793893129771,"storageconfig":0.003816793893129771,"nodeevalparam":0.0057251908396946565,"other":0.003816793893129771,"extra":0.015267175572519083,"configs":0.003816793893129771,"nodeevalresult":0.003816793893129771,"contains":0.0019083969465648854,"all":0.0019083969465648854,"the":0.08396946564885496,"information":0.0019083969465648854,"to":0.011450381679389313,"component":0.030534351145038167,"fieldtypedescriptiondomain":0.0019083969465648854,"stringdomain":0.0057251908396946565,"of":0.08587786259541985,"name":0.04770992366412214,"stringname":0.0057251908396946565,"version":0.013358778625954198,"stringversion":0.0057251908396946565,"attr_pathsrepeated":0.0057251908396946565,"stringthe":0.011450381679389313,"path":0.019083969465648856,"attributes":0.02099236641221374,"attribute":0.02480916030534351,"for":0.009541984732824428,"tableattrdef":0.02099236641221374,"is":0.009541984732824428,"input":0.02099236641221374,"output":0.02099236641221374,"iodef":0.011450381679389313,"column":0.011450381679389313,"attrsrepeated":0.0057251908396946565,"attributethe":0.0057251908396946565,"value":0.009541984732824428,"must":0.02862595419847328,"match":0.03816793893129771,"attr_paths":0.013358778625954198,"inputsrepeated":0.0057251908396946565,"distdatathe":0.0057251908396946565,"data":0.019083969465648856,"order":0.019083969465648856,"inputs":0.03244274809160305,"in":0.02862595419847328,"componentdef":0.02862595419847328,"note":0.009541984732824428,"names":0.009541984732824428,"distdata":0.015267175572519083,"doesn":0.009541984732824428,"t":0.009541984732824428,"need":0.009541984732824428,"those":0.009541984732824428,"definition":0.009541984732824428,"output_urisrepeated":0.0057251908396946565,"uris":0.009541984732824428,"output_uris":0.013358778625954198,"outputs":0.009541984732824428,"fieldtypedescription":0.003816793893129771,"field":0.003816793893129771,"type":0.003816793893129771,"description":0.003816793893129771,"domain":0.011450381679389313,"string":0.03816793893129771,"repeated":0.026717557251908396,"attrs":0.003816793893129771},"62":{"nodeevalresult":0.027777777777777776,"contains":0.027777777777777776,"outputs":0.08333333333333333,"of":0.027777777777777776,"a":0.027777777777777776,"component":0.027777777777777776,"evaluation":0.027777777777777776,"fieldtypedescriptionoutputsrepeated":0.027777777777777776,"distdataoutput":0.08333333333333333,"data":0.1388888888888889,"fieldtypedescription":0.05555555555555555,"field":0.05555555555555555,"type":0.05555555555555555,"description":0.05555555555555555,"outputsrepeated":0.05555555555555555,"repeated":0.08333333333333333,"distdata":0.08333333333333333,"output":0.05555555555555555},"63":{},"64":{"proto":0.25,"file":0.08333333333333333,"secretflow":0.16666666666666666,"spec":0.16666666666666666,"v1":0.16666666666666666,"report":0.16666666666666666},"65":{},"66":{"displays":0.01282051282051282,"multiple":0.01282051282051282,"read":0.01282051282051282,"only":0.01282051282051282,"fields":0.01282051282051282,"in":0.01282051282051282,"groups":0.01282051282051282,"fieldtypedescriptionname":0.01282051282051282,"stringname":0.038461538461538464,"of":0.0641025641025641,"the":0.0641025641025641,"descriptions":0.14102564102564102,"desc":0.0641025641025641,"stringnoneitemsrepeated":0.02564102564102564,"itemnone":0.038461538461538464,"fieldtypedescription":0.02564102564102564,"field":0.02564102564102564,"type":0.02564102564102564,"description":0.02564102564102564,"name":0.07692307692307693,"string":0.10256410256410256,"stringnone":0.01282051282051282,"none":0.05128205128205128,"itemsrepeated":0.01282051282051282,"items":0.02564102564102564,"repeated":0.038461538461538464,"item":0.038461538461538464},"67":{"fieldtypedescriptionname":0.009174311926605505,"stringname":0.027522935779816515,"of":0.09174311926605505,"the":0.045871559633027525,"field":0.06422018348623854,"desc":0.045871559633027525,"stringnonetype":0.01834862385321101,"stringmust":0.027522935779816515,"be":0.045871559633027525,"one":0.045871559633027525,"bool":0.045871559633027525,"int":0.045871559633027525,"float":0.045871559633027525,"strvalue":0.01834862385321101,"attributenone":0.027522935779816515,"fieldtypedescription":0.01834862385321101,"type":0.045871559633027525,"description":0.01834862385321101,"name":0.05504587155963303,"string":0.11009174311926606,"stringnone":0.009174311926605505,"none":0.03669724770642202,"str":0.027522935779816515,"must":0.01834862385321101,"value":0.027522935779816515,"attribute":0.027522935779816515},"68":{"a":0.0379746835443038,"division":0.012658227848101266,"or":0.012658227848101266,"section":0.012658227848101266,"of":0.0759493670886076,"page":0.012658227848101266,"fieldtypedescriptionname":0.012658227848101266,"stringname":0.0379746835443038,"the":0.06329113924050633,"div":0.13924050632911392,"desc":0.06329113924050633,"stringnonechildrenrepeated":0.02531645569620253,"childnone":0.0379746835443038,"fieldtypedescription":0.02531645569620253,"field":0.02531645569620253,"type":0.02531645569620253,"description":0.02531645569620253,"name":0.0759493670886076,"string":0.10126582278481013,"stringnone":0.012658227848101266,"none":0.05063291139240506,"childrenrepeated":0.012658227848101266,"children":0.02531645569620253,"repeated":0.0379746835443038,"child":0.0379746835443038},"69":{"fieldtypedescriptiontype":0.013888888888888888,"stringsupported":0.041666666666666664,"descriptions":0.18055555555555555,"table":0.1527777777777778,"div":0.1527777777777778,"descriptionsnonetable":0.027777777777777776,"tablenonediv":0.027777777777777776,"divnone":0.041666666666666664,"fieldtypedescription":0.027777777777777776,"field":0.027777777777777776,"type":0.08333333333333333,"description":0.027777777777777776,"string":0.05555555555555555,"supported":0.027777777777777776,"descriptionsnone":0.013888888888888888,"none":0.08333333333333333,"tablenone":0.013888888888888888},"70":{"fieldtypedescriptionname":0.008771929824561403,"stringname":0.02631578947368421,"of":0.043859649122807015,"the":0.043859649122807015,"report":0.043859649122807015,"desc":0.043859649122807015,"stringnonetabsrepeated":0.017543859649122806,"tabnoneerr_code":0.017543859649122806,"int32noneerr_detail":0.017543859649122806,"stringstructed":0.02631578947368421,"error":0.043859649122807015,"detail":0.043859649122807015,"json":0.043859649122807015,"encoded":0.043859649122807015,"message":0.043859649122807015,"fieldtypedescription":0.017543859649122806,"field":0.017543859649122806,"type":0.017543859649122806,"description":0.017543859649122806,"name":0.05263157894736842,"string":0.10526315789473684,"stringnone":0.008771929824561403,"none":0.05263157894736842,"tabsrepeated":0.008771929824561403,"tabnone":0.008771929824561403,"tabs":0.017543859649122806,"repeated":0.02631578947368421,"tab":0.02631578947368421,"err_code":0.02631578947368421,"int32none":0.008771929824561403,"int32":0.03508771929824561,"err_detail":0.02631578947368421,"structed":0.017543859649122806},"71":{"a":0.02857142857142857,"page":0.014285714285714285,"of":0.08571428571428572,"report":0.014285714285714285,"fieldtypedescriptionname":0.014285714285714285,"stringname":0.04285714285714286,"the":0.07142857142857142,"tab":0.07142857142857142,"desc":0.07142857142857142,"stringnonedivsrepeated":0.02857142857142857,"divnone":0.04285714285714286,"fieldtypedescription":0.02857142857142857,"field":0.02857142857142857,"type":0.02857142857142857,"description":0.02857142857142857,"name":0.08571428571428572,"string":0.11428571428571428,"stringnone":0.014285714285714285,"none":0.05714285714285714,"divsrepeated":0.014285714285714285,"divs":0.02857142857142857,"repeated":0.04285714285714286,"div":0.04285714285714286},"72":{"displays":0.010526315789473684,"rows":0.031578947368421054,"of":0.06315789473684211,"data":0.010526315789473684,"fieldtypedescriptionname":0.010526315789473684,"stringname":0.031578947368421054,"the":0.05263157894736842,"table":0.17894736842105263,"desc":0.05263157894736842,"stringnoneheadersrepeated":0.021052631578947368,"headeritemnonerowsrepeated":0.021052631578947368,"rownone":0.031578947368421054,"fieldtypedescription":0.021052631578947368,"field":0.021052631578947368,"type":0.021052631578947368,"description":0.021052631578947368,"name":0.06315789473684211,"string":0.08421052631578947,"stringnone":0.010526315789473684,"none":0.06315789473684211,"headersrepeated":0.010526315789473684,"headeritemnone":0.010526315789473684,"headers":0.021052631578947368,"repeated":0.06315789473684211,"headeritem":0.031578947368421054,"rowsrepeated":0.010526315789473684,"row":0.031578947368421054},"73":{"fieldtypedescriptionname":0.012345679012345678,"stringnonedesc":0.024691358024691357,"stringnonetype":0.024691358024691357,"stringmust":0.037037037037037035,"be":0.06172839506172839,"one":0.06172839506172839,"of":0.06172839506172839,"bool":0.06172839506172839,"int":0.06172839506172839,"float":0.06172839506172839,"str":0.06172839506172839,"fieldtypedescription":0.024691358024691357,"field":0.024691358024691357,"type":0.06172839506172839,"description":0.024691358024691357,"name":0.04938271604938271,"stringnone":0.024691358024691357,"string":0.14814814814814814,"none":0.04938271604938271,"desc":0.037037037037037035,"must":0.024691358024691357},"74":{"fieldtypedescriptionname":0.020833333333333332,"stringnonedesc":0.041666666666666664,"stringnoneitemsrepeated":0.041666666666666664,"attributenone":0.0625,"fieldtypedescription":0.041666666666666664,"field":0.041666666666666664,"type":0.041666666666666664,"description":0.041666666666666664,"name":0.08333333333333333,"stringnone":0.041666666666666664,"string":0.16666666666666666,"none":0.125,"desc":0.0625,"itemsrepeated":0.020833333333333332,"items":0.041666666666666664,"repeated":0.0625,"attribute":0.0625},"75":{},"76":{"2":0.011396011396011397,"7":0.005698005698005698,"8":0.005698005698005698,"28":0.005698005698005698,"56":0.005698005698005698,"typenotesc":0.008547008547008548,"typejava":0.008547008547008548,"typepython":0.008547008547008548,"type":0.03133903133903134,"doubledoubledoublefloat":0.008547008547008548,"floatfloatfloatfloat":0.005698005698005698,"int32uses":0.005698005698005698,"variable":0.03418803418803419,"length":0.03418803418803419,"encoding":0.045584045584045586,"inefficient":0.011396011396011397,"for":0.011396011396011397,"negative":0.03418803418803419,"numbers":0.022792022792022793,"if":0.022792022792022793,"your":0.011396011396011397,"field":0.011396011396011397,"is":0.011396011396011397,"likely":0.011396011396011397,"to":0.011396011396011397,"have":0.011396011396011397,"values":0.022792022792022793,"use":0.011396011396011397,"sint32":0.005698005698005698,"instead":0.011396011396011397,"int32intint":0.017094017094017096,"int64uses":0.005698005698005698,"sint64":0.005698005698005698,"int64longint":0.017094017094017096,"long":0.03418803418803419,"uint32uses":0.005698005698005698,"uint32intint":0.011396011396011397,"uint64uses":0.005698005698005698,"uint64longint":0.011396011396011397,"sint32uses":0.005698005698005698,"signed":0.011396011396011397,"int":0.011396011396011397,"value":0.011396011396011397,"these":0.011396011396011397,"more":0.022792022792022793,"efficiently":0.011396011396011397,"encode":0.011396011396011397,"than":0.03418803418803419,"regular":0.011396011396011397,"int32s":0.005698005698005698,"sint64uses":0.005698005698005698,"int64s":0.005698005698005698,"fixed32always":0.005698005698005698,"four":0.011396011396011397,"bytes":0.02849002849002849,"efficient":0.011396011396011397,"uint32":0.005698005698005698,"are":0.011396011396011397,"often":0.011396011396011397,"greater":0.011396011396011397,"fixed64always":0.005698005698005698,"eight":0.011396011396011397,"uint64":0.005698005698005698,"sfixed32always":0.005698005698005698,"sfixed64always":0.005698005698005698,"boolboolbooleanboolean":0.005698005698005698,"stringa":0.005698005698005698,"string":0.005698005698005698,"must":0.005698005698005698,"always":0.005698005698005698,"contain":0.011396011396011397,"utf":0.005698005698005698,"encoded":0.005698005698005698,"or":0.005698005698005698,"bit":0.005698005698005698,"ascii":0.005698005698005698,"text":0.005698005698005698,"stringstringstr":0.005698005698005698,"unicode":0.005698005698005698,"bytesmay":0.005698005698005698,"any":0.005698005698005698,"arbitrary":0.005698005698005698,"sequence":0.005698005698005698,"of":0.005698005698005698,"stringbytestringstr":0.005698005698005698,"notes":0.005698005698005698,"c":0.005698005698005698,"java":0.005698005698005698,"python":0.005698005698005698,"double":0.005698005698005698}},"type":{"1":{"fragment":1},"2":{"fragment":1},"3":{"fragment":1},"4":{"fragment":1},"5":{"fragment":1},"6":{"fragment":1},"7":{"fragment":1},"8":{"fragment":1},"9":{"fragment":1},"10":{"fragment":1},"11":{"fragment":1},"12":{"fragment":1},"13":{"fragment":1},"14":{"fragment":1},"15":{"fragment":1},"16":{"fragment":1},"17":{"fragment":1},"18":{"fragment":1},"19":{"fragment":1},"20":{"fragment":1},"21":{"fragment":1},"22":{"fragment":1},"23":{"fragment":1},"24":{"fragment":1},"25":{"fragment":1},"26":{"fragment":1},"27":{"fragment":1},"28":{"fragment":1},"29":{"fragment":1},"30":{"fragment":1},"31":{"fragment":1},"32":{"fragment":1},"33":{"fragment":1},"34":{"fragment":1},"35":{"fragment":1},"36":{"fragment":1},"37":{"fragment":1},"38":{"fragment":1},"39":{"fragment":1},"40":{"fragment":1},"41":{"fragment":1},"42":{"fragment":1},"43":{"fragment":1},"44":{"fragment":1},"45":{"fragment":1},"46":{"fragment":1},"47":{"fragment":1},"48":{"fragment":1},"49":{"fragment":1},"50":{"fragment":1},"51":{"fragment":1},"52":{"fragment":1},"53":{"fragment":1},"54":{"fragment":1},"55":{"fragment":1},"56":{"fragment":1},"57":{"fragment":1},"58":{"fragment":1},"59":{"fragment":1},"60":{"fragment":1},"61":{"fragment":1},"62":{"fragment":1},"63":{"fragment":1},"64":{"fragment":1},"65":{"fragment":1},"66":{"fragment":1},"67":{"fragment":1},"68":{"fragment":1},"69":{"fragment":1},"70":{"fragment":1},"71":{"fragment":1},"72":{"fragment":1},"73":{"fragment":1},"74":{"fragment":1},"75":{"fragment":1},"76":{"fragment":1}},"symbol.domain":{},"symbol.name":{},"symbol.module":{}},"tokenOccurrences":{"url":{"2023":2,"spec":123,"main":76,"en":76,"intro":25,"introduction":1,"to":2,"secretflow":3,"open":3,"specification":3,"data":4,"public":1,"systeminfo":2,"private":1,"dataref":2,"storageconfig":3,"common":1,"distdata":3,"types":2,"individualtable":2,"verticaltable":2,"component":2,"componentdef":2,"attributedef":4,"atomic":1,"attributes":2,"struct":1,"attribute":3,"group":2,"union":1,"iodef":3,"tableattrdef":2,"complistdef":2,"node":1,"evalution":1,"nodeevalparam":2,"outputs":1,"nodeevalresult":2,"report":2,"welcome":1,"announcement":1,"oct":1,"july":1,"table":4,"of":1,"contents":1,"evaluation":1,"id1":1,"messages":1,"localfsconfig":1,"tableschema":1,"enums":1,"id9":1,"id11":1,"atomicattrdesc":1,"unionattrgroupdesc":1,"id17":1,"attrtype":1,"id19":1,"id21":1,"id24":1,"id25":1,"id27":1,"descriptions":2,"item":1,"div":2,"child":1,"id30":1,"tab":1,"headeritem":1,"row":1,"id34":1,"scalar":1,"value":1},"title":{"2023":2,"introduction":25,"to":29,"secretflow":76,"open":76,"specification":76,"data":5,"public":1,"systeminfo":2,"private":1,"dataref":2,"storageconfig":3,"common":1,"distdata":3,"types":2,"individualtable":2,"verticaltable":2,"component":3,"componentdef":2,"attributedef":4,"atomic":1,"attributes":2,"struct":1,"attribute":3,"group":2,"union":1,"iodef":3,"tableattrdef":2,"complistdef":2,"node":1,"evalution":1,"nodeevalparam":2,"outputs":1,"nodeevalresult":2,"report":4,"welcome":4,"announcement":1,"oct":1,"july":1,"table":4,"of":1,"contents":1,"evaluation":2,"messages":4,"localfsconfig":1,"tableschema":1,"enums":4,"atomicattrdesc":1,"unionattrgroupdesc":1,"attrtype":1,"descriptions":2,"item":1,"div":2,"child":1,"tab":1,"headeritem":1,"row":1,"scalar":1,"value":1},"content":{"0":5,"1":17,"2":6,"3":6,"4":2,"5":2,"6":2,"7":4,"8":4,"9":5,"10":2,"11":2,"12":2,"28":2,"56":2,"note":17,"the":312,"specification":7,"is":200,"subject":2,"to":133,"modification":2,"at":12,"this":33,"moment":8,"we":22,"don":8,"t":14,"have":14,"an":21,"official":2,"protocol":5,"for":94,"workflow":3,"data":96,"introduce":2,"distdata":55,"represent":9,"inputs":26,"and":54,"outputs":14,"in":96,"privacy":14,"preserving":14,"applications":5,"a":229,"distributed":13,"since":5,"it":15,"owned":4,"by":21,"multiple":10,"parties":12,"like":6,"mpc":3,"models":1,"or":25,"vertical":14,"partitioned":7,"tables":8,"confused":1,"with":27,"partitioning":2,"database":4,"systems":9,"such":3,"dividing":1,"large":1,"dataset":1,"into":7,"several":1,"small":2,"partitions":2,"placed":1,"on":8,"different":4,"machines":1,"quite":2,"common":3,"however":5,"there":5,"are":33,"no":1,"owner":10,"enforcements":1,"which":14,"means":8,"machine":5,"selected":31,"place":1,"partition":1,"random":1,"consists":9,"of":262,"two":3,"parts":4,"public":12,"acesssible":2,"everyone":2,"private":6,"accessible":2,"includes":2,"name":167,"type":147,"instructs":2,"process":2,"system_info":7,"meta":15,"anything":4,"else":7,"should":52,"be":97,"systeminfo":11,"input":45,"describes":3,"application":19,"environment":1,"could":14,"consume":1,"may":12,"contain":5,"multliple":1,"pieces":1,"each":31,"piece":2,"referred":1,"dataref":20,"put":1,"uri":13,"every":1,"party":24,"gets":1,"exactly":1,"same":25,"only":35,"contains":8,"order":13,"retrieve":1,"remote":6,"has":4,"utilize":2,"their":1,"own":2,"storageconfig":31,"pointer":1,"single":3,"file":13,"belongs":1,"one":33,"relative":7,"path":29,"storage":9,"root":7,"its":1,"open":5,"all":41,"try":1,"store":1,"any":16,"secret":1,"uris":11,"you":32,"need":11,"protect":1,"files":3,"pointed":3,"instead":5,"specifies":2,"local":1,"table":76,"oss":3,"bucket":3,"support":4,"local_fs":17,"purpose":1,"some":2,"types":22,"individualtable":13,"item":9,"data_refs":10,"field":77,"packed":3,"schema":16,"line_count":12,"secretflow":30,"str":13,"sf":14,"individual":6,"verticaltable":18,"correspondingly":1,"component":50,"most":6,"complicated":4,"opensecretflow":1,"spec":9,"integrated":1,"workflows":1,"componentdef":30,"use":29,"define":4,"domain":22,"namespace":4,"group":51,"components":8,"e":57,"g":37,"ml":2,"train":2,"feature":13,"etc":2,"unique":24,"among":19,"while":2,"domains":2,"version":23,"attributes":44,"please":15,"check":12,"attributedef":44,"part":5,"below":4,"iodef":48,"tuple":1,"user":17,"locate":3,"unqiue":1,"your":6,"system":14,"organize":1,"as":15,"attribute":163,"trees":1,"leaves":2,"tree":11,"called":7,"atomic":15,"solid":2,"fields":12,"users":5,"fill":16,"size":2,"learning":6,"rate":2,"b":6,"c":26,"i":20,"f":23,"j":7,"graph":13,"non":2,"leaf":2,"nodes":4,"kind":2,"groups":13,"struct":17,"children":18,"together":7,"d":21,"union":24,"must":58,"select":6,"child":18,"h":13,"another":2,"represents":1,"node":17,"advanced":1,"usage":1,"declaration":1,"audiences":1,"day":1,"later":1,"let":3,"s":42,"go":1,"through":1,"respectively":1,"first":3,"indicate":9,"following":3,"scalar":3,"at_float":24,"at_int":24,"at_string":12,"at_bool":6,"corresponding":2,"list":34,"attrtype":11,"well":2,"afterwards":6,"atomicattrdesc":10,"further":6,"describe":5,"lists":1,"list_min_length_inclusive":6,"list_max_length_inclusive":7,"limit":4,"length":15,"float":27,"int":24,"lower_bound_enabled":7,"upper_bound_enabled":5,"lower_bound":12,"upper_bound":12,"lower_bound_inclusive":5,"upper_bound_inclusive":5,"value":28,"attribue":1,"is_optional":9,"if":46,"answer":7,"provided":16,"true":7,"default_value":12,"bunch":1,"filled":2,"k":7,"p":2,"q":7,"logically":1,"grouped":1,"case":1,"at_struct_group":3,"similar":1,"stuct":1,"also":2,"choose":6,"n":6,"o":2,"at_union_group":3,"unionattrgroupdesc":10,"specify":3,"default":13,"selection":3,"prefixes":12,"ancestors":7,"empty":12,"prefixed":2,"why":8,"identical":2,"survey":4,"sometimes":2,"question":2,"affect":2,"questions":2,"given":2,"takers":2,"descibe":2,"cases":5,"used":15,"express":3,"requirement":1,"output":53,"declare":1,"accepted":3,"tableattrdef":45,"indicates":13,"columns":24,"apllications":1,"ask":1,"provide":10,"then":2,"features":12,"fillin":1,"other":4,"label":9,"key":2,"tableattrdefs":2,"desc":62,"what":2,"restrictions":2,"col_min_cnt_inclusive":10,"col_max_cnt_inclusive":8,"how":2,"many":2,"extra_attrs":8,"extra":18,"again":1,"leave":1,"alone":1,"unusual":1,"complistdef":10,"organized":1,"complist":1,"link":2,"comp":14,"evalution":1,"runtime":1,"instance":1,"evaluate":3,"apllication":1,"get":2,"nodeevalparam":11,"required":2,"result":1,"expressed":1,"nodeevalresult":11,"from":6,"attr_paths":11,"attrs":10,"will":5,"discussed":4,"output_uris":9,"generate":6,"looks":1,"weird":1,"give":1,"not":11,"good":1,"idea":1,"when":32,"would":9,"extremely":2,"long":14,"full":3,"control":2,"they":4,"move":2,"hope":2,"keep":2,"our":2,"simple":2,"invest":2,"effort":2,"management":2,"copied":1,"above":1,"defined":3,"obey":1,"th":2,"attr":16,"attr_path":13,"atmoic":11,"named":9,"is_na":10,"explicitly":7,"pair":1,"choice":1,"string":244,"ining":1,"column":40,"three":1,"whether":2,"typical":2,"id":13,"train_dataset":2,"ss":10,"continue":1,"five":1,"rules":2,"x_1":1,"config":6,"report":30,"totally":1,"doesn":6,"data_ref":1,"reveal":1,"statistic":1,"related":2,"protos":2,"descriptions":38,"displays":6,"read":3,"rows":5,"div":37,"division":3,"section":3,"page":8,"divs":6,"tab":15,"top":2,"level":7,"tabs":4,"stack":1,"designed":3,"evaluation":5,"protocols":1,"going":1,"soon":1,"ecosystem":1,"including":2,"unified":2,"framework":6,"analysis":2,"kuscia":4,"k8s":2,"based":6,"computing":6,"task":2,"orchestration":2,"secretpad":2,"web":2,"platform":2,"easy":2,"access":2,"intelligence":2,"functions":2,"scql":4,"secure":2,"collaborative":2,"query":2,"language":2,"that":8,"translates":2,"sql":2,"statements":2,"hybrid":2,"plaintext":2,"execution":4,"executes":2,"them":2,"federation":2,"trustflow":2,"zero":2,"trust":2,"tee":2,"trusted":2,"environments":2,"v1":9,"launched":1,"officially":1,"launch":1,"auto":2,"generated":2,"protoc":2,"gen":2,"doc":2,"messages":8,"localfsconfig":8,"tableschema":16,"enums":2,"headeritem":8,"row":8,"proto":20,"record":1,"general":1,"meaningful":1,"concrete":1,"format":11,"include":1,"suggested":1,"internal":1,"vertical_table":2,"individual_table":2,"fieldtypedescriptionname":12,"stringthe":24,"stringtype":3,"systeminfodescribe":3,"information":16,"google":14,"protobuf":19,"anypublic":3,"known":5,"data_refsrepeated":3,"datarefremote":3,"references":5,"fieldtypedescription":54,"description":56,"repeated":114,"reference":1,"stored":1,"fieldtypedescriptionuri":1,"csv":5,"fieldtypedescriptionschema":1,"tableschemaschema":3,"int64if":6,"number":12,"unknown":10,"int64":34,"supported":12,"databases":2,"future":2,"fieldtypedescriptiontype":2,"stringsupported":6,"localfsconfiglocal_fs":3,"fieldtypedescriptionwd":1,"stringworking":3,"directory":5,"wd":4,"working":2,"fieldtypedescriptionapp":1,"secretflowapp_meta":2,"anymeta":3,"app":4,"app_meta":3,"col":14,"names":7,"match":42,"regexp":2,"za":18,"z0":18,"9_":15,"int8":2,"int16":2,"int32":6,"uint8":2,"uint16":2,"uint32":4,"uint64":4,"float16":2,"float32":2,"float64":2,"bool":48,"fieldtypedescriptionidsrepeated":1,"stringid":6,"optional":10,"can":10,"featuresrepeated":3,"stringfeature":6,"labelsrepeated":3,"stringlabel":6,"id_typesrepeated":3,"len":30,"id_types":7,"feature_typesrepeated":3,"feature_types":7,"label_typesrepeated":3,"labels":7,"label_types":7,"idsrepeated":2,"ids":2,"virtual":1,"fieldtypedescriptionschemasrepeated":1,"tableschemathe":3,"slices":5,"parent":5,"message":10,"schemasrepeated":2,"schemas":2,"fieldtypedescriptionf":1,"floatfloati64":2,"int64int":3,"junfeng":5,"preserved":5,"python":7,"replaced":5,"i64":8,"stringstringb":2,"boolboolfsrepeated":2,"floatfloatsi64srepeated":2,"int64intsssrepeated":2,"stringstringsbsrepeated":2,"boolboolsis_na":2,"boolindicates":3,"missing":5,"floatfloat":1,"stringstring":1,"boolbool":1,"fsrepeated":1,"floatfloats":1,"fs":8,"floats":4,"i64srepeated":1,"int64ints":1,"i64s":8,"ints":4,"ssrepeated":1,"stringstrings":1,"strings":4,"bsrepeated":1,"boolbools":1,"bs":2,"bools":4,"fieldtypedescriptionprefixesrepeated":1,"stringindicates":3,"name_a":12,"name_b":12,"name_c":12,"current":5,"allowed":10,"reserved":10,"stringmust":15,"just":5,"linux":5,"stringnonetype":6,"attrtypenoneatomic":2,"atomicattrdescnoneunion":2,"unionattrgroupdescnonecustom_protobuf_cls":2,"stringextras":3,"custom":5,"prefixesrepeated":2,"stringnone":17,"none":92,"attrtypenone":1,"atomicattrdescnone":1,"unionattrgroupdescnone":1,"custom_protobuf_cls":3,"extras":4,"at_floats":34,"at_ints":34,"at_strings":22,"at_bools":16,"fieldtypedescriptionlist_min_length_inclusive":1,"int64only":6,"valid":30,"boolif":3,"attributea":3,"reasonable":5,"does":5,"supply":5,"allowed_values":10,"attributeonly":3,"atomicparameter":5,"applied":15,"element":15,"boolonly":6,"attributenonelower_bound_inclusive":2,"boolnoneupper_bound_enabled":2,"attributenoneupper_bound_inclusive":2,"boolnone":4,"attributenone":8,"fieldtypedescriptiondefault_selection":1,"default_selection":4,"stringnonedesc":6,"stringnoneversion":4,"stringnonecompsrepeated":2,"componentdefnone":3,"compsrepeated":1,"comps":7,"definition":6,"fieldtypedescriptiondomain":2,"stringnamespace":3,"stringshould":6,"stringversion":6,"attrsrepeated":7,"attributedefnoneinputsrepeated":2,"iodefnoneoutputsrepeated":2,"iodefnone":4,"attributedefnone":1,"inputsrepeated":4,"outputsrepeated":3,"ios":5,"stringnonetypesrepeated":4,"protoattrsrepeated":2,"tableattrdefonly":3,"typesrepeated":2,"after":1,"io":1,"cols":5,"least":2,"bucket_size":2,"stringaccepted":3,"comments":5,"int64inclusivecol_max_cnt_inclusive":2,"int64noneextra_attrsrepeated":2,"attributedefextra":3,"specified":5,"int64inclusive":1,"inclusive":2,"int64none":1,"extra_attrsrepeated":1,"namenumberdescriptionattr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none":1,"namenumberdescription":2,"attr_type_unspecified0noneat_float1floatat_int2intat_string3stringat_bool4boolat_floats5floatsat_ints6intsat_strings7stringsat_bools8boolsat_struct_group9noneat_union_group10noneat_sf_table_col11noneat_custom_protobuf12none":1,"attr_type_unspecified0none":1,"attr_type_unspecified":2,"at_float1float":1,"at_int2int":1,"at_string3string":1,"at_bool4bool":1,"at_floats5floats":1,"at_ints6ints":1,"at_strings7strings":1,"at_bools8bools":1,"at_struct_group9none":1,"at_union_group10none":1,"at_sf_table_col11none":1,"at_sf_table_col":2,"at_custom_protobuf12none":1,"at_custom_protobuf":2,"configs":2,"stringdomain":3,"stringname":21,"attr_pathsrepeated":3,"attributethe":3,"distdatathe":3,"those":5,"output_urisrepeated":3,"fieldtypedescriptionoutputsrepeated":1,"distdataoutput":3,"stringnoneitemsrepeated":4,"itemnone":3,"itemsrepeated":2,"items":4,"strvalue":2,"stringnonechildrenrepeated":2,"childnone":3,"childrenrepeated":1,"descriptionsnonetable":2,"tablenonediv":2,"divnone":6,"descriptionsnone":1,"tablenone":1,"stringnonetabsrepeated":2,"tabnoneerr_code":2,"int32noneerr_detail":2,"stringstructed":3,"error":5,"detail":5,"json":5,"encoded":7,"tabsrepeated":1,"tabnone":1,"err_code":3,"int32none":1,"err_detail":3,"structed":2,"stringnonedivsrepeated":2,"divsrepeated":1,"stringnoneheadersrepeated":2,"headeritemnonerowsrepeated":2,"rownone":3,"headersrepeated":1,"headeritemnone":1,"headers":2,"rowsrepeated":1,"typenotesc":3,"typejava":3,"typepython":3,"doubledoubledoublefloat":3,"floatfloatfloatfloat":2,"int32uses":2,"variable":12,"encoding":16,"inefficient":4,"negative":12,"numbers":8,"likely":4,"values":8,"sint32":2,"int32intint":6,"int64uses":2,"sint64":2,"int64longint":6,"uint32uses":2,"uint32intint":4,"uint64uses":2,"uint64longint":4,"sint32uses":2,"signed":4,"these":4,"more":8,"efficiently":4,"encode":4,"than":12,"regular":4,"int32s":2,"sint64uses":2,"int64s":2,"fixed32always":2,"four":4,"bytes":10,"efficient":4,"often":4,"greater":4,"fixed64always":2,"eight":4,"sfixed32always":2,"sfixed64always":2,"boolboolbooleanboolean":2,"stringa":2,"always":2,"utf":2,"bit":2,"ascii":2,"text":2,"stringstringstr":2,"unicode":2,"bytesmay":2,"arbitrary":2,"sequence":2,"stringbytestringstr":2,"notes":2,"java":2,"double":2},"type":{"fragment":76},"symbol.domain":{},"symbol.name":{},"symbol.module":{}},"avgFieldLength":{"url":5.407894736842105,"title":5.052631578947367,"content":114.28947368421052,"type":1,"symbol.domain":0,"symbol.name":0,"symbol.module":0},"fieldLengths":{"url":{"1":9,"2":5,"3":6,"4":5,"5":6,"6":5,"7":5,"8":7,"9":5,"10":5,"11":5,"12":5,"13":5,"14":6,"15":7,"16":7,"17":5,"18":5,"19":5,"20":6,"21":5,"22":5,"23":5,"24":5,"25":5,"26":8,"27":4,"28":5,"29":5,"30":7,"31":7,"32":5,"33":5,"34":5,"35":5,"36":5,"37":5,"38":5,"39":6,"40":5,"41":5,"42":6,"43":5,"44":5,"45":5,"46":5,"47":5,"48":5,"49":5,"50":5,"51":6,"52":6,"53":5,"54":5,"55":5,"56":6,"57":5,"58":5,"59":5,"60":5,"61":5,"62":5,"63":5,"64":5,"65":5,"66":5,"67":6,"68":5,"69":6,"70":5,"71":5,"72":5,"73":6,"74":6,"75":5,"76":7},"title":{"1":5,"2":6,"3":7,"4":6,"5":7,"6":6,"7":6,"8":8,"9":6,"10":6,"11":6,"12":6,"13":6,"14":7,"15":8,"16":8,"17":6,"18":6,"19":6,"20":7,"21":6,"22":6,"23":6,"24":6,"25":6,"26":5,"27":6,"28":7,"29":7,"30":3,"31":6,"32":4,"33":4,"34":4,"35":4,"36":4,"37":4,"38":4,"39":5,"40":4,"41":4,"42":5,"43":4,"44":4,"45":4,"46":4,"47":4,"48":4,"49":4,"50":4,"51":5,"52":5,"53":4,"54":4,"55":4,"56":5,"57":4,"58":4,"59":4,"60":4,"61":4,"62":4,"63":4,"64":4,"65":4,"66":4,"67":5,"68":4,"69":5,"70":4,"71":4,"72":4,"73":5,"74":5,"75":4,"76":6},"content":{"1":37,"2":117,"3":35,"4":16,"5":61,"6":56,"7":32,"8":6,"9":54,"10":51,"11":23,"12":148,"13":417,"14":162,"15":80,"16":289,"17":27,"18":198,"19":32,"20":75,"21":238,"22":488,"23":20,"24":5,"25":149,"26":221,"27":0,"28":7,"29":13,"30":18,"31":0,"32":53,"33":65,"34":13,"35":68,"36":12,"37":0,"38":294,"39":137,"40":69,"41":90,"42":29,"43":85,"44":471,"45":133,"46":0,"47":12,"48":0,"49":216,"50":432,"51":804,"52":43,"53":64,"54":186,"55":244,"56":306,"57":0,"58":104,"59":12,"60":0,"61":524,"62":36,"63":0,"64":12,"65":0,"66":78,"67":109,"68":79,"69":72,"70":114,"71":70,"72":95,"73":81,"74":48,"75":0,"76":351},"type":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1},"symbol.domain":{},"symbol.name":{},"symbol.module":{}}},"docs":{"docs":{"1":{"url":"/spec/main/en/intro#introduction-to-secretflow-open-specification","type":"fragment","title":"Introduction to SecretFlow Open Specification","content":" NOTE \nThe specification is subject to modification.\nAt this moment, we don’t have an official protocol for Workflow.\n The specification is subject to modification. At this moment, we don’t have an official protocol for Workflow.  "},"2":{"url":"/spec/main/en/intro#data","type":"fragment","title":"Introduction to SecretFlow Open Specification - Data","content":"Data We introduce DistData to represent inputs and outputs in privacy-preserving applications. DistData   In privacy-preserving applications, a data is “distributed” since it is owned by multiple parties like MPC models or vertical-partitioned tables.  NOTE Don’t confused with data partitioning in Database systems. In such systems, dividing a large dataset into several small partitions placed on different machines is quite\ncommon. However, there are no owner enforcements on partitions, which means which machine is selected to place a partition is random.  DistData consists of two parts: \nPublic data, which is acesssible to everyone.\nPrivate data, which is accessible to owner.\n Public data, which is acesssible to everyone. Private data, which is accessible to owner. "},"3":{"url":"/spec/main/en/intro#public-data","type":"fragment","title":"Introduction to SecretFlow Open Specification - Public data","content":"Public data includes: \nname\ntype, instructs privacy-preserving applications to process data\nsystem_info\nmeta, anything else should be public.\n name type, instructs privacy-preserving applications to process data system_info meta, anything else should be public. "},"4":{"url":"/spec/main/en/intro#systeminfo","type":"fragment","title":"Introduction to SecretFlow Open Specification - SystemInfo","content":"SystemInfo For input data, SystemInfo describes the application and environment which could consume the data. SystemInfo "},"5":{"url":"/spec/main/en/intro#private-data","type":"fragment","title":"Introduction to SecretFlow Open Specification - Private data","content":"A Distdata may contain multliple pieces of private data. Each piece of private data is referred by a DataRef.\nDataRef is public in DistData. Don’t put anything private in uri of DataRef since every party gets exactly the same DataRef. DataRef only contains a uri. In order to retrieve the remote data, the owner has to utilize their own StorageConfig.   "},"6":{"url":"/spec/main/en/intro#dataref","type":"fragment","title":"Introduction to SecretFlow Open Specification - DataRef","content":"DataRef A DataRef is a pointer to a single file belongs to one party. uri is the relative path to storage root of its owner.\nDataRef is public and open to all parties. DataRef uri DataRef  NOTE Don’t try to store any secret with uris. You need to protect the files pointed by uris instead.  "},"7":{"url":"/spec/main/en/intro#storageconfig","type":"fragment","title":"Introduction to SecretFlow Open Specification - StorageConfig","content":"StorageConfig StorageConfig specifies the storage root of a party. It could be a local file path, a database table or an OSS bucket. StorageConfig At this moment, we only support local_fs. local_fs "},"8":{"url":"/spec/main/en/intro#common-distdata-types","type":"fragment","title":"Introduction to SecretFlow Open Specification - Common DistData Types","content":"We purpose some common DistData types. "},"9":{"url":"/spec/main/en/intro#individualtable","type":"fragment","title":"Introduction to SecretFlow Open Specification - IndividualTable","content":"IndividualTable IndividualTable is a table owned by one party, which means there is a single item in data_refs field of DistData.\nIndividualTable should be packed into meta field of DistData which includes schema and line_count. IndividualTable IndividualTable meta schema line_count In SecretFlow, the type str for IndividualTable is sf.table.individual. sf.table.individual "},"10":{"url":"/spec/main/en/intro#verticaltable","type":"fragment","title":"Introduction to SecretFlow Open Specification - VerticalTable","content":"VerticalTable VerticalTable is a vertical partitioned table owned by multiple parties. VerticalTable contains multiple schema.\nCorrespondingly, there should be multiple data_refs in DistData.\nVerticalTable should be packed into meta field of DistData. VerticalTable VerticalTable schema VerticalTable meta In SecretFlow, the type str for IndividualTable is sf.table.vertical. sf.table.vertical "},"11":{"url":"/spec/main/en/intro#component","type":"fragment","title":"Introduction to SecretFlow Open Specification - Component","content":"Component Component is the most complicated protocol in OpenSecretflow Spec. A component represent a piece of application which could be integrated into workflows. "},"12":{"url":"/spec/main/en/intro#componentdef","type":"fragment","title":"Introduction to SecretFlow Open Specification - ComponentDef","content":"ComponentDef You could use ComponentDef to define a component: \ndomain: namespace of component. You could use this field to group components. e.g. In SecretFlow, we have ‘ml.train’, ‘feature’, etc.\nname: should be unique among the domain. However you could have components with the same name while in different domains.\nversion: the version of component.\nattributes. Please check AttributeDef part below.\ninputs and outputs. Please check IoDef part below.\n domain: namespace of component. You could use this field to group components. e.g. In SecretFlow, we have ‘ml.train’, ‘feature’, etc. name: should be unique among the domain. However you could have components with the same name while in different domains. version: the version of component. attributes. Please check AttributeDef part below. inputs and outputs. Please check IoDef part below. With a tuple of domain, name and version, user could locate a unqiue component in your system. "},"13":{"url":"/spec/main/en/intro#attributedef","type":"fragment","title":"Introduction to SecretFlow Open Specification - AttributeDef","content":"AttributeDef We organize all attributes of a component as attribute trees.   \nThe leaves of the tree are called Atomic Attributes,\nwhich represent solid fields for users to fill-in e.g. bucket size or learning rate. e.g. “a/b”, “a/c/e/i”, “a/c/f/j” in the graph.\nThe non-leaf nodes of\nthe tree are called Attribute Group. There are two kind of Attribute Groups:\n\nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n\n\n The leaves of the tree are called Atomic Attributes,\nwhich represent solid fields for users to fill-in e.g. bucket size or learning rate. e.g. “a/b”, “a/c/e/i”, “a/c/f/j” in the graph. Atomic Attributes The non-leaf nodes of\nthe tree are called Attribute Group. There are two kind of Attribute Groups:\n\nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n\n Attribute Group \nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n Struct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph. Struct Attribute Group Union Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph. Union Attribute Group The child of an Attribute Group could be another Attribute Group. A AttributeDef represents a node of a component attribute tree. AttributeDef  NOTE Attribute Groups are advanced usage in Component Attribute declaration. Only a small part of audiences may utilize\nthis feature one day. You may check Attribute Groups later. Attribute Groups Attribute Groups  Let’s go through Atomic Attributes, Struct Attribute Group and Union Attribute Group respectively. Atomic Attributes Struct Attribute Group Union Attribute Group "},"14":{"url":"/spec/main/en/intro#atomic-attributes","type":"fragment","title":"Introduction to SecretFlow Open Specification - Atomic Attributes","content":"Atomic Attributes For Atomic Attributes, first you should indicate with “type” field in AttributeDef. Atomic Attributes AttributeDef At this moment, we support the following scalar types: \nAT_FLOAT\nAT_INT\nAT_STRING\nAT_BOOL\nAnd corresponding scalar list types. You may check AttrType as well.\n AT_FLOAT AT_INT AT_STRING AT_BOOL\nAnd corresponding scalar list types. You may check AttrType as well. AttrType Afterwards, you should use AtomicAttrDesc to further describe Atomic Attributes. AtomicAttrDesc For lists only: \nUse list_min_length_inclusive and list_max_length_inclusive to limit the length of list.\n Use list_min_length_inclusive and list_max_length_inclusive to limit the length of list. For float, int, float list, int float: \nUse lower_bound_enabled/upper_bound_enabled, lower_bound/upper_bound, lower_bound_inclusive/upper_bound_inclusive to limit the value.\n Use lower_bound_enabled/upper_bound_enabled, lower_bound/upper_bound, lower_bound_inclusive/upper_bound_inclusive to limit the value. For all atomic attribue: \nUse is_optional to indicate if a user answer must be provided.\nIf is_optional is true, default_value must be provided.\n Use is_optional to indicate if a user answer must be provided. If is_optional is true, default_value must be provided. "},"15":{"url":"/spec/main/en/intro#struct-attribute-group","type":"fragment","title":"Introduction to SecretFlow Open Specification - Struct Attribute Group","content":"A Struct Attribute Group represent a bunch of attributes which should be filled together. e.g. “a/c/f/k” in graph is a struct attribute group with children “a/c/f/k/p” and “a/c/f/k/q”. “a/c/f/k/p” and “a/c/f/k/q” are logically grouped together in this case and should be filled together. To define a Struct Attribute Group, you should indicate with “type” field in AttributeDef with AT_STRUCT_GROUP. AttributeDef "},"16":{"url":"/spec/main/en/intro#union-attribute-group","type":"fragment","title":"Introduction to SecretFlow Open Specification - Union Attribute Group","content":"A Union Attribute Group is similar to a Stuct Attribute group since it also has children. However, user should choose only one of children to fill-in. e.g. “a/d/h” is a union attribute group and “a/d/h/n” and “a/d/h/o” are children. User must choose “a/d/h/n” or “a/d/h/o” to fill. To define a Union Attribute Group, you should indicate with “type” field in AttributeDef with AT_UNION_GROUP. Afterwards, you should use UnionAttrGroupDesc to specify the default selection of children. AttributeDef UnionAttrGroupDesc  NOTE \nFor any attribute, you may use prefixes to indicate all ancestors of the attribute tree node. The prefixes for root attributes is an empty list. e.g. Prefixed of “a/d/h” is [“a”, “d”, “h”].\nWhy Union Attribute Group? Attributes of a component is identical to a survey. Sometimes answer of a question may affect the following questions given to survey takers. Union Attribute Group is to descibe such cases.\nWhy Struct Attribute Group? In most cases, Struct Attribute Groups are used with Union Attribute Groups to express a complicated attribute tree.\n For any attribute, you may use prefixes to indicate all ancestors of the attribute tree node. The prefixes for root attributes is an empty list. e.g. Prefixed of “a/d/h” is [“a”, “d”, “h”]. prefixes Why Union Attribute Group? Attributes of a component is identical to a survey. Sometimes answer of a question may affect the following questions given to survey takers. Union Attribute Group is to descibe such cases. Why Union Attribute Group? Why Struct Attribute Group? In most cases, Struct Attribute Groups are used with Union Attribute Groups to express a complicated attribute tree. Why Struct Attribute Group?  "},"17":{"url":"/spec/main/en/intro#iodef","type":"fragment","title":"Introduction to SecretFlow Open Specification - IoDef","content":"IoDef IoDef is to specify the requirement of an input or output of the component. You should use types to declare accepted types of DistData. types DistData "},"18":{"url":"/spec/main/en/intro#tableattrdef","type":"fragment","title":"Introduction to SecretFlow Open Specification - TableAttrDef","content":"TableAttrDef If types of an IoDef is sf.table.individual and/or sf.table.vertical. You may further indicates columns of table to use in apllications with TableAttrDef. types sf.table.individual sf.table.vertical e.g. We may ask users to provide a table as an input/output, then select some columns as features, and fillin other attributes for each selected columns. \nname is the name of columns, e.g. “label”, “key”, “features”. It should unique among all TableAttrDefs of one input.\ndesc indicates what the selected columns for to users.\ntypes indicates type restrictions for selected columns.\ncol_min_cnt_inclusive and col_max_cnt_inclusive indicates how many columns should be selected for name.\nextra_attrs are extra attributes for each selected columns.\n name is the name of columns, e.g. “label”, “key”, “features”. It should unique among all TableAttrDefs of one input. name desc indicates what the selected columns for to users. desc types indicates type restrictions for selected columns. col_min_cnt_inclusive and col_max_cnt_inclusive indicates how many columns should be selected for name. col_min_cnt_inclusive col_max_cnt_inclusive name extra_attrs are extra attributes for each selected columns. extra_attrs  NOTE Again, you could leave TableAttrDef alone at this moment since it is unusual to use. TableAttrDef  "},"19":{"url":"/spec/main/en/intro#complistdef","type":"fragment","title":"Introduction to SecretFlow Open Specification - CompListDef","content":"CompListDef A group of a components could be organized by a CompListDef. Each privacy-preserving application must provide a CompList. CompListDef e.g. This link is the comp list of secretflow. link "},"20":{"url":"/spec/main/en/intro#node-evalution","type":"fragment","title":"Introduction to SecretFlow Open Specification - Node Evalution","content":"Node Evalution   A runtime instance of a component is called a Node. To evaluate a component of an apllication, you must provide: \nStorageConfig, you must provide it to let application to get the remote data pointed by DataRef.\nNodeEvalParam, all fields required by ComponentDef.\n StorageConfig, you must provide it to let application to get the remote data pointed by DataRef. NodeEvalParam, all fields required by ComponentDef. The result is expressed with  NodeEvalResult from application. NodeEvalResult "},"21":{"url":"/spec/main/en/intro#nodeevalparam","type":"fragment","title":"Introduction to SecretFlow Open Specification - NodeEvalParam","content":"NodeEvalParam It contains: \ndomain, name, version: to locate a component from the comp list of application.\nattr_paths, attrs: Attributes of the component. Will be discussed further.\ninputs: Inputs of the component, should be DistData.\noutput_uris: Output uris for each output. Will be discussed further.\n domain, name, version: to locate a component from the comp list of application. attr_paths, attrs: Attributes of the component. Will be discussed further. inputs: Inputs of the component, should be DistData. output_uris: Output uris for each output. Will be discussed further.  NOTE Why only one uri for each output? For each output, only one uri is provided. It will be used by\nall parties to generate all data_refs of this output DistData. It looks weird since we may give each party\na different uri. However, this is not a good idea: Why only one uri for each output? \nWhen we have multiple parties, the list of output uris would be extremely long.\nEach party has the full control of the storage root and they could move the files afterwards. We hope to keep our system simple and don’t invest any effort in file system management.\n When we have multiple parties, the list of output uris would be extremely long. Each party has the full control of the storage root and they could move the files afterwards. We hope to keep our system simple and don’t invest any effort in file system management.  "},"22":{"url":"/spec/main/en/intro#attributes","type":"fragment","title":"Introduction to SecretFlow Open Specification - Attributes","content":"We copied the same attribute tree above.   We use attr_paths and attrs to answer attributes defined in components. The length of attr_paths and attrs must be the same. They should obey the same order. e.g. if the n-th attr is the value of n-th attr_path. Atomic Attribute The attr_path of an atmoic attribute is the full path of an attribute tree node. e.g. \nattr_path of attribute node named q is “a/c/f/k/q”\nattr_path of attribute node named j is “a/c/f/j”\n attr_path of attribute node named q is “a/c/f/k/q” q attr_path of attribute node named j is “a/c/f/j” j Attribute is used to express the value of an attribute. Please use is_na to indicate the value is n/a explicitly. Attribute is_na n/a Struct Attribute Group You don’t need fill-in anything for Struct Attribute Group. Union Attribute Group For union attribute group, you must provide a pair of attr_path and attr to indicate your choice of children explicitly. e.g. for union attribute group named c, the attr_path is “a/c” \nIf you choose children named e, the attr is a Attribute with s field is e, i.e. children selection is a string.\nIf you choose children named f, the attr is a Attribute with s field is f.\n If you choose children named e, the attr is a Attribute with s field is e, i.e. children selection is a string. Attribute s If you choose children named f, the attr is a Attribute with s field is f. Attribute s TableAttrDef Fill-ining TableAttrDef is quite complicated. The attr_path is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? for select columns and extra attributes. (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? First, you should answer the selected columns. The attr_path consists of three parts: \n“input” or “output” indicates whether IoDef of TableAttrDef is from input or output of ComponentDef.\nIoDef name\nTableAttrDef name\n “input” or “output” indicates whether IoDef of TableAttrDef is from input or output of ComponentDef. IoDef name TableAttrDef name e.g. A typical attr_path for selected columns id “input/train_dataset/features” You should use ss field of Attribute to list selected columns. ss Attribute Then, if TableAttrDef contains extra_attrs, you should continue to answer it. The attr_path contains five parts: extra_attrs \n“input” or “output”. The same as selected columns.\nIoDef name. The same as selected columns.\nTableAttrDef name. The same as selected columns.\nColumn name.\nExtra attributes. The rules are the same as Attribute nodes.\n “input” or “output”. The same as selected columns. IoDef name. The same as selected columns. TableAttrDef name. The same as selected columns. Column name. Extra attributes. The rules are the same as Attribute nodes. e.g. A typical attr_path for extra_attrs of a selected columns is “input/train_dataset/features/x_1/a/b/c” "},"23":{"url":"/spec/main/en/intro#outputs","type":"fragment","title":"Introduction to SecretFlow Open Specification - Outputs","content":"You should provide an uri relative to StorageConfig for each config. The order should be the same defined in ComponentDef. "},"24":{"url":"/spec/main/en/intro#nodeevalresult","type":"fragment","title":"Introduction to SecretFlow Open Specification - NodeEvalResult","content":"NodeEvalResult It contains output DistData. "},"25":{"url":"/spec/main/en/intro#report","type":"fragment","title":"Introduction to SecretFlow Open Specification - Report","content":"Report Report is another common DistData which is totally public and doesn’t own any data_ref.\nWe use a Report to reveal statistic outputs in most cases. Report Report related protos are: \nDescriptions: Displays multiple read-only fields in groups.\nTable: Displays rows of data.\nDiv: A division or a section of a page, consists of Descriptions, Tables or Divs.\nTab: A page of a report, consists of Divs.\nReport: The top-level of a report, consists of Tabs.\n Descriptions: Displays multiple read-only fields in groups. Table: Displays rows of data. Div: A division or a section of a page, consists of Descriptions, Tables or Divs. Tab: A page of a report, consists of Divs. Report: The top-level of a report, consists of Tabs. Report should be packed into meta field of DistData. Report meta In SecretFlow, the type str for Report is sf.report. sf.report "},"26":{"url":"/spec/main/en/#welcome-to-secretflow-open-specification","type":"fragment","title":"Welcome to SecretFlow Open Specification","content":"SecretFlow Open Specification is a protocol stack designed for privacy-preserving applications. At this moment, SecretFlow Open Specification consists of Data, Component and Node Evaluation protocols. We are going to introduce Workflow protocol soon. SecretFlow Open Specification are used by SecretFlow ecosystem, including: \nSecretFlow: a unified framework for privacy-preserving data analysis and machine learning\nKuscia: a K8s-based privacy-preserving computing task orchestration framework.\nSecretPad: a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions.\nSCQL: Secure Collaborative Query Language (SCQL) is a system that translates SQL statements into a hybrid MPC-plaintext execution graph and executes them on a federation of database systems.\nTrustFlow: A zero-trust computing system based on TEE(Trusted Execution Environments).\n SecretFlow: a unified framework for privacy-preserving data analysis and machine learning Kuscia: a K8s-based privacy-preserving computing task orchestration framework. SecretPad: a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions. SCQL: Secure Collaborative Query Language (SCQL) is a system that translates SQL statements into a hybrid MPC-plaintext execution graph and executes them on a federation of database systems. TrustFlow: A zero-trust computing system based on TEE(Trusted Execution Environments).    "},"27":{"url":"/spec/main/en/#announcement","type":"fragment","title":"Welcome to SecretFlow Open Specification - Announcement","content":""},"28":{"url":"/spec/main/en/#oct-2023","type":"fragment","title":"Welcome to SecretFlow Open Specification - Oct, 2023","content":"SecretFlow Open Specification v1.0 is launched. "},"29":{"url":"/spec/main/en/#july-2023","type":"fragment","title":"Welcome to SecretFlow Open Specification - July, 2023","content":"We officially launch the first version of Specification with SecretFlow 1.0.0. "},"30":{"url":"/spec/main/en/spec#secretflow-open-specification","type":"fragment","title":"SecretFlow Open Specification","content":"\nThis page is auto-generated with protoc-gen-doc.\n This page is auto-generated with protoc-gen-doc. "},"31":{"url":"/spec/main/en/spec#table-of-contents","type":"fragment","title":"SecretFlow Open Specification - Table of Contents","content":""},"32":{"url":"/spec/main/en/spec#data","type":"fragment","title":"SecretFlow Open Specification - DATA","content":"DATA \nMessages\n\nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n\n\n Messages\n\nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n\n \nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n DistData DistData DistData.DataRef DistData.DataRef IndividualTable IndividualTable StorageConfig StorageConfig StorageConfig.LocalFSConfig StorageConfig.LocalFSConfig SystemInfo SystemInfo TableSchema TableSchema VerticalTable VerticalTable "},"33":{"url":"/spec/main/en/spec#component","type":"fragment","title":"SecretFlow Open Specification - COMPONENT","content":"COMPONENT \nMessages\n\nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n\n\nEnums\n\nAttrType\n\n\n Messages\n\nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n\n \nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n Attribute Attribute AttributeDef AttributeDef AttributeDef.AtomicAttrDesc AttributeDef.AtomicAttrDesc AttributeDef.UnionAttrGroupDesc AttributeDef.UnionAttrGroupDesc CompListDef CompListDef ComponentDef ComponentDef IoDef IoDef IoDef.TableAttrDef IoDef.TableAttrDef Enums\n\nAttrType\n\n \nAttrType\n AttrType AttrType "},"34":{"url":"/spec/main/en/spec#evaluation","type":"fragment","title":"SecretFlow Open Specification - EVALUATION","content":"EVALUATION \nMessages\n\nNodeEvalParam\nNodeEvalResult\n\n\n Messages\n\nNodeEvalParam\nNodeEvalResult\n\n \nNodeEvalParam\nNodeEvalResult\n NodeEvalParam NodeEvalParam NodeEvalResult NodeEvalResult "},"35":{"url":"/spec/main/en/spec#report","type":"fragment","title":"SecretFlow Open Specification - REPORT","content":"REPORT \nMessages\n\nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n\n\n Messages\n\nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n\n \nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n Descriptions Descriptions Descriptions.Item Descriptions.Item Div Div Div.Child Div.Child Report Report Tab Tab Table Table Table.HeaderItem Table.HeaderItem Table.Row Table.Row "},"36":{"url":"/spec/main/en/spec#id1","type":"fragment","title":"SecretFlow Open Specification - DATA","content":" Proto file: secretflow/spec/v1/data.proto secretflow/spec/v1/data.proto  "},"37":{"url":"/spec/main/en/spec#messages","type":"fragment","title":"SecretFlow Open Specification - Messages","content":""},"38":{"url":"/spec/main/en/spec#distdata","type":"fragment","title":"SecretFlow Open Specification - DistData","content":" A public record for a general distributed data. The type of this distributed data, should be meaningful to components. The concrete data format (include public and private parts) is defined by\nother protos. Suggested internal types, i.e. \nsf.table.vertical_table      represent a secretflow vertical table\nsf.table.individual_table      represent a secretflow individual table\n sf.table.vertical_table      represent a secretflow vertical table sf.table.individual_table      represent a secretflow individual table FieldTypeDescriptionname stringThe name of this distributed data.type stringType.system_info SystemInfoDescribe the system information that used to generate this distributed data.meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable.data_refsrepeated DistData.DataRefRemote data references. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringThe name of this distributed data.type stringType.system_info SystemInfoDescribe the system information that used to generate this distributed data.meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable.data_refsrepeated DistData.DataRefRemote data references. name stringThe name of this distributed data. name name  string  string  string  string The name of this distributed data. The name of this distributed data. type stringType. type type  string  string  string  string Type. Type. system_info SystemInfoDescribe the system information that used to generate this distributed data. system_info system_info  SystemInfo  SystemInfo  SystemInfo Describe the system information that used to generate this distributed data. Describe the system information that used to generate this distributed data. meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable. meta meta  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any Public information, known to all parties. i.e. VerticalTable. Public information, known to all parties. i.e. VerticalTable. data_refsrepeated DistData.DataRefRemote data references. data_refs data_refs repeated DistData.DataRef repeated DistData.DataRef repeated DistData.DataRef Remote data references. Remote data references.  "},"39":{"url":"/spec/main/en/spec#distdata-dataref","type":"fragment","title":"SecretFlow Open Specification - DistData.DataRef","content":" A reference to a data that is stored in the remote path. FieldTypeDescriptionuri stringThe path information relative to StorageConfig of the party.party stringThe owner party.format stringThe storage format, i.e. csv. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description uri stringThe path information relative to StorageConfig of the party.party stringThe owner party.format stringThe storage format, i.e. csv. uri stringThe path information relative to StorageConfig of the party. uri uri  string  string  string  string The path information relative to StorageConfig of the party. The path information relative to StorageConfig of the party. party stringThe owner party. party party  string  string  string  string The owner party. The owner party. format stringThe storage format, i.e. csv. format format  string  string  string  string The storage format, i.e. csv. The storage format, i.e. csv.  "},"40":{"url":"/spec/main/en/spec#individualtable","type":"fragment","title":"SecretFlow Open Specification - IndividualTable","content":" IndividualTable describes a table owned by a single party. FieldTypeDescriptionschema TableSchemaSchema.line_count int64If -1, the number is unknown. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description schema TableSchemaSchema.line_count int64If -1, the number is unknown. schema TableSchemaSchema. schema schema  TableSchema  TableSchema  TableSchema Schema. Schema. line_count int64If -1, the number is unknown. line_count line_count  int64  int64  int64  int64 If -1, the number is unknown. If -1, the number is unknown.  "},"41":{"url":"/spec/main/en/spec#storageconfig","type":"fragment","title":"SecretFlow Open Specification - StorageConfig","content":" A StorageConfig specifies the root for all data for one party. \nAt this moment, only local_fs is supported\nWe would support OSS, databases in future.\n At this moment, only local_fs is supported We would support OSS, databases in future. FieldTypeDescriptiontype stringSupported: local_fs.local_fs StorageConfig.LocalFSConfiglocal_fs config. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description type stringSupported: local_fs.local_fs StorageConfig.LocalFSConfiglocal_fs config. type stringSupported: local_fs. type type  string  string  string  string Supported: local_fs. Supported: local_fs. local_fs StorageConfig.LocalFSConfiglocal_fs config. local_fs local_fs  StorageConfig.LocalFSConfig  StorageConfig.LocalFSConfig  StorageConfig.LocalFSConfig local_fs config. local_fs config.  "},"42":{"url":"/spec/main/en/spec#storageconfig-localfsconfig","type":"fragment","title":"SecretFlow Open Specification - StorageConfig.LocalFSConfig","content":" For local_fs. FieldTypeDescriptionwd stringWorking directory. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description wd stringWorking directory. wd stringWorking directory. wd wd  string  string  string  string Working directory. Working directory.  "},"43":{"url":"/spec/main/en/spec#systeminfo","type":"fragment","title":"SecretFlow Open Specification - SystemInfo","content":" Describe the application related to data. FieldTypeDescriptionapp stringThe application name. Supported: secretflowapp_meta google.protobuf.AnyMeta for application. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description app stringThe application name. Supported: secretflowapp_meta google.protobuf.AnyMeta for application. app stringThe application name. Supported: secretflow app app  string  string  string  string The application name. Supported: secretflow The application name. Supported: secretflow secretflow app_meta google.protobuf.AnyMeta for application. app_meta app_meta  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any Meta for application. Meta for application.  "},"44":{"url":"/spec/main/en/spec#tableschema","type":"fragment","title":"SecretFlow Open Specification - TableSchema","content":" The schema of a table. \nA col must be one of id | feature | label. By default, it should be a\nfeature.\nAll names must match the regexp [A-Za-z0-9.][A-Za-z0-9_>./]*.\nAll data type must be one of\n A col must be one of id | feature | label. By default, it should be a\nfeature. id | feature | label All names must match the regexp [A-Za-z0-9.][A-Za-z0-9_>./]*. [A-Za-z0-9.][A-Za-z0-9_>./]* All data type must be one of \nint8\nint16\nint32\nint64\nuint8\nuint16\nuint32\nuint64\nfloat16\nfloat32\nfloat64\nbool\nint\nfloat\nstr\n int8 int16 int32 int64 uint8 uint16 uint32 uint64 float16 float32 float64 bool int float str FieldTypeDescriptionidsrepeated stringId column name(s). Optional, can be empty.featuresrepeated stringFeature column name(s).labelsrepeated stringLabel column name(s). Optional, can be empty.id_typesrepeated stringId column data type(s). Len(id) should match len(id_types).feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types).label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description idsrepeated stringId column name(s). Optional, can be empty.featuresrepeated stringFeature column name(s).labelsrepeated stringLabel column name(s). Optional, can be empty.id_typesrepeated stringId column data type(s). Len(id) should match len(id_types).feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types).label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). idsrepeated stringId column name(s). Optional, can be empty. ids ids repeated string repeated string repeated string repeated string Id column name(s). Optional, can be empty. Id column name(s). Optional, can be empty. featuresrepeated stringFeature column name(s). features features repeated string repeated string repeated string repeated string Feature column name(s). Feature column name(s). labelsrepeated stringLabel column name(s). Optional, can be empty. labels labels repeated string repeated string repeated string repeated string Label column name(s). Optional, can be empty. Label column name(s). Optional, can be empty. id_typesrepeated stringId column data type(s). Len(id) should match len(id_types). id_types id_types repeated string repeated string repeated string repeated string Id column data type(s). Len(id) should match len(id_types). Id column data type(s). Len(id) should match len(id_types). feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types). feature_types feature_types repeated string repeated string repeated string repeated string Feature column data type(s). Len(features) should match len(feature_types). Feature column data type(s). Len(features) should match len(feature_types). label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). label_types label_types repeated string repeated string repeated string repeated string Label column data type(s). Len(labels) should match len(label_types). Label column data type(s). Len(labels) should match len(label_types).  "},"45":{"url":"/spec/main/en/spec#verticaltable","type":"fragment","title":"SecretFlow Open Specification - VerticalTable","content":" VerticalTable describes a virtual vertical partitioning table from multiple\nparties. FieldTypeDescriptionschemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message.line_count int64If -1, the number is unknown. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description schemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message.line_count int64If -1, the number is unknown. schemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. schemas schemas repeated TableSchema repeated TableSchema repeated TableSchema The vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. The vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. line_count int64If -1, the number is unknown. line_count line_count  int64  int64  int64  int64 If -1, the number is unknown. If -1, the number is unknown.  "},"46":{"url":"/spec/main/en/spec#enums","type":"fragment","title":"SecretFlow Open Specification - Enums","content":" "},"47":{"url":"/spec/main/en/spec#id9","type":"fragment","title":"SecretFlow Open Specification - COMPONENT","content":" Proto file: secretflow/spec/v1/component.proto secretflow/spec/v1/component.proto  "},"48":{"url":"/spec/main/en/spec#id11","type":"fragment","title":"SecretFlow Open Specification - Messages","content":""},"49":{"url":"/spec/main/en/spec#attribute","type":"fragment","title":"SecretFlow Open Specification - Attribute","content":" The value of an attribute FieldTypeDescriptionf floatFLOATi64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”.s stringSTRINGb boolBOOLfsrepeated floatFLOATSi64srepeated int64INTSssrepeated stringSTRINGSbsrepeated boolBOOLSis_na boolIndicates the value is missing explicitly. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description f floatFLOATi64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”.s stringSTRINGb boolBOOLfsrepeated floatFLOATSi64srepeated int64INTSssrepeated stringSTRINGSbsrepeated boolBOOLSis_na boolIndicates the value is missing explicitly. f floatFLOAT f f  float  float  float  float FLOAT FLOAT i64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. i64 i64  int64  int64  int64  int64 INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. s stringSTRING s s  string  string  string  string STRING STRING b boolBOOL b b  bool  bool  bool  bool BOOL BOOL fsrepeated floatFLOATS fs fs repeated float repeated float repeated float repeated float FLOATS FLOATS i64srepeated int64INTS i64s i64s repeated int64 repeated int64 repeated int64 repeated int64 INTS INTS ssrepeated stringSTRINGS ss ss repeated string repeated string repeated string repeated string STRINGS STRINGS bsrepeated boolBOOLS bs bs repeated bool repeated bool repeated bool repeated bool BOOLS BOOLS is_na boolIndicates the value is missing explicitly. is_na is_na  bool  bool  bool  bool Indicates the value is missing explicitly. Indicates the value is missing explicitly.  "},"50":{"url":"/spec/main/en/spec#attributedef","type":"fragment","title":"SecretFlow Open Specification - AttributeDef","content":" Describe an attribute. FieldTypeDescriptionprefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.desc stringnonetype AttrTypenoneatomic AttributeDef.AtomicAttrDescnoneunion AttributeDef.UnionAttrGroupDescnonecustom_protobuf_cls stringExtras for custom protobuf attribute FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description prefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.desc stringnonetype AttrTypenoneatomic AttributeDef.AtomicAttrDescnoneunion AttributeDef.UnionAttrGroupDescnonecustom_protobuf_cls stringExtras for custom protobuf attribute prefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. prefixes prefixes repeated string repeated string repeated string repeated string Indicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. Indicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. [name_a, name_b, name_c] name_a/name_b/name_c/ ^[a-zA-Z0-9_.-]*$ input output name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. name name  string  string  string  string Must be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. Must be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. ^[a-zA-Z0-9_.-]*$ input output desc stringnone desc desc  string  string  string  string none none type AttrTypenone type type  AttrType  AttrType  AttrType none none atomic AttributeDef.AtomicAttrDescnone atomic atomic  AttributeDef.AtomicAttrDesc  AttributeDef.AtomicAttrDesc  AttributeDef.AtomicAttrDesc none none union AttributeDef.UnionAttrGroupDescnone union union  AttributeDef.UnionAttrGroupDesc  AttributeDef.UnionAttrGroupDesc  AttributeDef.UnionAttrGroupDesc none none custom_protobuf_cls stringExtras for custom protobuf attribute custom_protobuf_cls custom_protobuf_cls  string  string  string  string Extras for custom protobuf attribute Extras for custom protobuf attribute  "},"51":{"url":"/spec/main/en/spec#attributedef-atomicattrdesc","type":"fragment","title":"SecretFlow Open Specification - AttributeDef.AtomicAttrDesc","content":" Extras for an atomic attribute.\nIncluding: AT_FLOAT | AT_INT | AT_STRING | AT_BOOL | AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOAT | AT_INT | AT_STRING | AT_BOOL | AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS FieldTypeDescriptionlist_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided.default_value AttributeA reasonable default for this attribute if the user does not supply a value.allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element.lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element.lower_bound Attributenonelower_bound_inclusive boolnoneupper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element.upper_bound Attributenoneupper_bound_inclusive boolnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description list_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided.default_value AttributeA reasonable default for this attribute if the user does not supply a value.allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element.lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element.lower_bound Attributenonelower_bound_inclusive boolnoneupper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element.upper_bound Attributenoneupper_bound_inclusive boolnone list_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. list_min_length_inclusive list_min_length_inclusive  int64  int64  int64  int64 Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. list_max_length_inclusive list_max_length_inclusive  int64  int64  int64  int64 Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. is_optional is_optional  bool  bool  bool  bool If True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. If True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. default_value AttributeA reasonable default for this attribute if the user does not supply a value. default_value default_value  Attribute  Attribute  Attribute A reasonable default for this attribute if the user does not supply a value. A reasonable default for this attribute if the user does not supply a value. allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. allowed_values allowed_values  Attribute  Attribute  Attribute Only valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS ss i64s fs lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. lower_bound_enabled lower_bound_enabled  bool  bool  bool  bool Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS  lower_bound Attributenone lower_bound lower_bound  Attribute  Attribute  Attribute none none lower_bound_inclusive boolnone lower_bound_inclusive lower_bound_inclusive  bool  bool  bool  bool none none upper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. upper_bound_enabled upper_bound_enabled  bool  bool  bool  bool Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS  upper_bound Attributenone upper_bound upper_bound  Attribute  Attribute  Attribute none none upper_bound_inclusive boolnone upper_bound_inclusive upper_bound_inclusive  bool  bool  bool  bool none none  "},"52":{"url":"/spec/main/en/spec#attributedef-unionattrgroupdesc","type":"fragment","title":"SecretFlow Open Specification - AttributeDef.UnionAttrGroupDesc","content":" Extras for a union attribute group. FieldTypeDescriptiondefault_selection stringThe default selected child. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description default_selection stringThe default selected child. default_selection stringThe default selected child. default_selection default_selection  string  string  string  string The default selected child. The default selected child.  "},"53":{"url":"/spec/main/en/spec#complistdef","type":"fragment","title":"SecretFlow Open Specification - CompListDef","content":" A list of components FieldTypeDescriptionname stringnonedesc stringnoneversion stringnonecompsrepeated ComponentDefnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnoneversion stringnonecompsrepeated ComponentDefnone name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none version stringnone version version  string  string  string  string none none compsrepeated ComponentDefnone comps comps repeated ComponentDef repeated ComponentDef repeated ComponentDef none none  "},"54":{"url":"/spec/main/en/spec#componentdef","type":"fragment","title":"SecretFlow Open Specification - ComponentDef","content":" The definition of a comp. FieldTypeDescriptiondomain stringNamespace of the comp.name stringShould be unique among all comps of the same domain.desc stringnoneversion stringVersion of the comp.attrsrepeated AttributeDefnoneinputsrepeated IoDefnoneoutputsrepeated IoDefnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description domain stringNamespace of the comp.name stringShould be unique among all comps of the same domain.desc stringnoneversion stringVersion of the comp.attrsrepeated AttributeDefnoneinputsrepeated IoDefnoneoutputsrepeated IoDefnone domain stringNamespace of the comp. domain domain  string  string  string  string Namespace of the comp. Namespace of the comp. name stringShould be unique among all comps of the same domain. name name  string  string  string  string Should be unique among all comps of the same domain. Should be unique among all comps of the same domain. desc stringnone desc desc  string  string  string  string none none version stringVersion of the comp. version version  string  string  string  string Version of the comp. Version of the comp. attrsrepeated AttributeDefnone attrs attrs repeated AttributeDef repeated AttributeDef repeated AttributeDef none none inputsrepeated IoDefnone inputs inputs repeated IoDef repeated IoDef repeated IoDef none none outputsrepeated IoDefnone outputs outputs repeated IoDef repeated IoDef repeated IoDef none none  "},"55":{"url":"/spec/main/en/spec#iodef","type":"fragment","title":"SecretFlow Open Specification - IoDef","content":" Define an input/output for component. FieldTypeDescriptionname stringshould be unique among all IOs of the component.desc stringnonetypesrepeated stringMust be one of DistData.type in data.protoattrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringshould be unique among all IOs of the component.desc stringnonetypesrepeated stringMust be one of DistData.type in data.protoattrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. name stringshould be unique among all IOs of the component. name name  string  string  string  string should be unique among all IOs of the component. should be unique among all IOs of the component. desc stringnone desc desc  string  string  string  string none none typesrepeated stringMust be one of DistData.type in data.proto types types repeated string repeated string repeated string repeated string Must be one of DistData.type in data.proto Must be one of DistData.type in data.proto attrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. attrs attrs repeated IoDef.TableAttrDef repeated IoDef.TableAttrDef repeated IoDef.TableAttrDef Only valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. Only valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. {input|output}/{IoDef name}/{TableAttrDef name}  "},"56":{"url":"/spec/main/en/spec#iodef-tableattrdef","type":"fragment","title":"SecretFlow Open Specification - IoDef.TableAttrDef","content":" An extra attribute for a table. If provided in a IoDef, e.g.  means after a user provide a table as IO, they should also specify\ncols as “feature”: \ncol_min_cnt_inclusive is 1: At least 1 col to be selected.\ncol_max_cnt_inclusive is 3: At most 3 cols to be selected.\nAnd afterwards, user have to fill an int attribute called bucket_size for\neach selected cols.\n col_min_cnt_inclusive is 1: At least 1 col to be selected. col_max_cnt_inclusive is 3: At most 3 cols to be selected.\nAnd afterwards, user have to fill an int attribute called bucket_size for\neach selected cols. FieldTypeDescriptionname stringMust be unique among all attributes for the table.desc stringnonetypesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto.col_min_cnt_inclusive int64inclusivecol_max_cnt_inclusive int64noneextra_attrsrepeated AttributeDefextra attribute for specified col. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringMust be unique among all attributes for the table.desc stringnonetypesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto.col_min_cnt_inclusive int64inclusivecol_max_cnt_inclusive int64noneextra_attrsrepeated AttributeDefextra attribute for specified col. name stringMust be unique among all attributes for the table. name name  string  string  string  string Must be unique among all attributes for the table. Must be unique among all attributes for the table. desc stringnone desc desc  string  string  string  string none none typesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto. types types repeated string repeated string repeated string repeated string Accepted col data types. Please check comments of TableSchema in data.proto. Accepted col data types. Please check comments of TableSchema in data.proto. col_min_cnt_inclusive int64inclusive col_min_cnt_inclusive col_min_cnt_inclusive  int64  int64  int64  int64 inclusive inclusive col_max_cnt_inclusive int64none col_max_cnt_inclusive col_max_cnt_inclusive  int64  int64  int64  int64 none none extra_attrsrepeated AttributeDefextra attribute for specified col. extra_attrs extra_attrs repeated AttributeDef repeated AttributeDef repeated AttributeDef extra attribute for specified col. extra attribute for specified col.  "},"57":{"url":"/spec/main/en/spec#id17","type":"fragment","title":"SecretFlow Open Specification - Enums","content":""},"58":{"url":"/spec/main/en/spec#attrtype","type":"fragment","title":"SecretFlow Open Specification - AttrType","content":" Supported attribute types. NameNumberDescriptionATTR_TYPE_UNSPECIFIED0noneAT_FLOAT1FLOATAT_INT2INTAT_STRING3STRINGAT_BOOL4BOOLAT_FLOATS5FLOATSAT_INTS6INTSAT_STRINGS7STRINGSAT_BOOLS8BOOLSAT_STRUCT_GROUP9noneAT_UNION_GROUP10noneAT_SF_TABLE_COL11noneAT_CUSTOM_PROTOBUF12none NameNumberDescription NameNumberDescription Name Name Number Number Description Description ATTR_TYPE_UNSPECIFIED0noneAT_FLOAT1FLOATAT_INT2INTAT_STRING3STRINGAT_BOOL4BOOLAT_FLOATS5FLOATSAT_INTS6INTSAT_STRINGS7STRINGSAT_BOOLS8BOOLSAT_STRUCT_GROUP9noneAT_UNION_GROUP10noneAT_SF_TABLE_COL11noneAT_CUSTOM_PROTOBUF12none ATTR_TYPE_UNSPECIFIED0none ATTR_TYPE_UNSPECIFIED ATTR_TYPE_UNSPECIFIED 0 0 none none AT_FLOAT1FLOAT AT_FLOAT AT_FLOAT 1 1 FLOAT FLOAT AT_INT2INT AT_INT AT_INT 2 2 INT INT AT_STRING3STRING AT_STRING AT_STRING 3 3 STRING STRING AT_BOOL4BOOL AT_BOOL AT_BOOL 4 4 BOOL BOOL AT_FLOATS5FLOATS AT_FLOATS AT_FLOATS 5 5 FLOATS FLOATS AT_INTS6INTS AT_INTS AT_INTS 6 6 INTS INTS AT_STRINGS7STRINGS AT_STRINGS AT_STRINGS 7 7 STRINGS STRINGS AT_BOOLS8BOOLS AT_BOOLS AT_BOOLS 8 8 BOOLS BOOLS AT_STRUCT_GROUP9none AT_STRUCT_GROUP AT_STRUCT_GROUP 9 9 none none AT_UNION_GROUP10none AT_UNION_GROUP AT_UNION_GROUP 10 10 none none AT_SF_TABLE_COL11none AT_SF_TABLE_COL AT_SF_TABLE_COL 11 11 none none AT_CUSTOM_PROTOBUF12none AT_CUSTOM_PROTOBUF AT_CUSTOM_PROTOBUF 12 12 none none  "},"59":{"url":"/spec/main/en/spec#id19","type":"fragment","title":"SecretFlow Open Specification - EVALUATION","content":" Proto file: secretflow/spec/v1/evaluation.proto secretflow/spec/v1/evaluation.proto  "},"60":{"url":"/spec/main/en/spec#id21","type":"fragment","title":"SecretFlow Open Specification - Messages","content":""},"61":{"url":"/spec/main/en/spec#nodeevalparam","type":"fragment","title":"SecretFlow Open Specification - NodeEvalParam","content":" Evaluate a node. \nCompListDef + StorageConfig + NodeEvalParam + other extra configs ->\nNodeEvalResult\n CompListDef + StorageConfig + NodeEvalParam + other extra configs ->\nNodeEvalResult NodeEvalParam contains all the information to evaluate a component. FieldTypeDescriptiondomain stringDomain of the component.name stringName of the component.version stringVersion of the component.attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?.attrsrepeated AttributeThe value of the attribute. Must match attr_paths.inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition.output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description domain stringDomain of the component.name stringName of the component.version stringVersion of the component.attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?.attrsrepeated AttributeThe value of the attribute. Must match attr_paths.inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition.output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. domain stringDomain of the component. domain domain  string  string  string  string Domain of the component. Domain of the component. name stringName of the component. name name  string  string  string  string Name of the component. Name of the component. version stringVersion of the component. version version  string  string  string  string Version of the component. Version of the component. attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. attr_paths attr_paths repeated string repeated string repeated string repeated string The path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. The path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? attrsrepeated AttributeThe value of the attribute. Must match attr_paths. attrs attrs repeated Attribute repeated Attribute repeated Attribute The value of the attribute. Must match attr_paths. The value of the attribute. Must match attr_paths. inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. inputs inputs repeated DistData repeated DistData repeated DistData The input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. The input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. output_uris output_uris repeated string repeated string repeated string repeated string The output data uris, the order of output_uris must match outputs in ComponentDef. The output data uris, the order of output_uris must match outputs in ComponentDef.  "},"62":{"url":"/spec/main/en/spec#nodeevalresult","type":"fragment","title":"SecretFlow Open Specification - NodeEvalResult","content":" NodeEvalResult contains outputs of a component evaluation. FieldTypeDescriptionoutputsrepeated DistDataOutput data. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description outputsrepeated DistDataOutput data. outputsrepeated DistDataOutput data. outputs outputs repeated DistData repeated DistData repeated DistData Output data. Output data.  "},"63":{"url":"/spec/main/en/spec#id24","type":"fragment","title":"SecretFlow Open Specification - Enums","content":" "},"64":{"url":"/spec/main/en/spec#id25","type":"fragment","title":"SecretFlow Open Specification - REPORT","content":" Proto file: secretflow/spec/v1/report.proto secretflow/spec/v1/report.proto  "},"65":{"url":"/spec/main/en/spec#id27","type":"fragment","title":"SecretFlow Open Specification - Messages","content":""},"66":{"url":"/spec/main/en/spec#descriptions","type":"fragment","title":"SecretFlow Open Specification - Descriptions","content":" Displays multiple read-only fields in groups. FieldTypeDescriptionname stringName of the Descriptions.desc stringnoneitemsrepeated Descriptions.Itemnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Descriptions.desc stringnoneitemsrepeated Descriptions.Itemnone name stringName of the Descriptions. name name  string  string  string  string Name of the Descriptions. Name of the Descriptions. desc stringnone desc desc  string  string  string  string none none itemsrepeated Descriptions.Itemnone items items repeated Descriptions.Item repeated Descriptions.Item repeated Descriptions.Item none none  "},"67":{"url":"/spec/main/en/spec#descriptions-item","type":"fragment","title":"SecretFlow Open Specification - Descriptions.Item","content":" FieldTypeDescriptionname stringName of the field.desc stringnonetype stringMust be one of bool/int/float/strvalue Attributenone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the field.desc stringnonetype stringMust be one of bool/int/float/strvalue Attributenone name stringName of the field. name name  string  string  string  string Name of the field. Name of the field. desc stringnone desc desc  string  string  string  string none none type stringMust be one of bool/int/float/str type type  string  string  string  string Must be one of bool/int/float/str Must be one of bool/int/float/str value Attributenone value value  Attribute  Attribute  Attribute none none  "},"68":{"url":"/spec/main/en/spec#div","type":"fragment","title":"SecretFlow Open Specification - Div","content":" A division or a section of a page. FieldTypeDescriptionname stringName of the Div.desc stringnonechildrenrepeated Div.Childnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Div.desc stringnonechildrenrepeated Div.Childnone name stringName of the Div. name name  string  string  string  string Name of the Div. Name of the Div. desc stringnone desc desc  string  string  string  string none none childrenrepeated Div.Childnone children children repeated Div.Child repeated Div.Child repeated Div.Child none none  "},"69":{"url":"/spec/main/en/spec#div-child","type":"fragment","title":"SecretFlow Open Specification - Div.Child","content":" FieldTypeDescriptiontype stringSupported: descriptions, table, div.descriptions Descriptionsnonetable Tablenonediv Divnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description type stringSupported: descriptions, table, div.descriptions Descriptionsnonetable Tablenonediv Divnone type stringSupported: descriptions, table, div. type type  string  string  string  string Supported: descriptions, table, div. Supported: descriptions, table, div. descriptions Descriptionsnone descriptions descriptions  Descriptions  Descriptions  Descriptions none none table Tablenone table table  Table  Table  Table none none div Divnone div div  Div  Div  Div none none  "},"70":{"url":"/spec/main/en/spec#id30","type":"fragment","title":"SecretFlow Open Specification - Report","content":" FieldTypeDescriptionname stringName of the Report.desc stringnonetabsrepeated Tabnoneerr_code int32noneerr_detail stringStructed error detail (JSON encoded message). FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Report.desc stringnonetabsrepeated Tabnoneerr_code int32noneerr_detail stringStructed error detail (JSON encoded message). name stringName of the Report. name name  string  string  string  string Name of the Report. Name of the Report. desc stringnone desc desc  string  string  string  string none none tabsrepeated Tabnone tabs tabs repeated Tab repeated Tab repeated Tab none none err_code int32none err_code err_code  int32  int32  int32  int32 none none err_detail stringStructed error detail (JSON encoded message). err_detail err_detail  string  string  string  string Structed error detail (JSON encoded message). Structed error detail (JSON encoded message).  "},"71":{"url":"/spec/main/en/spec#tab","type":"fragment","title":"SecretFlow Open Specification - Tab","content":" A page of a report. FieldTypeDescriptionname stringName of the Tab.desc stringnonedivsrepeated Divnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Tab.desc stringnonedivsrepeated Divnone name stringName of the Tab. name name  string  string  string  string Name of the Tab. Name of the Tab. desc stringnone desc desc  string  string  string  string none none divsrepeated Divnone divs divs repeated Div repeated Div repeated Div none none  "},"72":{"url":"/spec/main/en/spec#table","type":"fragment","title":"SecretFlow Open Specification - Table","content":" Displays rows of data. FieldTypeDescriptionname stringName of the Table.desc stringnoneheadersrepeated Table.HeaderItemnonerowsrepeated Table.Rownone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Table.desc stringnoneheadersrepeated Table.HeaderItemnonerowsrepeated Table.Rownone name stringName of the Table. name name  string  string  string  string Name of the Table. Name of the Table. desc stringnone desc desc  string  string  string  string none none headersrepeated Table.HeaderItemnone headers headers repeated Table.HeaderItem repeated Table.HeaderItem repeated Table.HeaderItem none none rowsrepeated Table.Rownone rows rows repeated Table.Row repeated Table.Row repeated Table.Row none none  "},"73":{"url":"/spec/main/en/spec#table-headeritem","type":"fragment","title":"SecretFlow Open Specification - Table.HeaderItem","content":" FieldTypeDescriptionname stringnonedesc stringnonetype stringMust be one of bool/int/float/str FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnonetype stringMust be one of bool/int/float/str name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none type stringMust be one of bool/int/float/str type type  string  string  string  string Must be one of bool/int/float/str Must be one of bool/int/float/str  "},"74":{"url":"/spec/main/en/spec#table-row","type":"fragment","title":"SecretFlow Open Specification - Table.Row","content":" FieldTypeDescriptionname stringnonedesc stringnoneitemsrepeated Attributenone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnoneitemsrepeated Attributenone name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none itemsrepeated Attributenone items items repeated Attribute repeated Attribute repeated Attribute none none  "},"75":{"url":"/spec/main/en/spec#id34","type":"fragment","title":"SecretFlow Open Specification - Enums","content":" "},"76":{"url":"/spec/main/en/spec#scalar-value-types","type":"fragment","title":"SecretFlow Open Specification - Scalar Value Types","content":"TypeNotesC++ TypeJava TypePython Type doubledoubledoublefloat floatfloatfloatfloat int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intint int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/long uint32Uses variable-length encoding.uint32intint/long uint64Uses variable-length encoding.uint64longint/long sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intint sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/long fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intint fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/long sfixed32Always four bytes.int32intint sfixed64Always eight bytes.int64longint/long boolboolbooleanboolean stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicode bytesMay contain any arbitrary sequence of bytes.stringByteStringstr TypeNotesC++ TypeJava TypePython Type TypeNotesC++ TypeJava TypePython Type Type Type Notes Notes C++ Type C++ Type Java Type Java Type Python Type Python Type  doubledoubledoublefloat floatfloatfloatfloat int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intint int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/long uint32Uses variable-length encoding.uint32intint/long uint64Uses variable-length encoding.uint64longint/long sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intint sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/long fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intint fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/long sfixed32Always four bytes.int32intint sfixed64Always eight bytes.int64longint/long boolboolbooleanboolean stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicode bytesMay contain any arbitrary sequence of bytes.stringByteStringstr  doubledoubledoublefloat  double  double  "}},"count":76},"sorting":{"language":"english","sortableProperties":["url","title","content","type","symbol.domain","symbol.name","symbol.module"],"sortablePropertiesWithTypes":{"url":"string","title":"string","content":"string","type":"string","symbol.domain":"string","symbol.name":"string","symbol.module":"string"},"sorts":{"url":{"docs":{"1":14,"2":11,"3":21,"4":25,"5":20,"6":12,"7":23,"8":7,"9":13,"10":28,"11":9,"12":10,"13":5,"14":4,"15":24,"16":27,"17":15,"18":26,"19":8,"20":16,"21":17,"22":6,"23":19,"24":18,"25":22,"26":3,"27":0,"28":2,"29":1,"30":65,"31":72,"32":37,"33":35,"34":45,"35":63,"36":46,"37":60,"38":40,"39":41,"40":57,"41":66,"42":67,"43":68,"44":74,"45":75,"46":44,"47":56,"48":47,"49":29,"50":30,"51":31,"52":32,"53":34,"54":36,"55":58,"56":59,"57":48,"58":33,"59":49,"60":50,"61":61,"62":62,"63":51,"64":52,"65":53,"66":38,"67":39,"68":42,"69":43,"70":54,"71":69,"72":70,"73":71,"74":73,"75":55,"76":64},"orderedDocs":[[27,"/spec/main/en/#announcement"],[29,"/spec/main/en/#july-2023"],[28,"/spec/main/en/#oct-2023"],[26,"/spec/main/en/#welcome-to-secretflow-open-specification"],[14,"/spec/main/en/intro#atomic-attributes"],[13,"/spec/main/en/intro#attributedef"],[22,"/spec/main/en/intro#attributes"],[8,"/spec/main/en/intro#common-distdata-types"],[19,"/spec/main/en/intro#complistdef"],[11,"/spec/main/en/intro#component"],[12,"/spec/main/en/intro#componentdef"],[2,"/spec/main/en/intro#data"],[6,"/spec/main/en/intro#dataref"],[9,"/spec/main/en/intro#individualtable"],[1,"/spec/main/en/intro#introduction-to-secretflow-open-specification"],[17,"/spec/main/en/intro#iodef"],[20,"/spec/main/en/intro#node-evalution"],[21,"/spec/main/en/intro#nodeevalparam"],[24,"/spec/main/en/intro#nodeevalresult"],[23,"/spec/main/en/intro#outputs"],[5,"/spec/main/en/intro#private-data"],[3,"/spec/main/en/intro#public-data"],[25,"/spec/main/en/intro#report"],[7,"/spec/main/en/intro#storageconfig"],[15,"/spec/main/en/intro#struct-attribute-group"],[4,"/spec/main/en/intro#systeminfo"],[18,"/spec/main/en/intro#tableattrdef"],[16,"/spec/main/en/intro#union-attribute-group"],[10,"/spec/main/en/intro#verticaltable"],[49,"/spec/main/en/spec#attribute"],[50,"/spec/main/en/spec#attributedef"],[51,"/spec/main/en/spec#attributedef-atomicattrdesc"],[52,"/spec/main/en/spec#attributedef-unionattrgroupdesc"],[58,"/spec/main/en/spec#attrtype"],[53,"/spec/main/en/spec#complistdef"],[33,"/spec/main/en/spec#component"],[54,"/spec/main/en/spec#componentdef"],[32,"/spec/main/en/spec#data"],[66,"/spec/main/en/spec#descriptions"],[67,"/spec/main/en/spec#descriptions-item"],[38,"/spec/main/en/spec#distdata"],[39,"/spec/main/en/spec#distdata-dataref"],[68,"/spec/main/en/spec#div"],[69,"/spec/main/en/spec#div-child"],[46,"/spec/main/en/spec#enums"],[34,"/spec/main/en/spec#evaluation"],[36,"/spec/main/en/spec#id1"],[48,"/spec/main/en/spec#id11"],[57,"/spec/main/en/spec#id17"],[59,"/spec/main/en/spec#id19"],[60,"/spec/main/en/spec#id21"],[63,"/spec/main/en/spec#id24"],[64,"/spec/main/en/spec#id25"],[65,"/spec/main/en/spec#id27"],[70,"/spec/main/en/spec#id30"],[75,"/spec/main/en/spec#id34"],[47,"/spec/main/en/spec#id9"],[40,"/spec/main/en/spec#individualtable"],[55,"/spec/main/en/spec#iodef"],[56,"/spec/main/en/spec#iodef-tableattrdef"],[37,"/spec/main/en/spec#messages"],[61,"/spec/main/en/spec#nodeevalparam"],[62,"/spec/main/en/spec#nodeevalresult"],[35,"/spec/main/en/spec#report"],[76,"/spec/main/en/spec#scalar-value-types"],[30,"/spec/main/en/spec#secretflow-open-specification"],[41,"/spec/main/en/spec#storageconfig"],[42,"/spec/main/en/spec#storageconfig-localfsconfig"],[43,"/spec/main/en/spec#systeminfo"],[71,"/spec/main/en/spec#tab"],[72,"/spec/main/en/spec#table"],[73,"/spec/main/en/spec#table-headeritem"],[31,"/spec/main/en/spec#table-of-contents"],[74,"/spec/main/en/spec#table-row"],[44,"/spec/main/en/spec#tableschema"],[45,"/spec/main/en/spec#verticaltable"]],"type":"string"},"title":{"docs":{"1":0,"2":8,"3":17,"4":21,"5":16,"6":9,"7":19,"8":4,"9":10,"10":24,"11":6,"12":7,"13":2,"14":1,"15":20,"16":23,"17":11,"18":22,"19":5,"20":12,"21":13,"22":3,"23":15,"24":14,"25":18,"26":72,"27":73,"28":75,"29":74,"30":25,"31":67,"32":35,"33":32,"34":47,"35":59,"36":36,"37":52,"38":39,"39":40,"40":49,"41":62,"42":63,"43":64,"44":70,"45":71,"46":43,"47":33,"48":53,"49":26,"50":27,"51":28,"52":29,"53":31,"54":34,"55":50,"56":51,"57":44,"58":30,"59":48,"60":54,"61":56,"62":57,"63":45,"64":60,"65":55,"66":37,"67":38,"68":41,"69":42,"70":58,"71":65,"72":66,"73":68,"74":69,"75":46,"76":61},"orderedDocs":[[1,"Introduction to SecretFlow Open Specification"],[14,"Introduction to SecretFlow Open Specification - Atomic Attributes"],[13,"Introduction to SecretFlow Open Specification - AttributeDef"],[22,"Introduction to SecretFlow Open Specification - Attributes"],[8,"Introduction to SecretFlow Open Specification - Common DistData Types"],[19,"Introduction to SecretFlow Open Specification - CompListDef"],[11,"Introduction to SecretFlow Open Specification - Component"],[12,"Introduction to SecretFlow Open Specification - ComponentDef"],[2,"Introduction to SecretFlow Open Specification - Data"],[6,"Introduction to SecretFlow Open Specification - DataRef"],[9,"Introduction to SecretFlow Open Specification - IndividualTable"],[17,"Introduction to SecretFlow Open Specification - IoDef"],[20,"Introduction to SecretFlow Open Specification - Node Evalution"],[21,"Introduction to SecretFlow Open Specification - NodeEvalParam"],[24,"Introduction to SecretFlow Open Specification - NodeEvalResult"],[23,"Introduction to SecretFlow Open Specification - Outputs"],[5,"Introduction to SecretFlow Open Specification - Private data"],[3,"Introduction to SecretFlow Open Specification - Public data"],[25,"Introduction to SecretFlow Open Specification - Report"],[7,"Introduction to SecretFlow Open Specification - StorageConfig"],[15,"Introduction to SecretFlow Open Specification - Struct Attribute Group"],[4,"Introduction to SecretFlow Open Specification - SystemInfo"],[18,"Introduction to SecretFlow Open Specification - TableAttrDef"],[16,"Introduction to SecretFlow Open Specification - Union Attribute Group"],[10,"Introduction to SecretFlow Open Specification - VerticalTable"],[30,"SecretFlow Open Specification"],[49,"SecretFlow Open Specification - Attribute"],[50,"SecretFlow Open Specification - AttributeDef"],[51,"SecretFlow Open Specification - AttributeDef.AtomicAttrDesc"],[52,"SecretFlow Open Specification - AttributeDef.UnionAttrGroupDesc"],[58,"SecretFlow Open Specification - AttrType"],[53,"SecretFlow Open Specification - CompListDef"],[33,"SecretFlow Open Specification - COMPONENT"],[47,"SecretFlow Open Specification - COMPONENT"],[54,"SecretFlow Open Specification - ComponentDef"],[32,"SecretFlow Open Specification - DATA"],[36,"SecretFlow Open Specification - DATA"],[66,"SecretFlow Open Specification - Descriptions"],[67,"SecretFlow Open Specification - Descriptions.Item"],[38,"SecretFlow Open Specification - DistData"],[39,"SecretFlow Open Specification - DistData.DataRef"],[68,"SecretFlow Open Specification - Div"],[69,"SecretFlow Open Specification - Div.Child"],[46,"SecretFlow Open Specification - Enums"],[57,"SecretFlow Open Specification - Enums"],[63,"SecretFlow Open Specification - Enums"],[75,"SecretFlow Open Specification - Enums"],[34,"SecretFlow Open Specification - EVALUATION"],[59,"SecretFlow Open Specification - EVALUATION"],[40,"SecretFlow Open Specification - IndividualTable"],[55,"SecretFlow Open Specification - IoDef"],[56,"SecretFlow Open Specification - IoDef.TableAttrDef"],[37,"SecretFlow Open Specification - Messages"],[48,"SecretFlow Open Specification - Messages"],[60,"SecretFlow Open Specification - Messages"],[65,"SecretFlow Open Specification - Messages"],[61,"SecretFlow Open Specification - NodeEvalParam"],[62,"SecretFlow Open Specification - NodeEvalResult"],[70,"SecretFlow Open Specification - Report"],[35,"SecretFlow Open Specification - REPORT"],[64,"SecretFlow Open Specification - REPORT"],[76,"SecretFlow Open Specification - Scalar Value Types"],[41,"SecretFlow Open Specification - StorageConfig"],[42,"SecretFlow Open Specification - StorageConfig.LocalFSConfig"],[43,"SecretFlow Open Specification - SystemInfo"],[71,"SecretFlow Open Specification - Tab"],[72,"SecretFlow Open Specification - Table"],[31,"SecretFlow Open Specification - Table of Contents"],[73,"SecretFlow Open Specification - Table.HeaderItem"],[74,"SecretFlow Open Specification - Table.Row"],[44,"SecretFlow Open Specification - TableSchema"],[45,"SecretFlow Open Specification - VerticalTable"],[26,"Welcome to SecretFlow Open Specification"],[27,"Welcome to SecretFlow Open Specification - Announcement"],[29,"Welcome to SecretFlow Open Specification - July, 2023"],[28,"Welcome to SecretFlow Open Specification - Oct, 2023"]],"type":"string"},"content":{"docs":{"1":34,"2":54,"3":62,"4":68,"5":44,"6":55,"7":67,"8":74,"9":57,"10":71,"11":51,"12":52,"13":48,"14":47,"15":45,"16":46,"17":58,"18":69,"19":49,"20":59,"21":60,"22":72,"23":75,"24":61,"25":64,"26":65,"27":0,"28":66,"29":73,"30":7,"31":1,"32":53,"33":50,"34":56,"35":63,"36":36,"37":2,"38":14,"39":15,"40":32,"41":16,"42":31,"43":20,"44":41,"45":43,"46":8,"47":35,"48":3,"49":42,"50":19,"51":25,"52":24,"53":12,"54":40,"55":18,"56":17,"57":4,"58":39,"59":37,"60":5,"61":23,"62":33,"63":9,"64":38,"65":6,"66":21,"67":26,"68":11,"69":30,"70":27,"71":13,"72":22,"73":29,"74":28,"75":10,"76":70},"orderedDocs":[[27,""],[31,""],[37,""],[48,""],[57,""],[60,""],[65,""],[30,"\nThis page is auto-generated with protoc-gen-doc.\n This page is auto-generated with protoc-gen-doc. "],[46," "],[63," "],[75," "],[68," A division or a section of a page. FieldTypeDescriptionname stringName of the Div.desc stringnonechildrenrepeated Div.Childnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Div.desc stringnonechildrenrepeated Div.Childnone name stringName of the Div. name name  string  string  string  string Name of the Div. Name of the Div. desc stringnone desc desc  string  string  string  string none none childrenrepeated Div.Childnone children children repeated Div.Child repeated Div.Child repeated Div.Child none none  "],[53," A list of components FieldTypeDescriptionname stringnonedesc stringnoneversion stringnonecompsrepeated ComponentDefnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnoneversion stringnonecompsrepeated ComponentDefnone name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none version stringnone version version  string  string  string  string none none compsrepeated ComponentDefnone comps comps repeated ComponentDef repeated ComponentDef repeated ComponentDef none none  "],[71," A page of a report. FieldTypeDescriptionname stringName of the Tab.desc stringnonedivsrepeated Divnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Tab.desc stringnonedivsrepeated Divnone name stringName of the Tab. name name  string  string  string  string Name of the Tab. Name of the Tab. desc stringnone desc desc  string  string  string  string none none divsrepeated Divnone divs divs repeated Div repeated Div repeated Div none none  "],[38," A public record for a general distributed data. The type of this distributed data, should be meaningful to components. The concrete data format (include public and private parts) is defined by\nother protos. Suggested internal types, i.e. \nsf.table.vertical_table      represent a secretflow vertical table\nsf.table.individual_table      represent a secretflow individual table\n sf.table.vertical_table      represent a secretflow vertical table sf.table.individual_table      represent a secretflow individual table FieldTypeDescriptionname stringThe name of this distributed data.type stringType.system_info SystemInfoDescribe the system information that used to generate this distributed data.meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable.data_refsrepeated DistData.DataRefRemote data references. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringThe name of this distributed data.type stringType.system_info SystemInfoDescribe the system information that used to generate this distributed data.meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable.data_refsrepeated DistData.DataRefRemote data references. name stringThe name of this distributed data. name name  string  string  string  string The name of this distributed data. The name of this distributed data. type stringType. type type  string  string  string  string Type. Type. system_info SystemInfoDescribe the system information that used to generate this distributed data. system_info system_info  SystemInfo  SystemInfo  SystemInfo Describe the system information that used to generate this distributed data. Describe the system information that used to generate this distributed data. meta google.protobuf.AnyPublic information, known to all parties. i.e. VerticalTable. meta meta  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any Public information, known to all parties. i.e. VerticalTable. Public information, known to all parties. i.e. VerticalTable. data_refsrepeated DistData.DataRefRemote data references. data_refs data_refs repeated DistData.DataRef repeated DistData.DataRef repeated DistData.DataRef Remote data references. Remote data references.  "],[39," A reference to a data that is stored in the remote path. FieldTypeDescriptionuri stringThe path information relative to StorageConfig of the party.party stringThe owner party.format stringThe storage format, i.e. csv. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description uri stringThe path information relative to StorageConfig of the party.party stringThe owner party.format stringThe storage format, i.e. csv. uri stringThe path information relative to StorageConfig of the party. uri uri  string  string  string  string The path information relative to StorageConfig of the party. The path information relative to StorageConfig of the party. party stringThe owner party. party party  string  string  string  string The owner party. The owner party. format stringThe storage format, i.e. csv. format format  string  string  string  string The storage format, i.e. csv. The storage format, i.e. csv.  "],[41," A StorageConfig specifies the root for all data for one party. \nAt this moment, only local_fs is supported\nWe would support OSS, databases in future.\n At this moment, only local_fs is supported We would support OSS, databases in future. FieldTypeDescriptiontype stringSupported: local_fs.local_fs StorageConfig.LocalFSConfiglocal_fs config. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description type stringSupported: local_fs.local_fs StorageConfig.LocalFSConfiglocal_fs config. type stringSupported: local_fs. type type  string  string  string  string Supported: local_fs. Supported: local_fs. local_fs StorageConfig.LocalFSConfiglocal_fs config. local_fs local_fs  StorageConfig.LocalFSConfig  StorageConfig.LocalFSConfig  StorageConfig.LocalFSConfig local_fs config. local_fs config.  "],[56," An extra attribute for a table. If provided in a IoDef, e.g.  means after a user provide a table as IO, they should also specify\ncols as “feature”: \ncol_min_cnt_inclusive is 1: At least 1 col to be selected.\ncol_max_cnt_inclusive is 3: At most 3 cols to be selected.\nAnd afterwards, user have to fill an int attribute called bucket_size for\neach selected cols.\n col_min_cnt_inclusive is 1: At least 1 col to be selected. col_max_cnt_inclusive is 3: At most 3 cols to be selected.\nAnd afterwards, user have to fill an int attribute called bucket_size for\neach selected cols. FieldTypeDescriptionname stringMust be unique among all attributes for the table.desc stringnonetypesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto.col_min_cnt_inclusive int64inclusivecol_max_cnt_inclusive int64noneextra_attrsrepeated AttributeDefextra attribute for specified col. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringMust be unique among all attributes for the table.desc stringnonetypesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto.col_min_cnt_inclusive int64inclusivecol_max_cnt_inclusive int64noneextra_attrsrepeated AttributeDefextra attribute for specified col. name stringMust be unique among all attributes for the table. name name  string  string  string  string Must be unique among all attributes for the table. Must be unique among all attributes for the table. desc stringnone desc desc  string  string  string  string none none typesrepeated stringAccepted col data types. Please check comments of TableSchema in data.proto. types types repeated string repeated string repeated string repeated string Accepted col data types. Please check comments of TableSchema in data.proto. Accepted col data types. Please check comments of TableSchema in data.proto. col_min_cnt_inclusive int64inclusive col_min_cnt_inclusive col_min_cnt_inclusive  int64  int64  int64  int64 inclusive inclusive col_max_cnt_inclusive int64none col_max_cnt_inclusive col_max_cnt_inclusive  int64  int64  int64  int64 none none extra_attrsrepeated AttributeDefextra attribute for specified col. extra_attrs extra_attrs repeated AttributeDef repeated AttributeDef repeated AttributeDef extra attribute for specified col. extra attribute for specified col.  "],[55," Define an input/output for component. FieldTypeDescriptionname stringshould be unique among all IOs of the component.desc stringnonetypesrepeated stringMust be one of DistData.type in data.protoattrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringshould be unique among all IOs of the component.desc stringnonetypesrepeated stringMust be one of DistData.type in data.protoattrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. name stringshould be unique among all IOs of the component. name name  string  string  string  string should be unique among all IOs of the component. should be unique among all IOs of the component. desc stringnone desc desc  string  string  string  string none none typesrepeated stringMust be one of DistData.type in data.proto types types repeated string repeated string repeated string repeated string Must be one of DistData.type in data.proto Must be one of DistData.type in data.proto attrsrepeated IoDef.TableAttrDefOnly valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. attrs attrs repeated IoDef.TableAttrDef repeated IoDef.TableAttrDef repeated IoDef.TableAttrDef Only valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. Only valid for tables. The attribute path for a TableAttrDef is {input|output}/{IoDef name}/{TableAttrDef name}. {input|output}/{IoDef name}/{TableAttrDef name}  "],[50," Describe an attribute. FieldTypeDescriptionprefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.desc stringnonetype AttrTypenoneatomic AttributeDef.AtomicAttrDescnoneunion AttributeDef.UnionAttrGroupDescnonecustom_protobuf_cls stringExtras for custom protobuf attribute FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description prefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved.desc stringnonetype AttrTypenoneatomic AttributeDef.AtomicAttrDescnoneunion AttributeDef.UnionAttrGroupDescnonecustom_protobuf_cls stringExtras for custom protobuf attribute prefixesrepeated stringIndicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. prefixes prefixes repeated string repeated string repeated string repeated string Indicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. Indicates the ancestors of a node, e.g. [name_a, name_b, name_c] means the path prefixes of current Attribute is name_a/name_b/name_c/. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. [name_a, name_b, name_c] name_a/name_b/name_c/ ^[a-zA-Z0-9_.-]*$ input output name stringMust be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. name name  string  string  string  string Must be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. Must be unique in the same level just like Linux file systems. Only ^[a-zA-Z0-9_.-]*$ is allowed. input and output are reserved. ^[a-zA-Z0-9_.-]*$ input output desc stringnone desc desc  string  string  string  string none none type AttrTypenone type type  AttrType  AttrType  AttrType none none atomic AttributeDef.AtomicAttrDescnone atomic atomic  AttributeDef.AtomicAttrDesc  AttributeDef.AtomicAttrDesc  AttributeDef.AtomicAttrDesc none none union AttributeDef.UnionAttrGroupDescnone union union  AttributeDef.UnionAttrGroupDesc  AttributeDef.UnionAttrGroupDesc  AttributeDef.UnionAttrGroupDesc none none custom_protobuf_cls stringExtras for custom protobuf attribute custom_protobuf_cls custom_protobuf_cls  string  string  string  string Extras for custom protobuf attribute Extras for custom protobuf attribute  "],[43," Describe the application related to data. FieldTypeDescriptionapp stringThe application name. Supported: secretflowapp_meta google.protobuf.AnyMeta for application. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description app stringThe application name. Supported: secretflowapp_meta google.protobuf.AnyMeta for application. app stringThe application name. Supported: secretflow app app  string  string  string  string The application name. Supported: secretflow The application name. Supported: secretflow secretflow app_meta google.protobuf.AnyMeta for application. app_meta app_meta  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any  google.protobuf.Any Meta for application. Meta for application.  "],[66," Displays multiple read-only fields in groups. FieldTypeDescriptionname stringName of the Descriptions.desc stringnoneitemsrepeated Descriptions.Itemnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Descriptions.desc stringnoneitemsrepeated Descriptions.Itemnone name stringName of the Descriptions. name name  string  string  string  string Name of the Descriptions. Name of the Descriptions. desc stringnone desc desc  string  string  string  string none none itemsrepeated Descriptions.Itemnone items items repeated Descriptions.Item repeated Descriptions.Item repeated Descriptions.Item none none  "],[72," Displays rows of data. FieldTypeDescriptionname stringName of the Table.desc stringnoneheadersrepeated Table.HeaderItemnonerowsrepeated Table.Rownone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Table.desc stringnoneheadersrepeated Table.HeaderItemnonerowsrepeated Table.Rownone name stringName of the Table. name name  string  string  string  string Name of the Table. Name of the Table. desc stringnone desc desc  string  string  string  string none none headersrepeated Table.HeaderItemnone headers headers repeated Table.HeaderItem repeated Table.HeaderItem repeated Table.HeaderItem none none rowsrepeated Table.Rownone rows rows repeated Table.Row repeated Table.Row repeated Table.Row none none  "],[61," Evaluate a node. \nCompListDef + StorageConfig + NodeEvalParam + other extra configs ->\nNodeEvalResult\n CompListDef + StorageConfig + NodeEvalParam + other extra configs ->\nNodeEvalResult NodeEvalParam contains all the information to evaluate a component. FieldTypeDescriptiondomain stringDomain of the component.name stringName of the component.version stringVersion of the component.attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?.attrsrepeated AttributeThe value of the attribute. Must match attr_paths.inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition.output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description domain stringDomain of the component.name stringName of the component.version stringVersion of the component.attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?.attrsrepeated AttributeThe value of the attribute. Must match attr_paths.inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition.output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. domain stringDomain of the component. domain domain  string  string  string  string Domain of the component. Domain of the component. name stringName of the component. name name  string  string  string  string Name of the component. Name of the component. version stringVersion of the component. version version  string  string  string  string Version of the component. Version of the component. attr_pathsrepeated stringThe path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. attr_paths attr_paths repeated string repeated string repeated string repeated string The path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. The path of attributes. The attribute path for a TableAttrDef is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)?. (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? attrsrepeated AttributeThe value of the attribute. Must match attr_paths. attrs attrs repeated Attribute repeated Attribute repeated Attribute The value of the attribute. Must match attr_paths. The value of the attribute. Must match attr_paths. inputsrepeated DistDataThe input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. inputs inputs repeated DistData repeated DistData repeated DistData The input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. The input data, the order of inputs must match inputs in ComponentDef. NOTE: Names of DistData doesn’t need to match those of inputs in ComponentDef definition. output_urisrepeated stringThe output data uris, the order of output_uris must match outputs in ComponentDef. output_uris output_uris repeated string repeated string repeated string repeated string The output data uris, the order of output_uris must match outputs in ComponentDef. The output data uris, the order of output_uris must match outputs in ComponentDef.  "],[52," Extras for a union attribute group. FieldTypeDescriptiondefault_selection stringThe default selected child. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description default_selection stringThe default selected child. default_selection stringThe default selected child. default_selection default_selection  string  string  string  string The default selected child. The default selected child.  "],[51," Extras for an atomic attribute.\nIncluding: AT_FLOAT | AT_INT | AT_STRING | AT_BOOL | AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOAT | AT_INT | AT_STRING | AT_BOOL | AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS FieldTypeDescriptionlist_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided.default_value AttributeA reasonable default for this attribute if the user does not supply a value.allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element.lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element.lower_bound Attributenonelower_bound_inclusive boolnoneupper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element.upper_bound Attributenoneupper_bound_inclusive boolnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description list_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS.is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided.default_value AttributeA reasonable default for this attribute if the user does not supply a value.allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element.lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element.lower_bound Attributenonelower_bound_inclusive boolnoneupper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element.upper_bound Attributenoneupper_bound_inclusive boolnone list_min_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. list_min_length_inclusive list_min_length_inclusive  int64  int64  int64  int64 Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS list_max_length_inclusive int64Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. list_max_length_inclusive list_max_length_inclusive  int64  int64  int64  int64 Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. Only valid when type is AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS. AT_FLOATS | AT_INTS | AT_STRINGS | AT_BOOLS is_optional boolIf True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. is_optional is_optional  bool  bool  bool  bool If True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. If True, when Atmoic Attr is not provided or is_na, default_value would be used. Else, Atmoic Attr must be provided. default_value AttributeA reasonable default for this attribute if the user does not supply a value. default_value default_value  Attribute  Attribute  Attribute A reasonable default for this attribute if the user does not supply a value. A reasonable default for this attribute if the user does not supply a value. allowed_values AttributeOnly valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. allowed_values allowed_values  Attribute  Attribute  Attribute Only valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS. Please use list fields of AtomicParameter, i.e. ss, i64s, fs. If the attribute is a list, allowed_values is applied to each element. AT_FLOAT | AT_INT | AT_STRING | AT_FLOATS | AT_INTS | AT_STRINGS ss i64s fs lower_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. lower_bound_enabled lower_bound_enabled  bool  bool  bool  bool Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, lower_bound is applied to each element. AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS  lower_bound Attributenone lower_bound lower_bound  Attribute  Attribute  Attribute none none lower_bound_inclusive boolnone lower_bound_inclusive lower_bound_inclusive  bool  bool  bool  bool none none upper_bound_enabled boolOnly valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. upper_bound_enabled upper_bound_enabled  bool  bool  bool  bool Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. Only valid when type is AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS . If the attribute is a list, upper_bound is applied to each element. AT_FLOAT | AT_INT | AT_FLOATS | AT_INTS  upper_bound Attributenone upper_bound upper_bound  Attribute  Attribute  Attribute none none upper_bound_inclusive boolnone upper_bound_inclusive upper_bound_inclusive  bool  bool  bool  bool none none  "],[67," FieldTypeDescriptionname stringName of the field.desc stringnonetype stringMust be one of bool/int/float/strvalue Attributenone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the field.desc stringnonetype stringMust be one of bool/int/float/strvalue Attributenone name stringName of the field. name name  string  string  string  string Name of the field. Name of the field. desc stringnone desc desc  string  string  string  string none none type stringMust be one of bool/int/float/str type type  string  string  string  string Must be one of bool/int/float/str Must be one of bool/int/float/str value Attributenone value value  Attribute  Attribute  Attribute none none  "],[70," FieldTypeDescriptionname stringName of the Report.desc stringnonetabsrepeated Tabnoneerr_code int32noneerr_detail stringStructed error detail (JSON encoded message). FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringName of the Report.desc stringnonetabsrepeated Tabnoneerr_code int32noneerr_detail stringStructed error detail (JSON encoded message). name stringName of the Report. name name  string  string  string  string Name of the Report. Name of the Report. desc stringnone desc desc  string  string  string  string none none tabsrepeated Tabnone tabs tabs repeated Tab repeated Tab repeated Tab none none err_code int32none err_code err_code  int32  int32  int32  int32 none none err_detail stringStructed error detail (JSON encoded message). err_detail err_detail  string  string  string  string Structed error detail (JSON encoded message). Structed error detail (JSON encoded message).  "],[74," FieldTypeDescriptionname stringnonedesc stringnoneitemsrepeated Attributenone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnoneitemsrepeated Attributenone name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none itemsrepeated Attributenone items items repeated Attribute repeated Attribute repeated Attribute none none  "],[73," FieldTypeDescriptionname stringnonedesc stringnonetype stringMust be one of bool/int/float/str FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description name stringnonedesc stringnonetype stringMust be one of bool/int/float/str name stringnone name name  string  string  string  string none none desc stringnone desc desc  string  string  string  string none none type stringMust be one of bool/int/float/str type type  string  string  string  string Must be one of bool/int/float/str Must be one of bool/int/float/str  "],[69," FieldTypeDescriptiontype stringSupported: descriptions, table, div.descriptions Descriptionsnonetable Tablenonediv Divnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description type stringSupported: descriptions, table, div.descriptions Descriptionsnonetable Tablenonediv Divnone type stringSupported: descriptions, table, div. type type  string  string  string  string Supported: descriptions, table, div. Supported: descriptions, table, div. descriptions Descriptionsnone descriptions descriptions  Descriptions  Descriptions  Descriptions none none table Tablenone table table  Table  Table  Table none none div Divnone div div  Div  Div  Div none none  "],[42," For local_fs. FieldTypeDescriptionwd stringWorking directory. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description wd stringWorking directory. wd stringWorking directory. wd wd  string  string  string  string Working directory. Working directory.  "],[40," IndividualTable describes a table owned by a single party. FieldTypeDescriptionschema TableSchemaSchema.line_count int64If -1, the number is unknown. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description schema TableSchemaSchema.line_count int64If -1, the number is unknown. schema TableSchemaSchema. schema schema  TableSchema  TableSchema  TableSchema Schema. Schema. line_count int64If -1, the number is unknown. line_count line_count  int64  int64  int64  int64 If -1, the number is unknown. If -1, the number is unknown.  "],[62," NodeEvalResult contains outputs of a component evaluation. FieldTypeDescriptionoutputsrepeated DistDataOutput data. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description outputsrepeated DistDataOutput data. outputsrepeated DistDataOutput data. outputs outputs repeated DistData repeated DistData repeated DistData Output data. Output data.  "],[1," NOTE \nThe specification is subject to modification.\nAt this moment, we don’t have an official protocol for Workflow.\n The specification is subject to modification. At this moment, we don’t have an official protocol for Workflow.  "],[47," Proto file: secretflow/spec/v1/component.proto secretflow/spec/v1/component.proto  "],[36," Proto file: secretflow/spec/v1/data.proto secretflow/spec/v1/data.proto  "],[59," Proto file: secretflow/spec/v1/evaluation.proto secretflow/spec/v1/evaluation.proto  "],[64," Proto file: secretflow/spec/v1/report.proto secretflow/spec/v1/report.proto  "],[58," Supported attribute types. NameNumberDescriptionATTR_TYPE_UNSPECIFIED0noneAT_FLOAT1FLOATAT_INT2INTAT_STRING3STRINGAT_BOOL4BOOLAT_FLOATS5FLOATSAT_INTS6INTSAT_STRINGS7STRINGSAT_BOOLS8BOOLSAT_STRUCT_GROUP9noneAT_UNION_GROUP10noneAT_SF_TABLE_COL11noneAT_CUSTOM_PROTOBUF12none NameNumberDescription NameNumberDescription Name Name Number Number Description Description ATTR_TYPE_UNSPECIFIED0noneAT_FLOAT1FLOATAT_INT2INTAT_STRING3STRINGAT_BOOL4BOOLAT_FLOATS5FLOATSAT_INTS6INTSAT_STRINGS7STRINGSAT_BOOLS8BOOLSAT_STRUCT_GROUP9noneAT_UNION_GROUP10noneAT_SF_TABLE_COL11noneAT_CUSTOM_PROTOBUF12none ATTR_TYPE_UNSPECIFIED0none ATTR_TYPE_UNSPECIFIED ATTR_TYPE_UNSPECIFIED 0 0 none none AT_FLOAT1FLOAT AT_FLOAT AT_FLOAT 1 1 FLOAT FLOAT AT_INT2INT AT_INT AT_INT 2 2 INT INT AT_STRING3STRING AT_STRING AT_STRING 3 3 STRING STRING AT_BOOL4BOOL AT_BOOL AT_BOOL 4 4 BOOL BOOL AT_FLOATS5FLOATS AT_FLOATS AT_FLOATS 5 5 FLOATS FLOATS AT_INTS6INTS AT_INTS AT_INTS 6 6 INTS INTS AT_STRINGS7STRINGS AT_STRINGS AT_STRINGS 7 7 STRINGS STRINGS AT_BOOLS8BOOLS AT_BOOLS AT_BOOLS 8 8 BOOLS BOOLS AT_STRUCT_GROUP9none AT_STRUCT_GROUP AT_STRUCT_GROUP 9 9 none none AT_UNION_GROUP10none AT_UNION_GROUP AT_UNION_GROUP 10 10 none none AT_SF_TABLE_COL11none AT_SF_TABLE_COL AT_SF_TABLE_COL 11 11 none none AT_CUSTOM_PROTOBUF12none AT_CUSTOM_PROTOBUF AT_CUSTOM_PROTOBUF 12 12 none none  "],[54," The definition of a comp. FieldTypeDescriptiondomain stringNamespace of the comp.name stringShould be unique among all comps of the same domain.desc stringnoneversion stringVersion of the comp.attrsrepeated AttributeDefnoneinputsrepeated IoDefnoneoutputsrepeated IoDefnone FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description domain stringNamespace of the comp.name stringShould be unique among all comps of the same domain.desc stringnoneversion stringVersion of the comp.attrsrepeated AttributeDefnoneinputsrepeated IoDefnoneoutputsrepeated IoDefnone domain stringNamespace of the comp. domain domain  string  string  string  string Namespace of the comp. Namespace of the comp. name stringShould be unique among all comps of the same domain. name name  string  string  string  string Should be unique among all comps of the same domain. Should be unique among all comps of the same domain. desc stringnone desc desc  string  string  string  string none none version stringVersion of the comp. version version  string  string  string  string Version of the comp. Version of the comp. attrsrepeated AttributeDefnone attrs attrs repeated AttributeDef repeated AttributeDef repeated AttributeDef none none inputsrepeated IoDefnone inputs inputs repeated IoDef repeated IoDef repeated IoDef none none outputsrepeated IoDefnone outputs outputs repeated IoDef repeated IoDef repeated IoDef none none  "],[44," The schema of a table. \nA col must be one of id | feature | label. By default, it should be a\nfeature.\nAll names must match the regexp [A-Za-z0-9.][A-Za-z0-9_>./]*.\nAll data type must be one of\n A col must be one of id | feature | label. By default, it should be a\nfeature. id | feature | label All names must match the regexp [A-Za-z0-9.][A-Za-z0-9_>./]*. [A-Za-z0-9.][A-Za-z0-9_>./]* All data type must be one of \nint8\nint16\nint32\nint64\nuint8\nuint16\nuint32\nuint64\nfloat16\nfloat32\nfloat64\nbool\nint\nfloat\nstr\n int8 int16 int32 int64 uint8 uint16 uint32 uint64 float16 float32 float64 bool int float str FieldTypeDescriptionidsrepeated stringId column name(s). Optional, can be empty.featuresrepeated stringFeature column name(s).labelsrepeated stringLabel column name(s). Optional, can be empty.id_typesrepeated stringId column data type(s). Len(id) should match len(id_types).feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types).label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description idsrepeated stringId column name(s). Optional, can be empty.featuresrepeated stringFeature column name(s).labelsrepeated stringLabel column name(s). Optional, can be empty.id_typesrepeated stringId column data type(s). Len(id) should match len(id_types).feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types).label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). idsrepeated stringId column name(s). Optional, can be empty. ids ids repeated string repeated string repeated string repeated string Id column name(s). Optional, can be empty. Id column name(s). Optional, can be empty. featuresrepeated stringFeature column name(s). features features repeated string repeated string repeated string repeated string Feature column name(s). Feature column name(s). labelsrepeated stringLabel column name(s). Optional, can be empty. labels labels repeated string repeated string repeated string repeated string Label column name(s). Optional, can be empty. Label column name(s). Optional, can be empty. id_typesrepeated stringId column data type(s). Len(id) should match len(id_types). id_types id_types repeated string repeated string repeated string repeated string Id column data type(s). Len(id) should match len(id_types). Id column data type(s). Len(id) should match len(id_types). feature_typesrepeated stringFeature column data type(s). Len(features) should match len(feature_types). feature_types feature_types repeated string repeated string repeated string repeated string Feature column data type(s). Len(features) should match len(feature_types). Feature column data type(s). Len(features) should match len(feature_types). label_typesrepeated stringLabel column data type(s). Len(labels) should match len(label_types). label_types label_types repeated string repeated string repeated string repeated string Label column data type(s). Len(labels) should match len(label_types). Label column data type(s). Len(labels) should match len(label_types).  "],[49," The value of an attribute FieldTypeDescriptionf floatFLOATi64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”.s stringSTRINGb boolBOOLfsrepeated floatFLOATSi64srepeated int64INTSssrepeated stringSTRINGSbsrepeated boolBOOLSis_na boolIndicates the value is missing explicitly. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description f floatFLOATi64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”.s stringSTRINGb boolBOOLfsrepeated floatFLOATSi64srepeated int64INTSssrepeated stringSTRINGSbsrepeated boolBOOLSis_na boolIndicates the value is missing explicitly. f floatFLOAT f f  float  float  float  float FLOAT FLOAT i64 int64INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. i64 i64  int64  int64  int64  int64 INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. INT NOTE(junfeng): “is” is preserved by Python. Replaced with “i64”. s stringSTRING s s  string  string  string  string STRING STRING b boolBOOL b b  bool  bool  bool  bool BOOL BOOL fsrepeated floatFLOATS fs fs repeated float repeated float repeated float repeated float FLOATS FLOATS i64srepeated int64INTS i64s i64s repeated int64 repeated int64 repeated int64 repeated int64 INTS INTS ssrepeated stringSTRINGS ss ss repeated string repeated string repeated string repeated string STRINGS STRINGS bsrepeated boolBOOLS bs bs repeated bool repeated bool repeated bool repeated bool BOOLS BOOLS is_na boolIndicates the value is missing explicitly. is_na is_na  bool  bool  bool  bool Indicates the value is missing explicitly. Indicates the value is missing explicitly.  "],[45," VerticalTable describes a virtual vertical partitioning table from multiple\nparties. FieldTypeDescriptionschemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message.line_count int64If -1, the number is unknown. FieldTypeDescription FieldTypeDescription Field Field Type Type Description Description schemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message.line_count int64If -1, the number is unknown. schemasrepeated TableSchemaThe vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. schemas schemas repeated TableSchema repeated TableSchema repeated TableSchema The vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. The vertical partitioned slices’ schema. Must match data_refs in the parent DistData message. line_count int64If -1, the number is unknown. line_count line_count  int64  int64  int64  int64 If -1, the number is unknown. If -1, the number is unknown.  "],[5,"A Distdata may contain multliple pieces of private data. Each piece of private data is referred by a DataRef.\nDataRef is public in DistData. Don’t put anything private in uri of DataRef since every party gets exactly the same DataRef. DataRef only contains a uri. In order to retrieve the remote data, the owner has to utilize their own StorageConfig.   "],[15,"A Struct Attribute Group represent a bunch of attributes which should be filled together. e.g. “a/c/f/k” in graph is a struct attribute group with children “a/c/f/k/p” and “a/c/f/k/q”. “a/c/f/k/p” and “a/c/f/k/q” are logically grouped together in this case and should be filled together. To define a Struct Attribute Group, you should indicate with “type” field in AttributeDef with AT_STRUCT_GROUP. AttributeDef "],[16,"A Union Attribute Group is similar to a Stuct Attribute group since it also has children. However, user should choose only one of children to fill-in. e.g. “a/d/h” is a union attribute group and “a/d/h/n” and “a/d/h/o” are children. User must choose “a/d/h/n” or “a/d/h/o” to fill. To define a Union Attribute Group, you should indicate with “type” field in AttributeDef with AT_UNION_GROUP. Afterwards, you should use UnionAttrGroupDesc to specify the default selection of children. AttributeDef UnionAttrGroupDesc  NOTE \nFor any attribute, you may use prefixes to indicate all ancestors of the attribute tree node. The prefixes for root attributes is an empty list. e.g. Prefixed of “a/d/h” is [“a”, “d”, “h”].\nWhy Union Attribute Group? Attributes of a component is identical to a survey. Sometimes answer of a question may affect the following questions given to survey takers. Union Attribute Group is to descibe such cases.\nWhy Struct Attribute Group? In most cases, Struct Attribute Groups are used with Union Attribute Groups to express a complicated attribute tree.\n For any attribute, you may use prefixes to indicate all ancestors of the attribute tree node. The prefixes for root attributes is an empty list. e.g. Prefixed of “a/d/h” is [“a”, “d”, “h”]. prefixes Why Union Attribute Group? Attributes of a component is identical to a survey. Sometimes answer of a question may affect the following questions given to survey takers. Union Attribute Group is to descibe such cases. Why Union Attribute Group? Why Struct Attribute Group? In most cases, Struct Attribute Groups are used with Union Attribute Groups to express a complicated attribute tree. Why Struct Attribute Group?  "],[14,"Atomic Attributes For Atomic Attributes, first you should indicate with “type” field in AttributeDef. Atomic Attributes AttributeDef At this moment, we support the following scalar types: \nAT_FLOAT\nAT_INT\nAT_STRING\nAT_BOOL\nAnd corresponding scalar list types. You may check AttrType as well.\n AT_FLOAT AT_INT AT_STRING AT_BOOL\nAnd corresponding scalar list types. You may check AttrType as well. AttrType Afterwards, you should use AtomicAttrDesc to further describe Atomic Attributes. AtomicAttrDesc For lists only: \nUse list_min_length_inclusive and list_max_length_inclusive to limit the length of list.\n Use list_min_length_inclusive and list_max_length_inclusive to limit the length of list. For float, int, float list, int float: \nUse lower_bound_enabled/upper_bound_enabled, lower_bound/upper_bound, lower_bound_inclusive/upper_bound_inclusive to limit the value.\n Use lower_bound_enabled/upper_bound_enabled, lower_bound/upper_bound, lower_bound_inclusive/upper_bound_inclusive to limit the value. For all atomic attribue: \nUse is_optional to indicate if a user answer must be provided.\nIf is_optional is true, default_value must be provided.\n Use is_optional to indicate if a user answer must be provided. If is_optional is true, default_value must be provided. "],[13,"AttributeDef We organize all attributes of a component as attribute trees.   \nThe leaves of the tree are called Atomic Attributes,\nwhich represent solid fields for users to fill-in e.g. bucket size or learning rate. e.g. “a/b”, “a/c/e/i”, “a/c/f/j” in the graph.\nThe non-leaf nodes of\nthe tree are called Attribute Group. There are two kind of Attribute Groups:\n\nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n\n\n The leaves of the tree are called Atomic Attributes,\nwhich represent solid fields for users to fill-in e.g. bucket size or learning rate. e.g. “a/b”, “a/c/e/i”, “a/c/f/j” in the graph. Atomic Attributes The non-leaf nodes of\nthe tree are called Attribute Group. There are two kind of Attribute Groups:\n\nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n\n Attribute Group \nStruct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph.\nUnion Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph.\n Struct Attribute Group : all children of the group need to fill-in together. e.g. “a/c/f”, “a/d”, “a/d/g” in the graph. Struct Attribute Group Union Attribute Group : user must select one child of the group to fill-in. e.g. “a/c” and “a/d/h” in the graph. Union Attribute Group The child of an Attribute Group could be another Attribute Group. A AttributeDef represents a node of a component attribute tree. AttributeDef  NOTE Attribute Groups are advanced usage in Component Attribute declaration. Only a small part of audiences may utilize\nthis feature one day. You may check Attribute Groups later. Attribute Groups Attribute Groups  Let’s go through Atomic Attributes, Struct Attribute Group and Union Attribute Group respectively. Atomic Attributes Struct Attribute Group Union Attribute Group "],[19,"CompListDef A group of a components could be organized by a CompListDef. Each privacy-preserving application must provide a CompList. CompListDef e.g. This link is the comp list of secretflow. link "],[33,"COMPONENT \nMessages\n\nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n\n\nEnums\n\nAttrType\n\n\n Messages\n\nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n\n \nAttribute\nAttributeDef\nAttributeDef.AtomicAttrDesc\nAttributeDef.UnionAttrGroupDesc\nCompListDef\nComponentDef\nIoDef\nIoDef.TableAttrDef\n Attribute Attribute AttributeDef AttributeDef AttributeDef.AtomicAttrDesc AttributeDef.AtomicAttrDesc AttributeDef.UnionAttrGroupDesc AttributeDef.UnionAttrGroupDesc CompListDef CompListDef ComponentDef ComponentDef IoDef IoDef IoDef.TableAttrDef IoDef.TableAttrDef Enums\n\nAttrType\n\n \nAttrType\n AttrType AttrType "],[11,"Component Component is the most complicated protocol in OpenSecretflow Spec. A component represent a piece of application which could be integrated into workflows. "],[12,"ComponentDef You could use ComponentDef to define a component: \ndomain: namespace of component. You could use this field to group components. e.g. In SecretFlow, we have ‘ml.train’, ‘feature’, etc.\nname: should be unique among the domain. However you could have components with the same name while in different domains.\nversion: the version of component.\nattributes. Please check AttributeDef part below.\ninputs and outputs. Please check IoDef part below.\n domain: namespace of component. You could use this field to group components. e.g. In SecretFlow, we have ‘ml.train’, ‘feature’, etc. name: should be unique among the domain. However you could have components with the same name while in different domains. version: the version of component. attributes. Please check AttributeDef part below. inputs and outputs. Please check IoDef part below. With a tuple of domain, name and version, user could locate a unqiue component in your system. "],[32,"DATA \nMessages\n\nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n\n\n Messages\n\nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n\n \nDistData\nDistData.DataRef\nIndividualTable\nStorageConfig\nStorageConfig.LocalFSConfig\nSystemInfo\nTableSchema\nVerticalTable\n DistData DistData DistData.DataRef DistData.DataRef IndividualTable IndividualTable StorageConfig StorageConfig StorageConfig.LocalFSConfig StorageConfig.LocalFSConfig SystemInfo SystemInfo TableSchema TableSchema VerticalTable VerticalTable "],[2,"Data We introduce DistData to represent inputs and outputs in privacy-preserving applications. DistData   In privacy-preserving applications, a data is “distributed” since it is owned by multiple parties like MPC models or vertical-partitioned tables.  NOTE Don’t confused with data partitioning in Database systems. In such systems, dividing a large dataset into several small partitions placed on different machines is quite\ncommon. However, there are no owner enforcements on partitions, which means which machine is selected to place a partition is random.  DistData consists of two parts: \nPublic data, which is acesssible to everyone.\nPrivate data, which is accessible to owner.\n Public data, which is acesssible to everyone. Private data, which is accessible to owner. "],[6,"DataRef A DataRef is a pointer to a single file belongs to one party. uri is the relative path to storage root of its owner.\nDataRef is public and open to all parties. DataRef uri DataRef  NOTE Don’t try to store any secret with uris. You need to protect the files pointed by uris instead.  "],[34,"EVALUATION \nMessages\n\nNodeEvalParam\nNodeEvalResult\n\n\n Messages\n\nNodeEvalParam\nNodeEvalResult\n\n \nNodeEvalParam\nNodeEvalResult\n NodeEvalParam NodeEvalParam NodeEvalResult NodeEvalResult "],[9,"IndividualTable IndividualTable is a table owned by one party, which means there is a single item in data_refs field of DistData.\nIndividualTable should be packed into meta field of DistData which includes schema and line_count. IndividualTable IndividualTable meta schema line_count In SecretFlow, the type str for IndividualTable is sf.table.individual. sf.table.individual "],[17,"IoDef IoDef is to specify the requirement of an input or output of the component. You should use types to declare accepted types of DistData. types DistData "],[20,"Node Evalution   A runtime instance of a component is called a Node. To evaluate a component of an apllication, you must provide: \nStorageConfig, you must provide it to let application to get the remote data pointed by DataRef.\nNodeEvalParam, all fields required by ComponentDef.\n StorageConfig, you must provide it to let application to get the remote data pointed by DataRef. NodeEvalParam, all fields required by ComponentDef. The result is expressed with  NodeEvalResult from application. NodeEvalResult "],[21,"NodeEvalParam It contains: \ndomain, name, version: to locate a component from the comp list of application.\nattr_paths, attrs: Attributes of the component. Will be discussed further.\ninputs: Inputs of the component, should be DistData.\noutput_uris: Output uris for each output. Will be discussed further.\n domain, name, version: to locate a component from the comp list of application. attr_paths, attrs: Attributes of the component. Will be discussed further. inputs: Inputs of the component, should be DistData. output_uris: Output uris for each output. Will be discussed further.  NOTE Why only one uri for each output? For each output, only one uri is provided. It will be used by\nall parties to generate all data_refs of this output DistData. It looks weird since we may give each party\na different uri. However, this is not a good idea: Why only one uri for each output? \nWhen we have multiple parties, the list of output uris would be extremely long.\nEach party has the full control of the storage root and they could move the files afterwards. We hope to keep our system simple and don’t invest any effort in file system management.\n When we have multiple parties, the list of output uris would be extremely long. Each party has the full control of the storage root and they could move the files afterwards. We hope to keep our system simple and don’t invest any effort in file system management.  "],[24,"NodeEvalResult It contains output DistData. "],[3,"Public data includes: \nname\ntype, instructs privacy-preserving applications to process data\nsystem_info\nmeta, anything else should be public.\n name type, instructs privacy-preserving applications to process data system_info meta, anything else should be public. "],[35,"REPORT \nMessages\n\nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n\n\n Messages\n\nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n\n \nDescriptions\nDescriptions.Item\nDiv\nDiv.Child\nReport\nTab\nTable\nTable.HeaderItem\nTable.Row\n Descriptions Descriptions Descriptions.Item Descriptions.Item Div Div Div.Child Div.Child Report Report Tab Tab Table Table Table.HeaderItem Table.HeaderItem Table.Row Table.Row "],[25,"Report Report is another common DistData which is totally public and doesn’t own any data_ref.\nWe use a Report to reveal statistic outputs in most cases. Report Report related protos are: \nDescriptions: Displays multiple read-only fields in groups.\nTable: Displays rows of data.\nDiv: A division or a section of a page, consists of Descriptions, Tables or Divs.\nTab: A page of a report, consists of Divs.\nReport: The top-level of a report, consists of Tabs.\n Descriptions: Displays multiple read-only fields in groups. Table: Displays rows of data. Div: A division or a section of a page, consists of Descriptions, Tables or Divs. Tab: A page of a report, consists of Divs. Report: The top-level of a report, consists of Tabs. Report should be packed into meta field of DistData. Report meta In SecretFlow, the type str for Report is sf.report. sf.report "],[26,"SecretFlow Open Specification is a protocol stack designed for privacy-preserving applications. At this moment, SecretFlow Open Specification consists of Data, Component and Node Evaluation protocols. We are going to introduce Workflow protocol soon. SecretFlow Open Specification are used by SecretFlow ecosystem, including: \nSecretFlow: a unified framework for privacy-preserving data analysis and machine learning\nKuscia: a K8s-based privacy-preserving computing task orchestration framework.\nSecretPad: a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions.\nSCQL: Secure Collaborative Query Language (SCQL) is a system that translates SQL statements into a hybrid MPC-plaintext execution graph and executes them on a federation of database systems.\nTrustFlow: A zero-trust computing system based on TEE(Trusted Execution Environments).\n SecretFlow: a unified framework for privacy-preserving data analysis and machine learning Kuscia: a K8s-based privacy-preserving computing task orchestration framework. SecretPad: a privacy-preserving computing web platform based on the Kuscia framework, designed to provide easy access to privacy-preserving data intelligence and machine learning functions. SCQL: Secure Collaborative Query Language (SCQL) is a system that translates SQL statements into a hybrid MPC-plaintext execution graph and executes them on a federation of database systems. TrustFlow: A zero-trust computing system based on TEE(Trusted Execution Environments).    "],[28,"SecretFlow Open Specification v1.0 is launched. "],[7,"StorageConfig StorageConfig specifies the storage root of a party. It could be a local file path, a database table or an OSS bucket. StorageConfig At this moment, we only support local_fs. local_fs "],[4,"SystemInfo For input data, SystemInfo describes the application and environment which could consume the data. SystemInfo "],[18,"TableAttrDef If types of an IoDef is sf.table.individual and/or sf.table.vertical. You may further indicates columns of table to use in apllications with TableAttrDef. types sf.table.individual sf.table.vertical e.g. We may ask users to provide a table as an input/output, then select some columns as features, and fillin other attributes for each selected columns. \nname is the name of columns, e.g. “label”, “key”, “features”. It should unique among all TableAttrDefs of one input.\ndesc indicates what the selected columns for to users.\ntypes indicates type restrictions for selected columns.\ncol_min_cnt_inclusive and col_max_cnt_inclusive indicates how many columns should be selected for name.\nextra_attrs are extra attributes for each selected columns.\n name is the name of columns, e.g. “label”, “key”, “features”. It should unique among all TableAttrDefs of one input. name desc indicates what the selected columns for to users. desc types indicates type restrictions for selected columns. col_min_cnt_inclusive and col_max_cnt_inclusive indicates how many columns should be selected for name. col_min_cnt_inclusive col_max_cnt_inclusive name extra_attrs are extra attributes for each selected columns. extra_attrs  NOTE Again, you could leave TableAttrDef alone at this moment since it is unusual to use. TableAttrDef  "],[76,"TypeNotesC++ TypeJava TypePython Type doubledoubledoublefloat floatfloatfloatfloat int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intint int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/long uint32Uses variable-length encoding.uint32intint/long uint64Uses variable-length encoding.uint64longint/long sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intint sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/long fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intint fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/long sfixed32Always four bytes.int32intint sfixed64Always eight bytes.int64longint/long boolboolbooleanboolean stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicode bytesMay contain any arbitrary sequence of bytes.stringByteStringstr TypeNotesC++ TypeJava TypePython Type TypeNotesC++ TypeJava TypePython Type Type Type Notes Notes C++ Type C++ Type Java Type Java Type Python Type Python Type  doubledoubledoublefloat floatfloatfloatfloat int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intint int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/long uint32Uses variable-length encoding.uint32intint/long uint64Uses variable-length encoding.uint64longint/long sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intint sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/long fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intint fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/long sfixed32Always four bytes.int32intint sfixed64Always eight bytes.int64longint/long boolboolbooleanboolean stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicode bytesMay contain any arbitrary sequence of bytes.stringByteStringstr  doubledoubledoublefloat  double  double  "],[10,"VerticalTable VerticalTable is a vertical partitioned table owned by multiple parties. VerticalTable contains multiple schema.\nCorrespondingly, there should be multiple data_refs in DistData.\nVerticalTable should be packed into meta field of DistData. VerticalTable VerticalTable schema VerticalTable meta In SecretFlow, the type str for IndividualTable is sf.table.vertical. sf.table.vertical "],[22,"We copied the same attribute tree above.   We use attr_paths and attrs to answer attributes defined in components. The length of attr_paths and attrs must be the same. They should obey the same order. e.g. if the n-th attr is the value of n-th attr_path. Atomic Attribute The attr_path of an atmoic attribute is the full path of an attribute tree node. e.g. \nattr_path of attribute node named q is “a/c/f/k/q”\nattr_path of attribute node named j is “a/c/f/j”\n attr_path of attribute node named q is “a/c/f/k/q” q attr_path of attribute node named j is “a/c/f/j” j Attribute is used to express the value of an attribute. Please use is_na to indicate the value is n/a explicitly. Attribute is_na n/a Struct Attribute Group You don’t need fill-in anything for Struct Attribute Group. Union Attribute Group For union attribute group, you must provide a pair of attr_path and attr to indicate your choice of children explicitly. e.g. for union attribute group named c, the attr_path is “a/c” \nIf you choose children named e, the attr is a Attribute with s field is e, i.e. children selection is a string.\nIf you choose children named f, the attr is a Attribute with s field is f.\n If you choose children named e, the attr is a Attribute with s field is e, i.e. children selection is a string. Attribute s If you choose children named f, the attr is a Attribute with s field is f. Attribute s TableAttrDef Fill-ining TableAttrDef is quite complicated. The attr_path is (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? for select columns and extra attributes. (input|output)/(IoDef name)/(TableAttrDef name)(/(column name)(/(extra attributes))?)? First, you should answer the selected columns. The attr_path consists of three parts: \n“input” or “output” indicates whether IoDef of TableAttrDef is from input or output of ComponentDef.\nIoDef name\nTableAttrDef name\n “input” or “output” indicates whether IoDef of TableAttrDef is from input or output of ComponentDef. IoDef name TableAttrDef name e.g. A typical attr_path for selected columns id “input/train_dataset/features” You should use ss field of Attribute to list selected columns. ss Attribute Then, if TableAttrDef contains extra_attrs, you should continue to answer it. The attr_path contains five parts: extra_attrs \n“input” or “output”. The same as selected columns.\nIoDef name. The same as selected columns.\nTableAttrDef name. The same as selected columns.\nColumn name.\nExtra attributes. The rules are the same as Attribute nodes.\n “input” or “output”. The same as selected columns. IoDef name. The same as selected columns. TableAttrDef name. The same as selected columns. Column name. Extra attributes. The rules are the same as Attribute nodes. e.g. A typical attr_path for extra_attrs of a selected columns is “input/train_dataset/features/x_1/a/b/c” "],[29,"We officially launch the first version of Specification with SecretFlow 1.0.0. "],[8,"We purpose some common DistData types. "],[23,"You should provide an uri relative to StorageConfig for each config. The order should be the same defined in ComponentDef. "]],"type":"string"},"type":{"docs":{"1":0,"2":1,"3":2,"4":3,"5":4,"6":5,"7":6,"8":7,"9":8,"10":9,"11":10,"12":11,"13":12,"14":13,"15":14,"16":15,"17":16,"18":17,"19":18,"20":19,"21":20,"22":21,"23":22,"24":23,"25":24,"26":25,"27":26,"28":27,"29":28,"30":29,"31":30,"32":31,"33":32,"34":33,"35":34,"36":35,"37":36,"38":37,"39":38,"40":39,"41":40,"42":41,"43":42,"44":43,"45":44,"46":45,"47":46,"48":47,"49":48,"50":49,"51":50,"52":51,"53":52,"54":53,"55":54,"56":55,"57":56,"58":57,"59":58,"60":59,"61":60,"62":61,"63":62,"64":63,"65":64,"66":65,"67":66,"68":67,"69":68,"70":69,"71":70,"72":71,"73":72,"74":73,"75":74,"76":75},"orderedDocs":[[1,"fragment"],[2,"fragment"],[3,"fragment"],[4,"fragment"],[5,"fragment"],[6,"fragment"],[7,"fragment"],[8,"fragment"],[9,"fragment"],[10,"fragment"],[11,"fragment"],[12,"fragment"],[13,"fragment"],[14,"fragment"],[15,"fragment"],[16,"fragment"],[17,"fragment"],[18,"fragment"],[19,"fragment"],[20,"fragment"],[21,"fragment"],[22,"fragment"],[23,"fragment"],[24,"fragment"],[25,"fragment"],[26,"fragment"],[27,"fragment"],[28,"fragment"],[29,"fragment"],[30,"fragment"],[31,"fragment"],[32,"fragment"],[33,"fragment"],[34,"fragment"],[35,"fragment"],[36,"fragment"],[37,"fragment"],[38,"fragment"],[39,"fragment"],[40,"fragment"],[41,"fragment"],[42,"fragment"],[43,"fragment"],[44,"fragment"],[45,"fragment"],[46,"fragment"],[47,"fragment"],[48,"fragment"],[49,"fragment"],[50,"fragment"],[51,"fragment"],[52,"fragment"],[53,"fragment"],[54,"fragment"],[55,"fragment"],[56,"fragment"],[57,"fragment"],[58,"fragment"],[59,"fragment"],[60,"fragment"],[61,"fragment"],[62,"fragment"],[63,"fragment"],[64,"fragment"],[65,"fragment"],[66,"fragment"],[67,"fragment"],[68,"fragment"],[69,"fragment"],[70,"fragment"],[71,"fragment"],[72,"fragment"],[73,"fragment"],[74,"fragment"],[75,"fragment"],[76,"fragment"]],"type":"string"},"symbol.domain":{"docs":{},"orderedDocs":[],"type":"string"},"symbol.name":{"docs":{},"orderedDocs":[],"type":"string"},"symbol.module":{"docs":{},"orderedDocs":[],"type":"string"}},"enabled":true,"isSorted":true},"language":"english"}