{"id":2681,"date":"2022-08-17T11:29:24","date_gmt":"2022-08-17T11:29:24","guid":{"rendered":"https:\/\/wdqs-tutorial.toolforge.org\/?p=2681"},"modified":"2023-04-06T17:19:54","modified_gmt":"2023-04-06T17:19:54","slug":"percorsi-di-proprieta","status":"publish","type":"post","link":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/simple-queries-it\/instances-and-classes-it\/percorsi-di-proprieta\/?lang=it","title":{"rendered":"Percorsi di propriet\u00e0"},"content":{"rendered":"\n<h2>Percorsi di propriet\u00e0<\/h2>\n\n\n\n<p>La costruzione della query che ci consente di selezionare elementi che appartengono alla stessa classe fa uso di percorsi di propriet\u00e0. I percorsi delle propriet\u00e0 sono un&#8217;abbreviazione per scrivere un percorso delle propriet\u00e0 tra due elementi.<\/p>\n\n\n\n<p>Per capire come funziona questa costruzione, dai un&#8217;occhiata alla visualizzazione grafica di alcune informazioni sull&#8217;oggetto Star Wars: Episodio I \u2013 La minaccia fantasma\u00a0(Q165713):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" width=\"771\" height=\"392\" src=\"https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2020\/01\/instance-and-subclass-1.png\" alt=\"\" class=\"wp-image-622\" srcset=\"https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2020\/01\/instance-and-subclass-1.png 771w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2020\/01\/instance-and-subclass-1-300x153.png 300w, https:\/\/wdqs-tutorial.toolforge.org\/wp-content\/uploads\/2020\/01\/instance-and-subclass-1-768x390.png 768w\" sizes=\"(max-width: 771px) 100vw, 771px\" \/><\/figure><\/div>\n\n\n\n<p>L&#8217;elemento\/item Q165713 ha un&#8217;istruzione P31 (istanza di) con il valore &#8220;lungometraggio&#8221; (Q24869). Quindi l&#8217;istruzione Elemento-Propriet\u00e0-Valore sarebbe:<\/p>\n\n\n\n<p>Q165713 \u2013 P31 \u2013 Q24869<\/p>\n\n\n\n<p>Il percorso tra Q165713 e Q24869 \u00e8 il percorso pi\u00f9 semplice: una singola propriet\u00e0.<\/p>\n\n\n\n<p>L&#8217;elemento Q24869 (film lungometraggio) ha la propriet\u00e0 P279 (sottoclasse di) con il valore Q11424 (film). Quindi l&#8217;istruzione Elemento-Propriet\u00e0-Valore sarebbe:<\/p>\n\n\n\n<p>Q24869  \u2013 P279 \u2013  Q11424<\/p>\n\n\n\n<p>Anche il percorso tra Q24869 e Q11424 \u00e8 solo una singola propriet\u00e0.<br><\/p>\n\n\n\n<p>Gli elementi del percorso possono essere uniti con una barra (\/). Quindi un&#8217;istruzione di query che utilizza la costruzione <strong>wdt:P31\/wdt:P279<\/strong> denota un percorso di propriet\u00e0 tra due elementi costituiti da P31 (istanza di) e P279 (sottoclasse di).<\/p>\n\n\n\n<p>Tuttavia, se il nostro modello per la corrispondenza fosse:<br>?item wdt:P31\/wdt:P279 wd:Q11424.<br>la query corrisponderebbe <strong>solo <\/strong>agli elementi che sono un&#8217;istanza di una sottoclasse di film, ovvero solo agli elementi che hanno un percorso costituito da P31 <strong>e <\/strong>P279 all&#8217;elemento film (Q11424). Gli elementi la cui propriet\u00e0 P31 ha il valore Q11424 <strong>non <\/strong>verrebbero recuperati perch\u00e9 non corrispondono al modello di costruzione.<\/p>\n\n\n\n<iframe style=\"width:100%;max-width:100%;height:450px\" src=\"https:\/\/query.wikidata.org\/#%23Star%20Wars%20films%0A%0ASELECT%20%20%3Fitem%20%20%3FitemLabel%20%20%0AWHERE%20%0A%7B%20%0A%20%20%3Fitem%20wdt%3AP31%2Fwdt%3AP279%2a%20wd%3AQ11424.%20%23item%20is%20an%20instance%20of%20film%20or%20of%20a%20subclass%20of%20film%0A%20%20%3Fitem%20wdt%3AP1434%20wd%3AQ19786052.%20%20%20%20%20%20%23item%20takes%20place%20in%20fictional%20universe%20of%20Star%20War%20universe%20%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%22.%20%7D%0A%7D\" class=\"\" frameborder=\"0\"><\/iframe>\n\n\n\n<p>La construzione <strong>wdt:P31\/wdt:P279*<\/strong> sulla riga 6 \u00e8 un&#8217;abbreviazione per dire che esiste una propriet\u00e0 &#8220;istanza di&#8221; e quindi <span style=\"text-decoration: underline;\">qualsiasi numero<\/span> della propriet\u00e0 \u201csottoclasse di\u201d tra ?item e l&#8217;elemento &#8220;film&#8221; (Q11424). <\/p>\n\n\n\n<p>Se rimuovi l&#8217;asterisco (*)<em> <\/em>sulla riga 6 della query precedente ed esegui nuovamente la query, vedrai che la query non recupera quegli elementi che sono essi stessi un&#8217;istanza di film (Q11424). L&#8217;asterisco (*) dopo l&#8217;elemento del percorso significa &#8220;zero o pi\u00f9 di questo elemento&#8221;. Quindi il modello di corrispondenza <br>?item <strong>wdt<\/strong>:<strong>P31<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>* wd:Q11424<br>dovrebbe corrispondere a:<br>?item <strong>wdt<\/strong>:<strong>P31<\/strong>  wd:Q11424.  <br><em>o<\/em> <br>?item <strong>wdt<\/strong>:<strong>P31<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>  wd:Q11424.  <br><em>o<\/em> <br>?item <strong>wdt<\/strong>:<strong>P31<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>  wd:Q11424. <br><em>o<\/em><br>?item <strong>wdt<\/strong>:<strong>P31<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>\/<strong>wdt<\/strong>:<strong>P279<\/strong>  wd:Q11424.  <br>e cos\u00ec via.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Percorsi di propriet\u00e0 La costruzione della query che ci consente di selezionare elementi che appartengono alla stessa classe fa uso di percorsi di propriet\u00e0. I percorsi delle propriet\u00e0 sono un&#8217;abbreviazione per scrivere un percorso delle propriet\u00e0 tra due elementi. Per capire come funziona questa costruzione, dai un&#8217;occhiata alla visualizzazione grafica di alcune informazioni sull&#8217;oggetto Star [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":""},"categories":[13],"tags":[],"_links":{"self":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2681"}],"collection":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/comments?post=2681"}],"version-history":[{"count":4,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2681\/revisions"}],"predecessor-version":[{"id":2690,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/posts\/2681\/revisions\/2690"}],"wp:attachment":[{"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/media?parent=2681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/categories?post=2681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wdqs-tutorial.toolforge.org\/index.php\/wp-json\/wp\/v2\/tags?post=2681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}