@@ -22,21 +22,21 @@ PREFIX void: <http://rdfs.org/ns/void#>
2222# this fetches only projects that have "loom" in their name.
2323# Returns the first 10 finds only.
2424SELECT DISTINCT
25- ?name
25+ ?proj_name
2626 ?src_license
2727 ?src_license_name
2828 ?src_license_osi
29- ?src_licensor
29+ ( GROUP _ CONCAT ( DISTINCT STR ( ?src_licensor ); separator=',' ) as ?src_licensor_list )
3030 ?src_url
3131 ?proj_license
3232 ?proj_license_name
3333 ?proj_license_osi
34- ?proj_licensor
34+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_licensor ); separator=',' ) as ?proj_licensor_list )
3535 ?proj_function
36- ?proj_documentation_language
36+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_documentation_language ); separator=',' ) as ?proj_documentation_language_list )
3737 ?proj_version
38- ?proj_organization
39- ?proj_readme
38+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_organization ); separator=',' ) as ?proj_organization_list )
39+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_readme ); separator=',' ) as ?proj_readme_list )
4040 ?proj_technology_readiness_level
4141 ?proj_technology_readiness_level_label
4242 ?proj_technology_readiness_level_comment
@@ -45,19 +45,19 @@ SELECT DISTINCT
4545 ?proj_documentation_readiness_level_label
4646 ?proj_documentation_readiness_level_comment
4747 ?proj_documentation_readiness_level_goal
48- ?proj_attestation
48+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_attestation ); separator=',' ) as ?proj_attestation_list )
4949 ?proj_doi
50- ?proj_std
51- ?proj_cpc
52- ?proj_tsdc_id
53- ?proj_bom_url
54- ?proj_manufacturing_instructions
55- ?proj_user_manual
50+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_std ); separator=',' ) as ?proj_std_list )
51+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_cpc ); separator=',' ) as ?proj_cpc_list )
52+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_tsdc_id ); separator=',' ) as ?proj_tsdc_id_list )
53+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_bom_url ); separator=',' ) as ?proj_bom_url_list )
54+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_manufacturing_instructions ); separator=',' ) as ?proj_manufacturing_instructions_list )
55+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_user_manual ); separator=',' ) as ?proj_user_manual_list )
5656 ?proj_mass
5757 ?proj_outer_dimensions_width
5858 ?proj_outer_dimensions_height
5959 ?proj_outer_dimensions_depth
60- ?proj_img_url
60+ ( GROUP _ CONCAT ( DISTINCT STR ( ?proj_img_url ); separator=',' ) as ?proj_img_url_list )
6161# ?proj_img_slot
6262# ?proj_img_tag
6363# ?proj_img_caption
@@ -99,7 +99,7 @@ WHERE {
9999 }
100100 OPTIONAL { ?src ods:source ?src_url . }
101101 ?proj
102- okh:name ?name ;
102+ okh:name ?proj_name ;
103103 ods:license ?proj_license ;
104104 ods:licensor ?proj_licensor ;
105105 okh:function ?proj_function ;
@@ -158,4 +158,35 @@ WHERE {
158158# FILTER regex(?name, "loom", "i")
159159# FILTER CONTAINS(?name, "loom")
160160}
161+ GROUP BY
162+ ?proj_name
163+ ?src_license
164+ ?src_license_name
165+ ?src_license_osi
166+ ?src_url
167+ ?proj_license
168+ ?proj_license_name
169+ ?proj_license_osi
170+ ?proj_function
171+ ?proj_version
172+ ?proj_technology_readiness_level
173+ ?proj_technology_readiness_level_label
174+ ?proj_technology_readiness_level_comment
175+ ?proj_technology_readiness_level_goal
176+ ?proj_documentation_readiness_level
177+ ?proj_documentation_readiness_level_label
178+ ?proj_documentation_readiness_level_comment
179+ ?proj_documentation_readiness_level_goal
180+ ?proj_doi
181+ ?proj_mass
182+ ?proj_outer_dimensions_width
183+ ?proj_outer_dimensions_height
184+ ?proj_outer_dimensions_depth
185+ # ?proj_img_slot
186+ # ?proj_img_tag
187+ # ?proj_img_caption
188+ ?proj_release_url
189+ ?proj_normalized_manifest
190+ ?proj_source_url
191+ ORDER BY ?ds
161192LIMIT 10
0 commit comments