/x57 /x65/x62 /x4E/x44/x4C /x41/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73 /x53/x50/x41/x52/x51/x4C /x41/x50/x49 /x53/x70/x65/x63/x69/x1C/x63/x61/x74/x69/x6F/x6E /x4E/x61/x74/x69/x6F/x6E/x61/x6C /x44/x69/x65/x74 /x4C/x69/x62/x72/x61/x72/x79 /x6F/x66 /x4A/x61/x70/x61/x6E /x43/x72/x65/x61/x74/x65/x64/x3A /x4D/x61/x72/x63/x68 /x33/x31/x74/x68/x2C /x32/x30/x31/x34 /x52/x65/x76/x69/x73/x65/x64/x3A /x4D/x61/x72/x63/x68 /x33/x31/x74/x68/x2C /x32/x30/x31/x38 Con tents /x31 /x54/x68/x65 /x4F/x75/x74/x6C/x69/x6E/x65 /x6F/x66 /x74/x68/x65 /x57 /x65/x62 /x4E/x44/x4C/x41 /x53/x50 /x41/x52/x51/x4C /x41/x50/x49/x32 /x31/x2E/x31 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x41/x50/x49 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E2 /x31/x2E/x32 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x52/x65/x63/x6F/x72/x64 /x52/x44/x46 /x47/x72/x61/x70/x68 /x61/x6E/x64 /x53/x50/x41/x52/x51/x4C /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E3 /x32 /x53/x50 /x41/x52/x51/x4C /x52/x44/x46 /x51/x75/x65/x72/x79 /x4C/x61/x6E/x67/x75/x61/x67/x65/x37 /x32/x2E/x31 /x42/x61/x73/x69/x63 /x53/x79/x6E/x74/x61/x78 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E7 /x32/x2E/x32 /x47/x72/x6F/x75/x70/x73 /x6F/x66 /x47/x72/x61/x70/x68 /x50/x61/x74/x74/x65/x72/x6E/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E9 /x32/x2E/x33 /x4F/x70/x74/x69/x6F/x6E/x61/x6C /x50/x61/x74/x74/x65/x72/x6E /x4D/x61/x74/x63/x68/x69/x6E/x67 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E10 /x32/x2E/x34 /x55/x4E/x49/x4F/x4E /x66/x6F/x72 /x4D/x61/x74/x63/x68/x69/x6E/x67 /x41/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E12 /x32/x2E/x35 /x52/x44/x46 /x44/x61/x74/x61/x73/x65/x74 /x61/x6E/x64 /x47/x72/x61/x70/x68 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E13 /x32/x2E/x36 /x52/x65/x73/x74/x72/x69/x63/x74/x69/x6E/x67 /x56/x61/x6C/x75/x65/x73 /x77/x69/x74/x68 /x46/x49/x4C/x54/x45/x52 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E14 /x32/x2E/x37 /x53/x6F/x6C/x75/x74/x69/x6F/x6E /x53/x65/x71/x75/x65/x6E/x63/x65/x73 /x61/x6E/x64 /x4D/x6F/x64/x69/x1C/x65/x72/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E18 /x32/x2E/x38 /x51/x75/x65/x72/x79 /x46/x6F/x72/x6D/x73 /x61/x6E/x64 /x52/x65/x73/x75/x6C/x74/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E20 /x33 /x41/x50/x49 /x50/x61/x72/x61/x6D/x65/x74/x65/x72/x73 /x61/x6E/x64 /x52/x65/x73/x75/x6C/x74 /x46/x6F/x72/x6D/x61/x74/x73/x32/x34 /x33/x2E/x31 /x58/x4D/x4C /x52/x65/x73/x75/x6C/x74 /x46/x6F/x72/x6D/x61/x74 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E24 /x33/x2E/x32 /x4A/x53/x4F/x4E /x52/x65/x73/x75/x6C/x74 /x46/x6F/x72/x6D/x61/x74 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E25 /x34 /x52/x44/x46 /x47/x72/x61/x70/x68 /x6F/x66 /x74/x68/x65 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x52/x65/x63/x6F/x72/x64/x73 /x61/x6E/x64 /x41/x70/x70/x6C/x69/x65/x64 /x45/x78/x61/x6D/x70/x6C/x65/x73/x32/x36 /x34/x2E/x31 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x52/x65/x63/x6F/x72/x64/x73 /x6F/x66 /x50/x65/x72/x73/x6F/x6E/x61/x6C /x4E/x61/x6D/x65/x2C /x46/x61/x6D/x69/x6C/x79 /x4E/x61/x6D/x65 /x61/x6E/x64 /x43/x6F/x72/x70/x6F/x72/x61/x74/x65 /x4E/x61/x6D/x65 /x2E /x2E /x2E /x2E /x2E /x2E26 /x34/x2E/x32 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x52/x65/x63/x6F/x72/x64/x73 /x6F/x66 /x47/x65/x6F/x67/x72/x61/x70/x68/x69/x63/x61/x6C /x4E/x61/x6D/x65/x2C /x55/x6E/x69/x66/x6F/x72/x6D /x54/x69/x74/x6C/x65/x2C /x53/x75/x62/x6A/x65/x63/x74 /x48/x65/x61/x64/x69/x6E/x67 /x61/x6E/x64 /x53/x75/x62/x2D /x6A/x65/x63/x74 /x53/x75/x62/x64/x69/x76/x69/x73/x69/x6F/x6E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E28 /x35 /x53/x50 /x41/x52/x51/x4C /x31/x2E/x31 /x33/x31 /x35/x2E/x31 /x52/x65/x71/x75/x65/x73/x74 /x55/x52/x49 /x61/x6E/x64 /x70/x61/x72/x61/x6D/x65/x74/x65/x72/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E31 /x35/x2E/x32 /x4E/x65/x77 /x46/x75/x6E/x63/x74/x69/x6F/x6E/x61/x6C/x69/x74/x69/x65/x73 /x6F/x66 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31/x2C /x61/x6E/x64 /x53/x61/x6D/x70/x6C/x65 /x51/x75/x65/x72/x69/x65/x73 /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E /x2E31 /x35/x2E/x33 /x54/x68/x65 /x44/x69/x1B/x65/x72/x65/x6E/x63/x65/x73 /x62/x65/x74/x77/x65/x65/x6E /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x61/x6E/x64 /x65/x78/x73/x69/x74/x69/x6E/x67 /x41/x52/x43/x32 /x28/x31/x2E/x30 /x65/x6E/x64/x70/x6F/x69/x6E/x74/x29 /x2E34 /x36 /x52/x65/x76/x69/x73/x69/x6F/x6E /x48/x69/x73/x74/x6F/x72/x79 /x33/x35 1 1 The Outline of the Web NDLA SPARQL API /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C /x41/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73 /x28/x57/x65/x62 /x4E/x44/x4C/x41/x29 /x73/x74/x6F/x72/x65/x73 /x74/x68/x65 /x6E/x61/x6D/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x69/x6E/x66/x6F/x72/x6D/x61/x74/x69/x6F/x6E /x61/x73 /x52/x44/x46 /x28/x52/x65/x73/x6F/x75/x72/x63/x65 /x44/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x46/x72/x61/x6D/x65/x77/x6F/x72/x6B/x29 /x64/x61/x74/x61/x2E /x52/x44/x46 /x64/x61/x74/x61 /x63/x61/x6E /x62/x65 /x71/x75/x65/x72/x69/x65/x64 /x62/x79 /x53/x50/x41/x52/x51/x4C /x28/x53/x50/x41/x52/x51/x4C /x52/x44/x46 /x51/x75/x65/x72/x79 /x4C/x61/x6E/x2D /x67/x75/x61/x67/x65/x29/x2C /x61/x6E/x64 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x68/x61/x73 /x74/x68/x65 /x66/x75/x6E/x63/x74/x69/x6F/x6E /x74/x6F /x72/x65/x73/x70/x6F/x6E/x64 /x74/x68/x65 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79/x2E /x54/x68/x69/x73 /x64/x6F/x63/x75/x6D/x65/x6E/x74 /x64/x65/x73/x63/x72/x69/x62/x65/x73 /x74/x68/x65 /x52/x44/x46 /x64/x61/x74/x61 /x73/x74/x72/x75/x63/x74/x75/x72/x65 /x6F/x66 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x61/x6E/x64 /x65/x78/x70/x6C/x61/x69/x6E/x73 /x68/x6F/x77 /x74/x6F /x71/x75/x65/x72/x79 /x69/x74 /x77/x69/x74/x68 /x53/x50/x41/x52/x51/x4C/x2E 1.1 SPARQL query API 1.1.1 Basic SP ARQL Query /x41 /x75/x73/x65/x72 /x63/x61/x6E /x73/x65/x61/x72/x63/x68 /x61/x6E/x79 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x64/x61/x74/x61 /x69/x6E /x57/x65/x62 /x4E/x44/x4C/x41 /x77/x69/x74/x68/x53/x50 /x41/x52/x51/x4C /x51/x75/x65/x72/x79/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x69/x73 /x61 /x71/x75/x65/x72/x79 /x74/x6F /x1C/x6E/x64 /x74/x68/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x55/x52/x49 /x6F/x66 /x74/x68/x65 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67 /x22ؗx22 /x28/x6C/x69/x62/x72/x61/x72/x79/x29/x2E PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema# SELECT * WHERE { ?subj rdfs:label "ؗ" } /x54/x68/x65 /x73/x65/x61/x72/x63/x68 /x72/x65/x73/x75/x6C/x74 /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x62/x79 /x73/x65/x6E/x64/x69/x6E/x67 /x74/x68/x69/x73 /x71/x75/x65/x72/x79 /x74/x6F /x4E/x44/x4C/x41 /x74/x68/x6F/x75/x67/x68 /x41/x50/x49 /x75/x73/x69/x6E/x67 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x70/x72/x6F/x63/x65/x64/x75/x72/x65/x2E 1.1.2 Request URI and Parameters /x41 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x74/x6F /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x69/x73 /x74/x6F /x62/x65 /x72/x65/x71/x75/x65/x73/x74/x65/x64 /x61/x67/x61/x69/x6E/x73/x74 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x55/x52/x49 /x28/x65/x6E/x64/x70/x6F/x69/x6E/x74/x29/x2E http://id.ndl.go.jp/auth/ndla /x54/x68/x65/x72/x65 /x61/x72/x65 /x74/x77/x6F /x70/x61/x72/x61/x6D/x65/x74/x65/x72/x73 /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65/x31/x2E Table 1: Web NDLA API Parameters parameter v alue query URL encoded SPARQL query string output result format (xml | json | turtle* ) turtle is for DESCRIBE, CONSTRUCT only /x41 /x72/x65/x71/x75/x65/x73/x74 /x74/x6F /x67/x65/x74 /x72/x65/x73/x75/x6C/x74/x73 /x61/x73 /x58/x4D/x4C /x69/x73 /x6F/x66 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x66/x6F/x72/x6D/x2E http://id.ndl.go.jp/auth/ndla?query={URL encoded query}&output=xml /x57/x69/x74/x68 /x74/x68/x65 /x70/x72/x65/x76/x69/x6F/x75/x73 /x71/x75/x65/x72/x79 /x62/x65/x69/x6E/x67 /x55/x52/x4C /x65/x6E/x63/x6F/x64/x65/x64/x2C /x74/x68/x65 /x65/x6E/x74/x69/x72/x65 /x72/x65/x71/x75/x65/x73/x74 /x77/x69/x6C/x6C /x62/x65 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67/x2E http://id.ndl.go.jp/auth/ndla?query=PREFIX+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F 2000%2F01%2Frdf-schema%23%3E%0D%0ASELECT++WHERE+%7B%0D%0A%09%3Fsubj+rdfs%3Alabel 2 +%22%E5%9B%B3%E6%9B%B8%E9%A4%A8%22%0D%0A%7D%0D%0A&output=xml /x54/x68/x65/x72/x65 /x61/x72/x65 /x66/x6F/x75/x72 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x66/x6F/x72/x6D/x73/x3ASELECT /x74/x6F /x1C/x6E/x64 /x76/x61/x6C/x75/x65/x73/x2CASK /x74/x6F /x73/x65/x65 /x69/x66 /x74/x68/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x64/x61/x74/x61 /x65/x78/x69/x73/x74/x73/x2CCONSTRUCT /x74/x6F /x63/x72/x65/x61/x74/x65 /x6E/x65/x77 /x52/x44/x46 /x67/x72/x61/x70/x68/x73 /x77/x69/x74/x68 /x74/x68/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x76/x61/x6C/x75/x65/x2C /x61/x6E/x64DESCRIBE /x74/x6F /x6F/x62/x74/x61/x69/x6E /x61/x6E /x65/x78/x70/x6C/x61/x6E/x61/x74/x69/x6F/x6E /x67/x72/x61/x70/x68 /x66/x6F/x72 /x72/x65/x73/x6F/x75/x72/x63/x65/x73/x2E /x46/x6F/x72DESCRIBE /x6F/x72CONSTRUCT /x71/x75/x65/x72/x69/x65/x73/x2C /x76/x61/x6C/x75/x65turtle /x63/x61/x6E /x62/x65 /x73/x70/x65/x63/x69/x1C/x65/x64 /x66/x6F/x72 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74 /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x28/x6F/x75/x74/x70/x75/x74/x29/x2E /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x62/x65 /x64/x69/x73/x63/x75/x73/x73/x65/x64 /x69/x6E /x63/x68/x61/x70/x74/x65/x72 /x32/x2C /x61/x6E/x64 /x66/x6F/x75/x72 /x71/x75/x65/x72/x79 /x66/x6F/x72/x6D/x73 /x77/x69/x6C/x6C /x62/x65 /x65/x78/x70/x6C/x61/x69/x6E/x65/x64 /x69/x6E /x32/x2E/x38/x2E 1.1.3 Result F ormat /x41/x73 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x6F/x66 /x61 /x72/x65/x71/x75/x65/x73/x74/x2C /x61 /x6C/x69/x73/x74 /x6F/x66 /x62/x6F/x75/x6E/x64 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x28/x66/x6F/x72SELECT/x29/x2C /x61/x6E /x52/x44/x46 /x67/x72/x61/x70/x68 /x28/x66/x6F/x72DESCRIBE /x61/x6E/x64 CONSTRUCT/x29 /x6F/x72 /x61 /x74/x72/x75/x74/x68 /x76/x61/x6C/x75/x65 /x28/x66/x6F/x72ASK/x29 /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64/x2C /x61/x63/x63/x6F/x72/x64/x69/x6E/x67 /x74/x6F /x74/x68/x65 /x74/x79/x70/x65 /x6F/x66 /x74/x68/x65 /x71/x75/x65/x72/x79/x2E /x54/x68/x65 /x66/x6F/x72/x6D/x61/x74 /x6F/x66 /x74/x68/x65 /x62/x69/x6E/x64/x69/x6E/x67 /x6C/x69/x73/x74 /x61/x6E/x64 /x74/x68/x65 /x74/x72/x75/x74/x68 /x76/x61/x6C/x75/x65 /x69/x73 /x76/x61/x72/x69/x65/x64 /x62/x79 /x74/x68/x65output /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65 /x32/x2E Table 2: Web NDLA API output Parameters output parameter format xml XML as specified in SPARQL Query Results XML Format json JSON as specified in SPARQL 1.1 Query Results JSON Format /x54/x68/x65 /x72/x65/x73/x75/x6C/x74/x69/x6E/x67 /x58/x4D/x4C /x66/x6F/x72 /x74/x68/x65 /x70/x72/x65/x76/x69/x6F/x75/x73 /x71/x75/x65/x72/x79 /x28output=xml/x29 /x77/x69/x6C/x6C /x62/x65/x3A <sparql xmlns="http://www.w3.org/2005/sparql-results#">
<head> <variable name="subj"/> </head> <results> <result> <binding name="subj"> <uri>http://id.ndl.go.jp/auth/ndlsh/00573385</uri> </binding> </result> </results> </sparql> /x54/x68/x65 /x64/x65/x74/x61/x69/x6C /x6F/x66 /x58/x4D/x4C /x66/x6F/x72/x6D/x61/x74 /x61/x6E/x64 /x4A/x53/x4F/x4E /x66/x6F/x72/x6D/x61/x74 /x77/x69/x6C/x6C /x62/x65 /x73/x68/x6F/x77/x6E /x69/x6E /x33/x2E/x31 /x61/x6E/x64 /x33/x2E/x32 /x72/x65/x73/x70/x65/x63/x74/x69/x76/x65/x6C/x79/x2E /x54/x68/x65 /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74 /x6F/x66 /x52/x44/x46 /x67/x72/x61/x70/x68 /x69/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65 /x33/x2E 1.2 Authority Record RDF Graph and SPARQL /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x61/x72/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x61/x73 /x52/x44/x46 /x67/x72/x61/x70/x68/x73/x2E /x41 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x69/x73 /x63/x6F/x6E/x73/x74/x72/x75/x63/x74/x65/x64 /x77/x69/x74/x68 /x22/x70/x61/x74/x74/x65/x72/x6E/x73 /x74/x6F /x1C/x6E/x64 /x69/x6E /x61 /x67/x72/x61/x70/x68/x22/x2E /x54/x68/x69/x73 /x73/x65/x63/x74/x69/x6F/x6E /x65/x78/x70/x6C/x61/x69/x6E/x73 /x74/x68/x65 /x6F/x75/x74/x6C/x69/x6E/x65 /x6F/x66 /x68/x6F/x77 /x74/x6F /x77/x72/x69/x74/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x69/x6E /x61/x6E /x52/x44/x46 /x67/x72/x61/x70/x68 /x61/x73 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79/x2E 3 T able 3: Web NDLA API RDF Graph Formats output parameter F ormat xml RDF/XML format json RDF/JSON format turtle T urtle format 1.2.1 The RDF Graph of the Authority Record /x52/x44/x46/x64/x65/x73/x63/x72/x69/x62/x65/x73 /x61 /x62/x61/x73/x69/x63 /x69/x6E/x66/x6F/x72/x6D/x61/x74/x69/x6F/x6E /x69/x6E /x61 /x77/x61/x79 /x74/x68/x61/x74 /x61 /x74/x68/x69/x6E/x67 /x28/x65/x2E/x67/x2E /x61/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x3D /x73/x75/x62/x6A/x65/x63/x74/x29 /x68/x61/x73 /x61 /x70/x72/x6F/x70/x65/x72/x74/x79 /x6F/x72 /x63/x68/x61/x72/x61/x63/x74/x65/x72/x69/x73/x74/x69/x63 /x28/x70/x72/x65/x64/x69/x63/x61/x74/x65/x29 /x77/x68/x69/x63/x68 /x68/x61/x73 /x61 /x76/x61/x6C/x75/x65 /x28/x6F/x62/x6A/x65/x63/x74/x29/x2E /x54/x68/x69/x73 /x73/x75/x62/x6A/x65/x63/x74 /x2D /x70/x72/x65/x64/x69/x63/x61/x74/x65 /x2D /x6F/x62/x6A/x65/x63/x74 /x72/x65/x6C/x61/x74/x69/x6F/x6E /x69/x73 /x63/x61/x6C/x6C/x65/x64 /x61/x6E/x52/x44/x46 /x54 /x72/x69/x70/x6C/x65/x2E /x45/x61/x63/x68 /x65/x6C/x65/x6D/x65/x6E/x74 /x6F/x66 /x61 /x74/x72/x69/x70/x6C/x65 /x69/x73 /x6E/x61/x6D/x65/x64 /x28/x69/x64/x65/x6E/x74/x69/x1C/x65/x64/x29 /x62/x79 /x61 /x55/x52/x491/x2E /x41/x6E /x6F/x62/x6A/x65/x63/x74 /x63/x61/x6E /x62/x65/x6C/x69/x74/x65/x72/x61/x6C/x69/x6E/x73/x74/x65/x61/x64 /x6F/x66 /x61 /x55/x52/x49/x2E /x41 /x73/x65/x74 /x6F/x66 /x52/x44/x46 /x74/x72/x69/x70/x6C/x65/x73 /x69/x73 /x63/x61/x6C/x6C/x65/x64 /x61/x6E/x52/x44/x46 /x47/x72/x61/x70/x68/x2E /x49/x6E /x61/x6E /x52/x44/x46 /x67/x72/x61/x70/x68/x2C /x74/x72/x69/x70/x6C/x65/x73 /x74/x68/x61/x74 /x73/x68/x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x55/x52/x49 /x69/x73 /x63/x6F/x6E/x6E/x65/x63/x74/x65/x64/x2C /x72/x65/x73/x75/x6C/x74/x69/x6E/x67 /x61 /x6C/x61/x72/x67/x65 /x6E/x65/x74/x77/x6F/x72/x6B /x6F/x66 /x69/x6E/x66/x6F/x72/x6D/x61/x74/x69/x6F/x6E /x28/x46/x69/x67/x75/x72/x65 /x31/x292/x2E Figure 1: Triples are connected via a common URI. /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x61/x72/x65 /x72/x65/x70/x72/x65/x73/x65/x6E/x74/x65/x64 /x62/x79 /x52/x44/x46/x2E /x45/x61/x63/x68 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x69/x73 /x69/x64/x65/x6E/x74/x69/x1C/x65/x64 /x62/x79 /x61 /x55/x52/x49/x2C /x61/x6E/x64 /x74/x68/x65 /x72/x65/x6C/x61/x74/x69/x6F/x6E/x73/x68/x69/x70 /x62/x65/x74/x77/x65/x65/x6E /x72/x65/x63/x6F/x72/x64/x73 /x28/x65/x2E/x67/x2E /x62/x72/x6F/x61/x64/x65/x72 /x6F/x72 /x61/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65 /x74/x65/x72/x6D/x29 /x69/x73 /x64/x65/x73/x63/x72/x69/x62/x65/x64 /x61/x73 /x52/x44/x46 /x74/x72/x69/x70/x6C/x65/x2E /x54/x68/x75/x73 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x61/x72/x65 /x63/x6F/x6E/x6E/x65/x63/x74/x65/x64/x2C /x61/x6E/x64 /x66/x6F/x72/x6D /x61 /x6C/x61/x72/x67/x65 /x52/x44/x46 /x67/x72/x61/x70/x68 /x28/x46/x69/x67/x75/x72/x65 /x32/x29/x2E /x4D/x6F/x72/x65/x6F/x76/x65/x72/x2C /x62/x65/x63/x61/x75/x73/x65 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x72/x65/x66/x65/x72/x65/x6E/x63/x65/x73 /x65/x78/x74/x65/x72/x6E/x61/x6C /x61/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73 /x73/x75/x63/x68 /x61/x73 /x56/x49/x41/x46 /x6F/x72 /x4C/x43 /x61/x75/x74/x68/x6F/x72/x69/x2D /x74/x69/x65/x73/x2C /x74/x68/x65 /x52/x44/x46 /x67/x72/x61/x70/x68 /x6F/x66 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x67/x6F/x65/x73 /x62/x65/x79/x6F/x6E/x64 /x74/x68/x65 /x4E/x61/x74/x69/x6F/x6E/x61/x6C /x44/x69/x65/x74 /x4C/x69/x62/x72/x61/x72/x79 /x6F/x66 /x4A/x61/x70/x61/x6E/x2C /x61/x6E/x64 /x62/x65/x63/x6F/x6D/x65/x73 /x61 /x70/x61/x72/x74 /x6F/x66 /x4C/x4F/x44 /x28/x4C/x69/x6E/x6B/x65/x64 /x4F/x70/x65/x6E /x44/x61/x74/x61/x29 /x63/x6C/x6F/x75/x64 /x28/x54/x68/x65 /x77/x68/x6F/x6C/x65 /x6D/x6F/x64/x65/x6C /x6F/x66 /x61/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x77/x69/x6C/x6C /x62/x65 /x64/x69/x73/x63/x75/x73/x73/x65/x64 /x69/x6E /x63/x68/x61/x70/x74/x65/x72 /x34/x29/x2E 1Actually , it is IRI (Internationalized Resource Identifier, the extension of URI so that non ASCII characters can be appear in an identifier string) that is used for naming. This document uses more familiar URI as the term of identifier, but it should be read as IRI. 2Some nodes might be blank nodes without URIs, which are connected via internal blank node IDs. 4 Figure 2: The subject URI of ” ηϚϯςΟ οΫΣϒ” (Semantic Web, http://ʜ01017771) is also the object of skos:narrower property of ” Πϯλʔωοτ”(Internet, http://ʜ00841024) , hence these triples are connected. 1.2.2 Partial Graph Pattern and Search /x57/x69/x74/x68 /x53/x50/x41/x52/x51/x4C/x2C /x61 /x75/x73/x65/x72 /x77/x69/x6C/x6C /x77/x72/x69/x74/x65 /x61 /x70/x61/x72/x74/x69/x61/x6C /x70/x61/x74/x74/x65/x72/x6E /x6F/x66 /x61/x6E /x52/x44/x46 /x67/x72/x61/x70/x68 /x74/x68/x61/x74 /x63/x6F/x6E/x74/x61/x69/x6E/x73 /x75/x6E/x6B/x6E/x6F/x77/x6E /x64/x61/x74/x61 /x28/x76/x61/x72/x69/x61/x62/x6C/x65/x73/x29/x2C /x1C/x6E/x64 /x76/x61/x6C/x75/x65/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x74/x68/x69/x73 /x70/x61/x74/x74/x65/x72/x6E /x66/x72/x6F/x6D /x74/x68/x65 /x74/x61/x72/x67/x65/x74 /x67/x72/x61/x70/x68/x2C /x61/x6E/x64 /x72/x65/x74/x72/x69/x65/x76/x65 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x61/x73 /x73/x65/x74/x73 /x6F/x66 /x76/x61/x6C/x75/x65/x73/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x69/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x1C/x6E/x64 /x61/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73 /x77/x68/x6F/x73/x65 /x6C/x61/x62/x65/x6C /x28rdfs:label/x29 /x61/x72/x65 /x74/x68/x65 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D/x73 /x28skos:narrower/x29 /x6F/x66 /x22Πϯλʔωοτ/x22/x2C /x74/x68/x65 /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x77/x69/x6C/x6C /x62/x65 /x61/x73 /x46/x69/x67/x75/x72/x65 /x33/x2E Figure 3: A partial graph pattern where the variables ’subj2’ and ’label’ represent the narrower term and its label. /x54/x68/x65 /x73/x65/x61/x72/x63/x68 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x73/x75/x62 /x67/x72/x61/x70/x68/x73 /x66/x72/x6F/x6D /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x61/x6E/x64 /x72/x65/x74/x75/x72/x6E/x73 /x76/x61/x6C/x75/x65/x73 /x6F/x66 /x74/x68/x65 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x61/x73 /x69/x6E /x54/x61/x62/x6C/x65 /x34/x2E 1.2.3 W riting a SP ARQL Query /x49/x6E /x61 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79/x2C /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x61/x72/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x77/x69/x74/x68 /x54/x75/x72/x74/x6C/x65/x2D/x6C/x69/x6B/x65 /x73/x79/x6E/x74/x61/x78/x2E /x55/x6E/x6B/x6E/x6F/x77/x6E /x65/x6C/x65/x6D/x65/x6E/x74/x73 /x61/x72/x65 /x77/x72/x69/x74/x74/x65/x6E /x61/x73 /x76/x61/x72/x69/x61/x62/x6C/x65/x73/x2C /x77/x68/x6F/x73/x65 /x6E/x61/x6D/x65 /x62/x65/x67/x69/x6E /x77/x69/x74/x68 /x61 /x6C/x65/x74/x74/x65/x72’?’/x2E /x54/x68/x65 /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x6F/x66 /x46/x69/x67/x2E /x33 /x77/x69/x6C/x6C /x62/x65 /x77/x72/x69/x74/x74/x65/x6E /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73/x2E 5 T able 4: The results retrieved by the partial graph pattern sub j2 lab el h ttp://id.ndl.go.jp/auth/ndlsh/01017771 ηϚϯςΟ οΫΣϒ h ttp://id.ndl.go.jp/auth/ndlsh/00969901 όʔνϟϧϓϥΠϕʔτωοτϫʔΫ h ttp://id.ndl.go.jp/auth/ndlsh/00865280 Πϯτϥωοτ ?subj1 rdfs:label " Πϯλʔωοτ" ; # Internet skos:narrower ?subj2 . ?subj2 rdfs:label ?label . /x54/x68/x65 /x73/x74/x65/x70/x73 /x74/x6F /x73/x65/x61/x72/x63/x68 /x74/x68/x65 /x67/x72/x61/x70/x68 /x77/x69/x74/x68 /x74/x68/x69/x73 /x70/x61/x74/x74/x65/x72/x6E /x61/x72/x65/x3A /x31/x2E /x49/x66 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x75/x73/x65 /x70/x72/x65/x1C/x78/x65/x64 /x6E/x61/x6D/x65/x73/x2C /x6D/x61/x70 /x74/x68/x6F/x73/x65 /x70/x72/x65/x1C/x78/x65/x73 /x74/x6F /x55/x52/x49 /x62/x79 /x6B/x65/x79/x77/x6F/x72/x64PREFIX3/x2C /x32/x2E /x70/x75/x74 /x6B/x65/x79/x77/x6F/x72/x64SELECT /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x73/x70/x61/x63/x65 /x73/x65/x70/x61/x72/x61/x74/x65/x64 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x74/x6F /x72/x65/x74/x72/x69/x65/x76/x65 /x28/x73/x69/x6D/x69/x6C/x61/x72 /x74/x6F /x63/x6F/x6C/x75/x6D/x6E/x73 /x69/x6E /x53/x51/x4C/x29/x2C /x33/x2E /x74/x68/x65/x6E /x70/x75/x74 /x6B/x65/x79/x77/x6F/x72/x64WHERE /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x70/x61/x74/x74/x65/x72/x6E/x73 /x65/x6E/x63/x6C/x6F/x73/x65/x64 /x62/x79{}/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?subj2 ?label WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . } /x49/x6E /x74/x68/x69/x73 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x77/x6F /x76/x61/x72/x69/x61/x62/x6C/x65/x73?subj2 ?label /x61/x72/x65 /x6C/x69/x73/x74/x65/x64 /x61/x66/x74/x65/x72SELECT /x69/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x67/x65/x74 /x74/x68/x65 /x76/x61/x6C/x75/x65/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65 /x34/x2E /x42/x79 /x77/x72/x69/x74/x69/x6E/x67* /x69/x6E/x73/x74/x65/x61/x64 /x6F/x66 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x6C/x69/x73/x74/x2C /x61/x6C/x6C /x76/x61/x6C/x75/x65/x73 /x6F/x66 /x74/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x75/x73/x65/x64 /x69/x6E /x74/x68/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x72/x69/x65/x76/x65/x644/x2E SELECT * WHERE { ... /x46/x6F/x72ASK/x2CCONSTRUCT /x61/x6E/x64DESCRIBE /x71/x75/x65/x72/x69/x65/x73/x2CSELECT /x63/x6C/x61/x75/x73/x65 /x69/x73 /x72/x65/x70/x6C/x61/x63/x65/x64 /x62/x79 /x65/x61/x63/x68 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x63/x6F/x6E/x73/x74/x72/x75/x63/x74 /x77/x68/x69/x6C/x65PREFIX /x63/x6C/x61/x75/x73/x65 /x61/x6E/x64WHERE /x63/x6C/x61/x75/x73/x65 /x70/x61/x72/x74/x73 /x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x28/x53/x65/x65 /x32/x2E/x38 /x66/x6F/x72 /x64/x65/x74/x61/x69/x6C/x29/x2E 3Although some of following examples may omit PREFIX clause for simplicity, all prefixes must be mapped to URIs by PREFIX. 4In these examples, first one has a new line before WHERE, while the second one does not. Since a new line character is regarded as a white space in SPARQL syntax, it does not make any difference. 6 2 SPARQL RDF Query Language /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x75/x73/x65/x73 /x41/x52/x43/x32 /x6C/x69/x62/x72/x61/x72/x795 /x77/x68/x69/x63/x68 /x73/x75/x70/x70/x6F/x72/x74/x73 /x53/x50/x41/x52/x51/x4C /x51/x75/x65/x72/x79 /x4C/x61/x6E/x67/x75/x61/x67/x65 /x66/x6F/x72 /x52/x44/x46 /x31/x2E/x306/x2E /x54/x68/x69/x73 /x63/x68/x61/x70/x74/x65/x72 /x65/x78/x70/x6C/x61/x69/x6E/x73 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x74/x68/x61/x74 /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x77/x69/x74/x68 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2E 2.1 Basic Syntax /x4D/x6F/x73/x74 /x66/x6F/x72/x6D/x73 /x6F/x66 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x63/x6F/x6E/x74/x61/x69/x6E /x61 /x73/x65/x74 /x6F/x66 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x63/x61/x6C/x6C/x65/x64 /x61/x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x54/x68/x65/x73/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x61/x72/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x62/x79 /x54/x75/x72/x74/x6C/x65/x2D/x6C/x69/x6B/x65 /x73/x79/x6E/x74/x61/x78/x2E 2.1.1 T riple Patterns /x41/x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x69/x73 /x6C/x69/x6B/x65 /x52/x44/x46 /x74/x72/x69/x70/x6C/x65 /x65/x78/x63/x65/x70/x74 /x74/x68/x61/x74 /x65/x61/x63/x68 /x6F/x66 /x74/x68/x65 /x73/x75/x62/x6A/x65/x63/x74/x2C /x70/x72/x65/x64/x69/x63/x61/x74/x65 /x61/x6E/x64 /x6F/x62/x6A/x65/x63/x74 /x6D/x61/x79 /x62/x65 /x61 /x76/x61/x72/x69/x61/x62/x6C/x65/x2E /x41 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E /x63/x6F/x6E/x73/x69/x73/x74/x73 /x6F/x66 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x63/x6F/x6D/x70/x6F/x6E/x65/x6E/x74/x73/x3A • /x41 /x74/x65/x72/x6D /x65/x6E/x63/x6C/x6F/x73/x65/x64 /x62/x79<> /x69/x73 /x61/x55/x52/x497/x2E /x49/x74 /x63/x61/x6E /x62/x65 /x61/x6E /x61/x62/x73/x6F/x6C/x75/x74/x65 /x55/x52/x49/x2C /x6F/x72 /x61 /x72/x65/x6C/x61/x74/x69/x76/x65 /x55/x52/x49 /x63/x6F/x6D/x62/x69/x6E/x65/x64 /x77/x69/x74/x68 BASE /x63/x6C/x61/x75/x73/x65/x2E • /x41 /x55/x52/x49 /x63/x61/x6E /x62/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x61/x73 /x61/x70/x72/x65/x1C/x78/x65/x64 /x6E/x61/x6D/x65/x69/x6E /x74/x68/x65 /x66/x6F/x72/x6D /x6F/x66prefix:localname/x2E /x54/x68/x65 /x70/x72/x65/x1C/x78 /x6C/x61/x62/x65/x6C /x6D/x75/x73/x74 /x62/x65 /x61/x73/x73/x6F/x63/x69/x61/x74/x65/x64 /x77/x69/x74/x68 /x61 /x55/x52/x49 /x62/x79PREFIX /x63/x6C/x61/x75/x73/x65/x2E • /x41 /x76/x61/x6C/x75/x65 /x65/x6E/x63/x6C/x6F/x73/x65/x64 /x62/x79"" /x6F/x72’’ /x69/x73 /x61/x6C/x69/x74/x65/x72/x61/x6C/x2C /x77/x69/x74/x68 /x65/x69/x74/x68/x65/x72 /x61/x6E /x6F/x70/x74/x69/x6F/x6E/x61/x6C /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67 /x28/x69/x6E/x74/x72/x6F/x64/x75/x63/x65/x64 /x62/x79 @/x29 /x6F/x72 /x61/x6E /x6F/x70/x74/x69/x6F/x6E/x61/x6C /x64/x61/x74/x61/x74/x79/x70/x65 /x49/x52/x49 /x2F /x70/x72/x65/x1C/x78/x65/x64 /x6E/x61/x6D/x65 /x28/x69/x6E/x74/x72/x6F/x64/x75/x63/x65/x64 /x62/x79^^/x29/x2E • /x49/x66 /x61 /x70/x72/x65/x1C/x78/x65/x64 /x73/x74/x79/x6C/x65 /x6E/x61/x6D/x65 /x73/x74/x61/x72/x74/x73 /x77/x69/x74/x68_:/x2C /x69/x74 /x69/x73 /x61/x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65/x69/x6E /x61 /x67/x72/x61/x70/x68/x2E /x41 /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65 /x63/x61/x6E /x61/x6C/x73/x6F /x62/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x62/x79[] /x66/x6F/x72/x6D /x61/x73 /x69/x6E /x54/x75/x72/x74/x6C/x658/x2E • /x41 /x76/x61/x72/x69/x61/x62/x6C/x65 /x69/x73 /x61/x6E /x61/x6C/x70/x68/x61/x6E/x75/x6D/x65/x72/x69/x63 /x73/x74/x72/x69/x6E/x679 /x70/x72/x65/x1C/x78/x65/x64 /x62/x79 /x65/x69/x74/x68/x65/x72? /x6F/x72$/x2E /x41 /x76/x61/x72/x69/x61/x62/x6C/x65 /x6E/x61/x6D/x65 /x6D/x61/x79 /x63/x6F/x6E/x74/x61/x69/x6E /x61/x6E /x75/x6E/x64/x65/x72 /x62/x61/x72 /x28_/x29/x2C /x62/x75/x74 /x6E/x6F/x74 /x61 /x68/x79/x70/x68/x65/x6E /x28-/x29/x2E /x51/x75/x65/x72/x79 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x69/x6E /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x69/x65/x73 /x68/x61/x76/x65 /x67/x6C/x6F/x62/x61/x6C /x73/x63/x6F/x70/x65/x2E /x41 /x73/x70/x65/x63/x69/x61/x6C /x73/x69/x6E/x67/x6C/x65 /x63/x68/x61/x72/x61/x63/x74/x65/x72 /x27a/x27 /x6D/x61/x79 /x62/x65 /x75/x73/x65/x64 /x61/x73 /x61/x6E /x61/x62/x62/x72/x65/x76/x69/x61/x74/x69/x6F/x6E /x6F/x66 /x70/x72/x65/x64/x69/x63/x61/x74/x65rdf:type /x77/x68/x69/x63/x68 /x72/x65/x6C/x61/x74/x65/x73 /x61 /x73/x75/x62/x6A/x65/x63/x74 /x74/x6F /x61 /x63/x6C/x61/x73/x73/x2E /x41 /x75/x73/x65/x72 /x6D/x61/x79 /x1C/x6E/x64 /x69/x74 /x63/x6F/x6E/x76/x65/x6E/x69/x65/x6E/x74 /x62/x65/x63/x61/x75/x73/x65PREFIX /x63/x6C/x61/x75/x73/x65 /x66/x6F/x72rdf: /x69/x73 /x6E/x6F/x74 /x6E/x65/x63/x65/x73/x73/x61/x72/x79 /x69/x66 /x74/x68/x65/x72/x65 /x69/x73 /x6E/x6F /x6F/x74/x68/x65/x72 /x74/x65/x72/x6D /x66/x72/x6F/x6D /x74/x68/x61/x74 /x6E/x61/x6D/x65/x73/x70/x61/x63/x65/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x69/x73 /x61/x6E /x65/x78/x61/x6D/x70/x6C/x65 /x6F/x66 /x61/x62/x62/x72/x65/x76/x69/x61/x74/x69/x6F/x6E /x27a/x27 /x77/x68/x69/x63/x68 /x72/x65/x6C/x61/x74/x65/x73 /x74/x68/x65 /x73/x75/x62/x6A/x65/x63/x74 /x28/x76/x61/x72/x69/x61/x62/x6C/x65/x29 /x74/x6Ffoaf:Person /x63/x6C/x61/x73/x73/x2E /x54/x68/x69/x73 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x70/x65/x72/x73/x6F/x6E /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65/x73 /x28/x73/x65/x65 /x34/x2E/x31/x29 /x69/x6E /x74/x68/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73/x2E PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT * WHERE { ?who a foaf:Person } /x57/x69/x74/x68/x6F/x75/x74 /x75/x73/x69/x6E/x67 /x61/x62/x62/x72/x65/x76/x69/x61/x74/x69/x6F/x6E /x27a/x27/x2C /x74/x68/x65 /x61/x62/x6F/x76/x65 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x62/x65 /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73/x2E 5h ttps://github.com/semsol/arc2 6http://www.w3.org/TR/rdf-sparql-query/ 7It is actually an IRI in SPARQL, too. This document uses more familiar term URI in place of IRI. 8Blank nodes in graph patterns act as non-distinguished variables, not as references to specific blank nodes in the data. Therefore, they will match even URIs or literals in RDF graph, though those values cannot be retrieved. 9The Web NDLA does not support non alphanumeric variable names, although SPARQL specification permits them. 7 PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> SELECT * WHERE { ?who rdf:type foaf:Person } /x41 /x63/x68/x61/x72/x61/x63/x74/x65/x72# /x69/x73 /x61 /x63/x6F/x6D/x6D/x65/x6E/x74 /x6D/x61/x72/x6B/x65/x72 /x69/x66 /x70/x72/x65/x73/x65/x6E/x74/x73 /x6F/x75/x74/x73/x69/x64/x65 /x6C/x69/x74/x65/x72/x61/x6C/x73 /x61/x6E/x64 /x55/x52/x49/x73/x2E /x41/x66/x74/x65/x72 /x74/x68/x65 /x6D/x61/x6B/x65/x72 /x75/x70 /x74/x6F /x74/x68/x65 /x65/x6E/x64 /x6F/x66 /x6C/x69/x6E/x65 /x77/x69/x6C/x6C /x62/x65 /x61 /x63/x6F/x6D/x6D/x65/x6E/x74/x2E /x4E/x65/x77 /x6C/x69/x6E/x65 /x61/x6E/x64 /x54/x41/x42 /x63/x68/x61/x72/x61/x63/x74/x65/x72/x73 /x61/x72/x65 /x74/x72/x65/x61/x74/x65/x64 /x61/x73 /x77/x68/x69/x74/x65 /x73/x70/x61/x63/x65/x73/x2E 2.1.2 Datatype and Language Tag in Literal /x41 /x6C/x69/x74/x65/x72/x61/x6C /x6D/x61/x79 /x62/x65 /x61 /x70/x6C/x61/x69/x6E /x6C/x69/x74/x65/x72/x61/x6C/x2C /x6F/x72 /x6D/x61/x79 /x68/x61/x76/x65 /x61 /x64/x61/x74/x61/x74/x79/x70/x65 /x28/x65/x2E/x67/x2E /x64/x61/x74/x65/x2C /x69/x6E/x74/x65/x67/x65/x72 /x65/x74/x63/x2E/x29 /x6F/x72 /x61 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x2E /x41 /x63/x61/x72/x65 /x73/x68/x6F/x75/x6C/x64 /x62/x65 /x74/x61/x6B/x65/x6E /x62/x65/x63/x61/x75/x73/x65 /x61 /x70/x6C/x61/x69/x6E /x6C/x69/x74/x65/x72/x61/x6C /x61/x6E/x64 /x61 /x74/x79/x70/x65/x64 /x6C/x69/x74/x65/x72/x61/x6C /x6F/x72 /x61 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x67/x65/x64 /x6C/x69/x74/x65/x72/x61/x6C /x61/x72/x65 /x74/x72/x65/x61/x74/x65/x64 /x61/x73 /x64/x69/x1B/x65/x72/x65/x6E/x74 /x76/x61/x6C/x75/x65/x73 /x65/x76/x65/x6E /x69/x66 /x74/x68/x65/x69/x72 /x6C/x65/x78/x69/x63/x61/x6C /x66/x6F/x72/x6D/x73 /x28/x73/x74/x72/x69/x6E/x67 /x70/x61/x72/x74/x73/x29 /x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65/x2E • /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x64/x6F/x65/x73 /x6E/x6F/x74 /x75/x73/x65 /x64/x61/x74/x61/x74/x79/x70/x65/x73/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x61 /x72/x65/x63/x6F/x72/x64 /x63/x72/x65/x61/x74/x69/x6F/x6E /x64/x61/x74/x65 /x69/x73 /x61/x6C/x77/x61/x79/x73 /x69/x6E /x74/x68/x65 /x66/x6F/x72/x6D /x6F/x66"2013-12-15" /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x77/x68/x69/x6C/x65 /x69/x74 /x6D/x69/x67/x68/x74 /x62/x65 /x65/x78/x70/x72/x65/x73/x73/x65/x64 /x61/x73"2013-12-15"^^xsd:date /x69/x6E /x73/x6F/x6D/x65 /x6F/x74/x68/x65/x72 /x64/x61/x74/x61/x73/x65/x74/x73/x2E • /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x75/x73/x65/x73 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x73 /x6F/x6E/x6C/x79 /x66/x6F/x72 /x74/x68/x65 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73 /x6F/x66 /x73/x74/x72/x75/x63/x74/x75/x72/x65/x64 /x6C/x61/x62/x65/x6C/x73/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67 /x22ؗx22 /x28/x6C/x69/x62/x72/x61/x72/x79/x29 /x68/x61/x73 /x74/x77/x6F /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73"τγϣΧϯ"@ja-Kana /x61/x6E/x64"Toshokan"@ja-Latn/x2C /x73/x6F /x74/x68/x61/x74 /x75/x73/x65/x72/x73 /x63/x61/x6E /x64/x69/x73/x74/x69/x6E/x67/x75/x69/x73/x68 /x4A/x61/x70/x61/x6E/x65/x73/x65/x2D/x6B/x61/x6E/x61 /x61/x6E/x64 /x4A/x61/x70/x61/x6E/x65/x73/x65/x2D/x72/x6F/x6D/x61/x6A/x69 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73/x2E 2.1.3 Graph Patterns /x41/x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x69/x73 /x61 /x73/x65/x74 /x6F/x66 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x73/x2E /x45/x61/x63/x68 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E /x69/x73 /x64/x65/x6C/x69/x6D/x69/x74/x65/x64 /x62/x79 /x61 /x70/x65/x72/x69/x6F/x64 /x28./x2910/x2E /x54/x68/x65/x72/x65 /x61/x72/x65 /x61/x62/x62/x72/x65/x76/x69/x61/x74/x65/x64 /x77/x61/x79/x73 /x6F/x66 /x77/x72/x69/x74/x69/x6E/x67 /x73/x6F/x6D/x65 /x63/x6F/x6D/x6D/x6F/x6E /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E /x63/x6F/x6E/x73/x74/x72/x75/x63/x74/x73/x2C /x73/x61/x6D/x65 /x61/x73 /x69/x6E /x54/x75/x72/x74/x6C/x65/x3A /x54/x68/x65 /x63/x6F/x6D/x6D/x6F/x6E /x73/x75/x62/x6A/x65/x63/x74 /x63/x61/x6E /x62/x65 /x61/x62/x62/x72/x65/x76/x69/x61/x74/x65/x64 /x62/x79; /x73/x6F /x74/x68/x61/x74 /x74/x68/x65 /x72/x65/x73/x74 /x61/x72/x65 /x77/x72/x69/x74/x74/x65/x6E /x61/x73 /x70/x72/x65/x64/x69/x63/x61/x74/x65/x2D/x6F/x62/x6A/x65/x63/x74 /x6C/x69/x73/x74/x2E /x54/x68/x65 /x63/x6F/x6D/x6D/x6F/x6E /x70/x72/x65/x64/x69/x63/x61/x74/x65 /x69/x73 /x61/x62/x62/x72/x65/x76/x69/x61/x74/x65/x64 /x62/x79, /x61/x6E/x64 /x74/x68/x65 /x72/x65/x73/x74 /x61/x72/x65 /x6A/x75/x73/x74 /x6F/x62/x6A/x65/x63/x74 /x6C/x69/x73/x74/x2E ?subj rdfs:label ?label ; skos:relatedMatch <http://id.ndl.go.jp/class/ndlc/DK341> , <http://id.ndl.go.jp/class/ndc9/694.5> . /x54/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x63/x6F/x6E/x74/x61/x69/x6E/x73 /x74/x68/x72/x65/x65 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x77/x68/x69/x63/x68 /x73/x68/x61/x72/x65 /x74/x68/x65 /x63/x6F/x6D/x6D/x6F/x6E /x73/x75/x62/x6A/x65/x63/x74?subj/x2E /x41/x6C/x73/x6F/x2C /x74/x68/x65 /x63/x6F/x6D/x6D/x6F/x6E /x70/x72/x65/x64/x69/x63/x61/x74/x65skos:relatedMatch /x69/x73 /x6F/x6D/x69/x74/x74/x65/x64 /x69/x6E /x74/x68/x65 /x6C/x61/x73/x74 /x6C/x69/x6E/x65 /x77/x69/x74/x68, /x61/x74 /x74/x68/x65 /x65/x6E/x64 /x6F/x66 /x70/x72/x65/x76/x69/x6F/x75/x73 /x6C/x69/x6E/x65/x2E /x57/x69/x74/x68/x6F/x75/x74 /x73/x68/x6F/x72/x74/x63/x75/x74/x2C /x74/x68/x6F/x73/x65 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x77/x69/x6C/x6C /x62/x65 /x77/x72/x69/x74/x74/x65/x6E /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73/x2E ?subj rdfs:label ?label . ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndlc/DK341> . ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndc9/694.5> . 10A period is just a delimiter, and not required at the end of a triple pattern (different from Turtle), hence it is not necessary to place a period at the end of a graph pattern. 8 2.1.4 Filters /x53/x50/x41/x52/x51/x4C /x70/x72/x6F/x76/x69/x64/x65/x73FILTER /x74/x6F /x74/x65/x73/x74 /x6F/x72 /x72/x65/x73/x74/x72/x69/x63/x74 /x74/x68/x65 /x76/x61/x6C/x75/x65/x73/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x71/x75/x65/x72/x79 /x6D/x61/x74/x63/x68/x65/x73 /x72/x65/x63/x6F/x72/x64/x73 /x77/x68/x6F/x73/x65 /x6C/x61/x62/x65/x6C/x73 /x63/x6F/x6E/x74/x61/x69/x6E /x22Ն/x22 /x28FILTER /x77/x69/x6C/x6C /x62/x65 /x66/x75/x72/x74/x68/x65/x72 /x65/x78/x70/x6C/x61/x69/x6E/x65/x64 /x69/x6E /x74/x68/x65 /x73/x65/x63/x74/x69/x6F/x6E /x32/x2E/x36/x29/x2E ?uri rdfs:label ?label . FILTER regex(?label, " Ն") # Natsume 2.2 Groups of Graph Patterns /x53/x50/x41/x52/x51/x4C /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x6D/x61/x74/x63/x68/x69/x6E/x67 /x69/x73 /x64/x65/x1C/x6E/x65/x64 /x69/x6E /x74/x65/x72/x6D/x73 /x6F/x66 /x63/x6F/x6D/x62/x69/x6E/x69/x6E/x67 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x66/x72/x6F/x6D /x6D/x61/x74/x63/x68/x69/x6E/x67/x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73/x2E /x41 /x73/x65/x71/x75/x65/x6E/x63/x65 /x6F/x66 /x74/x72/x69/x70/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x28/x77/x69/x74/x68 /x6F/x70/x74/x69/x6F/x6E/x61/x6C /x1C/x6C/x74/x65/x72/x73/x29 /x63/x6F/x6D/x70/x72/x69/x73/x65/x73 /x61 /x73/x69/x6E/x67/x6C/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x41/x6E/x79 /x6F/x74/x68/x65/x72 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x74/x65/x72/x6D/x69/x6E/x61/x74/x65/x73 /x74/x68/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x41 /x73/x65/x74 /x6F/x66 /x6F/x6E/x65 /x6F/x72 /x6D/x6F/x72/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x64/x65/x6C/x69/x6D/x69/x74/x65/x64 /x62/x79{} /x69/x73 /x63/x61/x6C/x6C/x65/x64/x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x54/x68/x65WHERE /x63/x6C/x61/x75/x73/x65 /x6F/x66 /x61 /x71/x75/x65/x72/x79 /x63/x6F/x6E/x73/x69/x73/x74/x73 /x6F/x66 /x74/x68/x65 /x6B/x65/x79/x77/x6F/x72/x64 /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x6F/x6E/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x47/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x63/x61/x6E /x62/x65 /x6E/x65/x73/x74/x65/x64/x2E WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; # Internet skos:narrower ?subj2 . {?subj2 rdfs:label ?label } } /x49/x6E /x74/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65WHERE /x63/x6C/x61/x75/x73/x65 /x68/x61/x73 /x6F/x6E/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2C /x77/x69/x74/x68/x69/x6E /x77/x68/x69/x63/x68 /x74/x68/x65/x72/x65 /x61/x72/x65 /x6F/x6E/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x61/x6E/x64 /x6F/x6E/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x54/x68/x65 /x69/x6E/x6E/x65/x72 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x63/x6F/x6E/x73/x69/x73/x74/x73 /x6F/x66 /x6F/x6E/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E 2.2.1 Graph Patterns and Filters /x41FILTER /x72/x65/x73/x74/x72/x69/x63/x74/x73 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x6F/x76/x65/x72 /x74/x68/x65 /x77/x68/x6F/x6C/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x69/x6E /x77/x68/x69/x63/x68 /x74/x68/x65 /x1C/x6C/x74/x65/x72 /x61/x70/x70/x65/x61/x72/x73/x2E /x57/x69/x74/x68/x69/x6E /x74/x68/x65 /x73/x61/x6D/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2C /x74/x68/x65 /x1C/x6C/x74/x65/x72 /x68/x61/x73 /x74/x68/x65 /x73/x61/x6D/x65 /x73/x63/x6F/x70/x65 /x72/x65/x67/x61/x72/x64/x6C/x65/x73/x73 /x69/x74/x73 /x70/x6F/x73/x69/x74/x69/x6F/x6E/x2E WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . FILTER regex(?label, " ωοτ") # net } /x54/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x68/x61/x73 /x74/x68/x65 /x73/x61/x6D/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x61/x73 /x62/x65/x6C/x6C/x6F/x77/x2E WHERE { FILTER regex(?label, " ωοτ") 9 ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . } 2.2.2 Graph Patterns and Blank Node ID /x4C/x61/x62/x65/x6C/x73 /x66/x6F/x72 /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65/x73 /x28/x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65 /x49/x44/x73/x29 /x61/x72/x65 /x73/x63/x6F/x70/x65/x64 /x74/x6F /x74/x68/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x41 /x6C/x61/x62/x65/x6C /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x69/x6E /x6F/x6E/x6C/x79 /x61 /x73/x69/x6E/x67/x6C/x65 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x69/x6E /x61/x6E/x79 /x71/x75/x65/x72/x7911/x2E /x54/x68/x65/x72/x65/x66/x6F/x72/x65/x2C /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x65/x78/x61/x6D/x70/x6C/x65 /x69/x73 /x76/x61/x6C/x69/x64/x3A WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower _:s2 . _:s2 rdfs:label ?label . } /x77/x68/x69/x6C/x65 /x74/x68/x65 /x6E/x65/x78/x74 /x6F/x6E/x65 /x69/x73 /x61/x6E /x65/x72/x72/x6F/x72/x2E WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower _:s2 . {_:s2 rdfs:label ?label } } /x49/x6E /x74/x68/x65 /x73/x65/x63/x6F/x6E/x64 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65 /x69/x6E/x6E/x65/x72{} /x64/x69/x76/x69/x64/x65/x73 /x74/x68/x65 /x71/x75/x65/x72/x79 /x69/x6E/x74/x6F /x74/x77/x6F /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73/x2C /x77/x68/x69/x63/x68 /x63/x61/x6E/x6E/x6F/x74 /x73/x68/x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65 /x69/x64 /x28_:s2/x69/x6E /x74/x68/x69/x73 /x63/x61/x73/x65/x29/x2E 2.3 Optional Pattern Matching /x49/x6E /x61 /x71/x75/x65/x72/x79 /x77/x69/x74/x68 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73/x2C /x61/x6C/x6C /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x69/x6E /x74/x68/x65 /x71/x75/x65/x72/x79 /x6D/x75/x73/x74 /x68/x61/x76/x65 /x6D/x61/x74/x63/x68/x65/x73 /x74/x6F /x68/x61/x76/x65 /x61 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x69/x6E /x74/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79/x2C /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D/x73 /x6F/x66 /x22Πϯλʔωοτ/x22 /x77/x69/x6C/x6C /x6E/x6F/x74 /x62/x65 /x72/x65/x74/x72/x69/x65/x76/x65/x64 /x75/x6E/x6C/x65/x73/x73 /x74/x68/x65/x79 /x68/x61/x76/x65 /x74/x68/x65/x69/x72 /x72/x65/x6C/x61/x74/x65/x64 /x74/x65/x72/x6D/x73/x2E SELECT ?subj2 ?label ?subj3 ?rels WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label ; skos:related ?subj3 . ?subj3 rdfs:label ?rels . } 11Although blank nodes act like variables, their scope is different from that of variable which is global. 10 /x49/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x6D/x61/x6B/x65 /x6E/x6F/x6E/x2D/x72/x65/x71/x75/x69/x72/x65/x64 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x6F/x70/x74/x69/x6F/x6E/x61/x6C/x2C /x65/x6E/x63/x6C/x6F/x73/x65 /x74/x68/x65 /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68 /x74/x68/x61/x74 /x63/x6F/x6E/x74/x61/x69/x6E /x74/x68/x6F/x73/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x61/x73 /x61 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2C /x74/x68/x65/x6E /x63/x6F/x6E/x63/x61/x74/x65/x6E/x61/x74/x65 /x69/x74 /x74/x6F /x74/x68/x65 /x72/x65/x71/x75/x69/x72/x65/x64 /x70/x61/x74/x74/x65/x72/x6E /x62/x79OPTIONAL /x6B/x65/x79/x77/x6F/x72/x64/x2E SELECT ?subj2 ?label ?subj3 ?rels WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . OPTIONAL { ?subj2 skos:related ?subj3 . ?subj3 rdfs:label ?rels . } } /x54/x68/x65 /x61/x62/x6F/x76/x65 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x61/x6C/x6C /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D/x73 /x6F/x66 /x22Πϯλʔωοτ/x22/x2C /x61/x73 /x77/x65/x6C/x6C /x61/x73 /x74/x68/x65 /x72/x65/x6C/x61/x74/x65/x64 /x74/x65/x72/x6D/x73 /x6F/x66 /x74/x68/x65/x6D /x69/x66 /x74/x68/x65/x79 /x68/x61/x76/x65 /x61/x6E/x79/x2E 2.3.1 Multiple Optional Patterns /x41 /x71/x75/x65/x72/x79 /x63/x61/x6E /x68/x61/x76/x65 /x6D/x75/x6C/x74/x69/x70/x6C/x65OPTIONAL /x70/x61/x74/x74/x65/x72/x6E/x73/x2E pattern 1 OPTIONAL {pattern 2} OPTIONAL {pattern 3} /x54/x68/x6F/x73/x65 /x70/x61/x74/x74/x65/x72/x6E/x73 /x61/x72/x65 /x6C/x65/x66/x74/x2D/x61/x73/x73/x6F/x63/x69/x61/x74/x69/x76/x65/x2E /x54/x68/x65 /x61/x62/x6F/x76/x65 /x6F/x6E/x65 /x69/x73 /x74/x68/x65 /x73/x61/x6D/x65 /x61/x73 /x74/x68/x65 /x6E/x65/x78/x74/x3A {pattern 1 OPTIONAL {pattern 2}} OPTIONAL {pattern 3} 2.3.2 OPTIONAL and FIL TER /x41FILTER /x63/x61/x6E /x62/x65 /x61/x70/x70/x6C/x69/x65/x64 /x74/x6F /x61/x6E /x6F/x70/x74/x69/x6F/x6E/x61/x6C /x70/x61/x74/x74/x65/x72/x6E/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x69/x73 /x61 /x71/x75/x65/x72/x79 /x74/x68/x61/x74 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D/x73 /x6F/x66 /x22Πϯλʔωοτ /x22 /x61/x6E/x64 /x61/x6C/x73/x6F /x1C/x6E/x64 /x74/x68/x65/x69/x72 /x72/x65/x6C/x61/x74/x65/x64 /x74/x65/x72/x6D/x73 /x77/x68/x69/x63/x68 /x63/x6F/x6E/x74/x61/x69/x6E /x22ใ/x22 /x28/x69/x6E/x66/x6F/x72/x6D/x61/x74/x69/x6F/x6E/x29/x2E SELECT ?subj2 ?label ?subj3 ?rels WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . OPTIONAL { ?subj2 skos:related ?subj3 . ?subj3 rdfs:label ?rels . FILTER regex(?rels, " ใ") } } 11 /x4E/x6F/x74/x65 /x74/x68/x61/x74 /x74/x68/x65 /x73/x63/x6F/x70/x65 /x6F/x66 /x61FILTER /x69/x73 /x74/x68/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2E /x49/x66 /x74/x68/x65FILTER /x6B/x65/x79/x77/x6F/x72/x64 /x69/x73 /x70/x6C/x61/x63/x65/x64 /x6F/x75/x74/x73/x69/x64/x65 /x74/x68/x65OPTIONAL /x70/x61/x74/x74/x65/x72/x6E /x61/x73 /x69/x6E /x74/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x69/x74 /x77/x69/x6C/x6C /x61/x1B/x65/x63/x74 /x74/x68/x65 /x65/x6E/x74/x69/x72/x65WHERE /x63/x6C/x61/x75/x73/x65/x2E SELECT ?subj2 ?label ?subj3 ?rels WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . OPTIONAL { ?subj2 skos:related ?subj3 . ?subj3 rdfs:label ?rels . } FILTER regex(?rels, " ใ") } /x42/x65/x63/x61/x75/x73/x65 /x74/x68/x69/x73FILTER /x65/x78/x61/x6D/x69/x6E/x65/x73 /x77/x68/x65/x74/x68/x65/x72?rels /x63/x6F/x6E/x74/x61/x69/x6E/x73 /x22ใ/x22 /x66/x6F/x72 /x61/x6C/x6C /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73/x2C /x61/x6E/x79 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x77/x68/x65/x72/x65 /x74/x68/x65 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D /x64/x6F/x65/x73 /x6E/x6F/x74 /x68/x61/x76/x65 /x72/x65/x6C/x61/x74/x65/x64 /x74/x65/x72/x6D /x28/x6E/x6F /x62/x69/x6E/x64/x69/x6E/x67 /x66/x6F/x72?rels/x29 /x77/x69/x6C/x6C /x62/x65 /x65/x78/x63/x6C/x75/x64/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74/x2E 2.4 UNION for Matching Alternatives /x54/x6F /x1C/x6E/x64 /x72/x65/x73/x75/x6C/x74/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x61/x6E/x79 /x6F/x66 /x61/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65 /x70/x61/x74/x74/x65/x72/x6E/x73/x2C /x6A/x6F/x69/x6E /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x62/x79UNION /x6B/x65/x79/x77/x6F/x72/x64/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x68/x61/x76/x65 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E /x63/x6F/x64/x65 /x4E/x44/x36/x33/x33 /x66/x72/x6F/x6D /x4E/x61/x74/x69/x6F/x6E/x61/x6C /x44/x69/x65/x74 /x4C/x69/x62/x72/x61/x72/x79 /x43/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E /x28/x4E/x44/x4C/x43/x29 /x6F/x72 /x35/x34/x37/x2E/x34/x38/x33 /x66/x72/x6F/x6D /x4A/x61/x70/x61/x6E /x44/x65/x63/x69/x6D/x61/x6C /x43/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E /x39/x74/x68 /x65/x64/x69/x74/x69/x6F/x6E /x28/x4E/x44/x43/x39/x29/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> prefix xl: <http://www.w3.org/2008/05/skos-xl#> prefix ndl: <http://ndl.go.jp/dcndl/terms/> SELECT * WHERE { { ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndlc/ND633> ; rdfs:label ?dcndl . } UNION { ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndc9/547.483> ; rdfs:label ?ndc9 . } } 12 2.5 RDF Dataset and Graph /x41 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x79 /x69/x73 /x65/x78/x65/x63/x75/x74/x65/x64 /x61/x67/x61/x69/x6E/x73/x74 /x61/x6E/x52/x44/x46 /x44/x61/x74/x61/x73/x65/x74/x77/x68/x69/x63/x68 /x72/x65/x70/x72/x65/x73/x65/x6E/x74/x73 /x61 /x63/x6F/x6C/x6C/x65/x63/x74/x69/x6F/x6E /x6F/x66 /x67/x72/x61/x70/x68/x73/x2E /x41/x6E /x52/x44/x46 /x44/x61/x74/x61/x73/x65/x74 /x63/x6F/x6D/x70/x72/x69/x73/x65/x73 /x6F/x6E/x65/x64/x65/x66/x61/x75/x6C/x74 /x67/x72/x61/x70/x68/x2C /x77/x68/x69/x63/x68 /x64/x6F/x65/x73 /x6E/x6F/x74 /x68/x61/x76/x65 /x61 /x6E/x61/x6D/x65/x2C /x61/x6E/x64 /x7A/x65/x72/x6F /x6F/x72 /x6D/x6F/x72/x65 /x6E/x61/x6D/x65/x64 /x67/x72/x61/x70/x68/x73/x2C /x65/x61/x63/x68 /x6F/x66 /x77/x68/x69/x63/x68 /x69/x73 /x69/x64/x65/x6E/x74/x69/x1C/x65/x64 /x62/x79 /x61/x6E /x55/x52/x49/x2E /x41 /x71/x75/x65/x72/x79 /x69/x6E/x76/x6F/x6C/x76/x65/x73 /x61/x6E/x79 /x6F/x66 /x67/x72/x61/x70/x68/x73 /x69/x6E /x61 /x64/x61/x74/x61/x73/x65/x74/x2E /x54/x68/x65 /x67/x72/x61/x70/x68 /x74/x68/x61/x74 /x69/x73 /x75/x73/x65/x64 /x66/x6F/x72 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x61 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x69/x73 /x74/x68/x65/x61/x63/x74/x69/x76/x65 /x67/x72/x61/x70/x68/x2EGRAPH /x6B/x65/x79/x77/x6F/x72/x64 /x28/x73/x65/x65 /x32/x2E/x35/x2E/x31/x29 /x73/x70/x65/x63/x69/x1C/x65/x73 /x74/x68/x65 /x61/x63/x74/x69/x76/x65 /x67/x72/x61/x70/x68/x2E /x49/x66 /x69/x74 /x64/x6F/x65/x73 /x6E/x6F/x74 /x70/x72/x65/x73/x65/x6E/x74/x2C /x74/x68/x65 /x64/x65/x66/x61/x75/x6C/x74 /x67/x72/x61/x70/x68 /x69/x73 /x75/x73/x65/x64 /x61/x73 /x74/x68/x65 /x61/x63/x74/x69/x76/x65 /x67/x72/x61/x70/x68/x2E /x54/x68/x65 /x64/x61/x74/x61/x73/x65/x74 /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x63/x6F/x6E/x73/x69/x73/x74/x73 /x6F/x66 /x74/x77/x6F /x6E/x61/x6D/x65/x64 /x67/x72/x61/x70/x68/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65 /x35/x2E Table 5: Graphs in Web NDLA dataset data type graph URI Sub ject Headings h ttp://id.ndl.go.jp/auth/ndlsh Name Authorities h ttp://id.ndl.go.jp/auth/ndlna /x41/x6C/x73/x6F/x2C /x74/x68/x65 /x6D/x65/x72/x67/x65 /x6F/x66 /x74/x68/x6F/x73/x65 /x74/x77/x6F /x67/x72/x61/x70/x68/x73 /x69/x73 /x74/x68/x65 /x64/x65/x66/x61/x75/x6C/x74 /x67/x72/x61/x70/x68 /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2E 2.5.1 GRAPH Keyword /x49/x6E /x61WHERE /x63/x6C/x61/x75/x73/x65/x2C /x61GRAPH /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x61 /x67/x72/x61/x70/x68 /x55/x52/x49 /x77/x69/x6C/x6C /x73/x65/x74 /x74/x68/x65 /x61/x63/x74/x69/x76/x65 /x67/x72/x61/x70/x68/x2E /x41/x66/x74/x65/x72 /x74/x68/x65 /x55/x52/x49/x2C /x70/x6C/x61/x63/x65 /x74/x68/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x74/x6F /x73/x65/x61/x72/x63/x68 /x61/x67/x61/x69/x6E/x73/x74 /x74/x68/x69/x73 /x61/x63/x74/x69/x76/x65 /x67/x72/x61/x70/x68/x2E SELECT * WHERE { GRAPH <http://id.ndl.go.jp/auth/ndlna> { ?s rdfs:label " Πϯλʔωοτ" } } /x54/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x22Πϯλʔωοτ/x22 /x69/x6E /x74/x68/x65 /x4E/x61/x6D/x65 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x67/x72/x61/x70/x68 /x28/x22Πϯλʔωοτ/x22 /x61/x73 /x61 /x63/x6F/x72/x70/x6F/x72/x61/x74/x65 /x6E/x61/x6D/x65 /x77/x69/x6C/x6C /x6D/x61/x74/x63/x68/x29/x2E /x49/x66 /x61 /x76/x61/x72/x69/x61/x62/x6C/x65 /x66/x6F/x6C/x6C/x6F/x77/x73GRAPH /x6B/x65/x79/x77/x6F/x72/x64/x2C /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x77/x69/x6C/x6C /x68/x61/x76/x65 /x74/x68/x65 /x67/x72/x61/x70/x68 /x55/x52/x49 /x77/x68/x65/x72/x65 /x74/x68/x65 /x67/x72/x6F/x75/x70 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x68/x61/x73 /x6D/x61/x74/x63/x68/x2E SELECT * WHERE { GRAPH ?g { ?s rdfs:label " Πϯλʔωοτ" } } /x54/x68/x65 /x61/x62/x6F/x76/x65 /x71/x75/x65/x72/x79 /x72/x65/x74/x75/x72/x6E/x73 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65 /x36/x2C /x77/x68/x69/x63/x68 /x74/x65/x6C/x6C/x73 /x74/x68/x61/x74 /x65/x61/x63/x68 /x6F/x66 /x53/x75/x62/x6A/x65/x63/x74 /x48/x65/x61/x64/x69/x6E/x67 /x61/x6E/x64 /x4E/x61/x6D/x65 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x68/x61/x73 /x61 /x72/x65/x63/x6F/x72/x64 /x22Πϯλʔωοτ/x22/x2E /x57/x69/x74/x68 /x6D/x75/x6C/x74/x69/x70/x6C/x65GRAPH /x6B/x65/x79/x77/x6F/x72/x64/x73/x2C /x61 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x62/x65 /x65/x78/x65/x63/x75/x74/x65/x64 /x61/x67/x61/x69/x6E/x73/x74 /x65/x61/x63/x68 /x67/x72/x61/x70/x68/x2E /x54/x68/x65 /x73/x61/x6D/x65 /x76/x61/x72/x69/x61/x62/x6C/x65 /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x61/x63/x72/x6F/x73/x73 /x74/x68/x6F/x73/x65 /x67/x72/x61/x70/x68/x73/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x72/x65/x63/x6F/x72/x64/x73 /x74/x68/x61/x74 /x73/x68/x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x6C/x61/x62/x65/x6C/x73 /x69/x6E /x53/x75/x62/x6A/x65/x63/x74 /x48/x65/x61/x64/x69/x6E/x67 /x61/x6E/x64 /x4E/x61/x6D/x65 /x41/x75/x74/x68/x6F/x72/x69/x74/x79 /x62/x79 /x75/x73/x69/x6E/x67 /x74/x68/x65 /x73/x61/x6D/x65 /x76/x61/x72/x69/x61/x62/x6C/x65?label /x66/x6F/x72 /x62/x6F/x74/x68 /x67/x72/x61/x70/x68/x73/x2E 13 T able 6: The search result of ” Πϯλʔωοτ” with graph name as variable g s h ttp://id.ndl.go.jp/auth/ndlsh h ttp://id.ndl.go.jp/auth/ndlsh/00841024 h ttp://id.ndl.go.jp/auth/ndlna h ttp://id.ndl.go.jp/auth/ndlna/001144835 SELECT * WHERE { GRAPH <http://id.ndl.go.jp/auth/ndlsh> { ?sh rdfs:label ?label } GRAPH <http://id.ndl.go.jp/auth/ndlna> { ?na rdfs:label ?label } } 2.5.2 FROM Clause /x41 /x63/x6C/x61/x75/x73/x65FROM <graph URI> /x62/x65/x66/x6F/x72/x65WHERE /x63/x6C/x61/x75/x73/x65 /x69/x6E/x64/x69/x63/x61/x74/x65/x73 /x74/x68/x65 /x67/x72/x61/x70/x68 /x74/x6F /x62/x65 /x75/x73/x65/x64 /x74/x6F /x66/x6F/x72/x6D /x74/x68/x65 /x64/x65/x66/x61/x75/x6C/x74 /x67/x72/x61/x70/x68/x2EFROM NAMED <graph URI> /x77/x69/x6C/x6C /x69/x6E/x74/x72/x6F/x64/x75/x63/x65 /x74/x68/x61/x74 /x67/x72/x61/x70/x68 /x61/x73 /x61 /x6E/x61/x6D/x65/x64 /x67/x72/x61/x70/x68/x2E /x54/x68/x6F/x73/x65 /x6B/x65/x79/x77/x6F/x72/x64/x73 /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x6D/x75/x6C/x74/x69/x70/x6C/x65 /x74/x69/x6D/x65/x73 /x28/x69/x2E/x65/x2E /x74/x68/x65 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x62/x65 /x65/x78/x65/x63/x75/x74/x65/x64 /x61/x67/x61/x69/x6E/x73/x74 /x6D/x75/x6C/x74/x69/x70/x6C/x65 /x67/x72/x61/x70/x68/x73/x29/x2E /x49/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2CFROM /x63/x6C/x61/x75/x73/x65 /x61/x63/x74/x73 /x74/x6F /x72/x65/x73/x74/x72/x69/x63/x74 /x74/x68/x65 /x74/x61/x72/x67/x65/x74 /x67/x72/x61/x70/x6812/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x22 Πϯλʔωοτ/x22 /x69/x6E /x74/x68/x65 /x4E/x61/x6D/x65 /x41/x75/x74/x68/x6F/x72/x69/x74/x79/x2C /x61/x6E/x64 /x68/x61/x76/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x72/x65/x73/x75/x6C/x74/x73 /x61/x73 /x74/x68/x65 /x71/x75/x65/x72/x79 /x77/x69/x74/x68GRAPH /x6B/x65/x79/x77/x6F/x72/x64/x2E SELECT * FROM <http://id.ndl.go.jp/auth/ndlna> WHERE { ?s rdfs:label " Πϯλʔωοτ" } 2.6 Restricting Values with FILTER FILTER /x72/x65/x73/x74/x72/x69/x63/x74/x73 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x74/x68/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x2C /x62/x79 /x65/x78/x63/x6C/x75/x64/x69/x6E/x67 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x77/x68/x65/x72/x65 /x61/x6E/x79FILTER /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x65/x76/x61/x6C/x75/x61/x74/x65/x73 /x74/x6F /x46 /x41/x4C/x53/x45/x2E ?book ex:price ?price . FILTER (?price < 2000) /x49/x6E /x74/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x6F/x6E/x6C/x79 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x77/x68/x6F/x73/x65?price /x76/x61/x6C/x75/x65 /x69/x73 /x6C/x65/x73/x73 /x74/x68/x61/x6E /x32/x30/x30/x30 /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64/x2C /x6F/x74/x68/x65/x72/x73 /x62/x65/x69/x6E/x67 /x65/x78/x63/x6C/x75/x64/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x73/x65/x74/x73/x2E 12Some services introduce external dataset by FROM, although the Web NDLA does not. FROM and FROM NAMED behave identically in the Web NDLA: specified graph will be incorporated to both default graph and named graph. 14 2.6.1 Comparison and Logical Operators /x4C/x69/x6B/x65 /x6D/x61/x6E/x79 /x70/x72/x6F/x67/x72/x61/x6D/x6D/x69/x6E/x67 /x6C/x61/x6E/x67/x75/x61/x67/x65/x73/x2C /x46/x49/x4C/x54/x45/x52 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x63/x61/x6E /x68/x61/x76/x65 /x63/x6F/x6D/x70/x61/x72/x69/x73/x6F/x6E /x61/x6E/x64 /x6C/x6F/x67/x69/x63/x61/x6C /x6F/x70/x65/x72/x61/x74/x6F/x72/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x54/x61/x62/x6C/x65/x73 /x37 /x61/x6E/x64 /x38 /x72/x65/x73/x70/x65/x63/x74/x69/x76/x65/x6C/x79/x2E /x41/x6E /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x68/x61/x73 /x74/x6F /x62/x65 /x65/x6E/x63/x6C/x6F/x73/x65/x64 /x62/x79()/x2E Table 7: SPARQL Comparison Operators Op erator TR UE condition A = B A is equal to B A != B A is not equal to B A > B A is greater than B A < B A is less than B A >= B A is greater than or equal to B A <= B A is less than or equal to B T able 8: SPARQL Logical Operators Op erator TR UE condition A || B Either A or B is TRUE (OR) A && B Both A and B are TRUE (AND) ! A Not A (NOT) /x45/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73 /x61/x72/x65 /x65/x76/x61/x6C/x75/x61/x74/x65/x64 /x62/x61/x73/x65/x64 /x6F/x6E /x74/x68/x65 /x64/x61/x74/x61 /x74/x79/x70/x65/x73 /x6F/x66 /x41 /x61/x6E/x64 /x42/x2E /x53/x75/x70/x70/x6F/x73/x65 /x41 /x69/x73 /x31/x30 /x61/x6E/x64 /x42 /x69/x73 /x35/x2C /x74/x68/x65 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6EA > B /x65/x76/x61/x6C/x75/x61/x74/x65/x73 /x74/x6F /x54/x52/x55/x45 /x69/x66 /x74/x68/x6F/x73/x65 /x61/x72/x65 /x6E/x75/x6D/x65/x72/x69/x63 /x76/x61/x6C/x75/x65/x73/x2C /x61/x6E/x64 /x74/x6F /x46 /x41/x4C/x53/x45 /x69/x66 /x73/x74/x72/x69/x6E/x67 /x76/x61/x6C/x75/x65/x73/x2E /x41 /x61/x6E/x64 /x42 /x6D/x75/x73/x74 /x68/x61/x76/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x74/x79/x70/x65/x73 /x74/x6F /x62/x65 /x63/x6F/x6D/x70/x61/x72/x65/x64/x2E /x49/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x61/x6C/x6C /x6C/x69/x74/x65/x72/x61/x6C /x76/x61/x6C/x75/x65/x73 /x61/x72/x65 /x73/x74/x72/x69/x6E/x67/x73 /x28/x6E/x6F /x64/x61/x74/x61 /x74/x79/x70/x65/x29/x2C /x68/x6F/x77/x65/x76/x65/x72/x2C /x74/x68/x65/x79 /x61/x72/x65 /x63/x6F/x6E/x76/x65/x72/x74/x65/x64 /x74/x6F /x6E/x75/x6D/x62/x65/x72/x73 /x61/x75/x74/x6F/x6D/x61/x74/x69/x63/x61/x6C/x6C/x79 /x69/x66 /x62/x6F/x74/x68 /x41 /x61/x6E/x64 /x42 /x63/x61/x6E /x62/x65 /x74/x72/x65/x61/x74/x65/x64 /x61/x73 /x6E/x75/x6D/x65/x72/x69/x63/x61/x6C /x76/x61/x6C/x75/x65/x7313/x2E /x46/x6F/x72 /x6E/x75/x6D/x65/x72/x69/x63/x61/x6C /x76/x61/x6C/x75/x65/x73/x2C /x61/x72/x69/x74/x68/x6D/x65/x74/x69/x63 /x6F/x70/x65/x72/x61/x74/x6F/x72/x73 /x63/x61/x6E /x62/x65 /x61/x70/x70/x6C/x69/x65/x64/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x72/x65/x73/x74/x72/x69/x63/x74/x73 /x74/x68/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x74/x6F /x68/x61/x76/x65 /x31/x30 /x6F/x72 /x6D/x6F/x72/x65 /x64/x69/x1B/x65/x72/x65/x6E/x63/x65 /x62/x65/x74/x77/x65/x65/x6E /x6D/x61/x78 /x61/x6E/x64 /x6D/x69/x6E /x76/x61/x6C/x75/x65/x73/x2E ?what ex:height ?max ʀ ex:low ?min . FILTER (?max - 10 >= ?min) 2.6.2 T est F unctions /x46/x75/x6E/x63/x74/x69/x6F/x6E/x73 /x69/x6E /x54/x61/x62/x6C/x65 /x39 /x61/x72/x65 /x70/x72/x6F/x76/x69/x64/x65/x64 /x74/x6F /x74/x65/x73/x74 /x76/x61/x6C/x75/x65/x73/x2C /x65/x2E/x67/x2E /x77/x68/x65/x74/x68/x65/x72 /x74/x68/x65/x79 /x61/x72/x65 /x6C/x69/x74/x65/x72/x61/x6C/x73/x2C /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65/x73 /x65/x74/x63/x2E /x54/x68/x65 /x63/x6F/x6D/x62/x69/x6E/x61/x74/x69/x6F/x6E /x6F/x66OPTIONAL /x70/x61/x74/x74/x65/x72/x6E /x61/x6E/x64 /x6E/x65/x67/x61/x74/x69/x6F/x6E /x6F/x66bound() /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x74/x6F /x1C/x6E/x64 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x74/x68/x61/x74 /x64/x6F /x4E/x4F/x54 /x68/x61/x76/x65 /x61 /x76/x61/x6C/x75/x65 /x6F/x66 /x70/x61/x72/x74/x69/x63/x75/x6C/x61/x72 /x70/x72/x6F/x70/x65/x72/x74/x79/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x61/x6E/x79 /x6C/x69/x76/x69/x6E/x67 /x70/x65/x72/x73/x6F/x6E /x28/x77/x68/x6F /x68/x61/x73 /x62/x69/x72/x74/x68 /x64/x61/x74/x65 /x62/x75/x74 /x64/x6F/x65/x73 /x6E/x6F/x74 /x68/x61/x76/x65 /x64/x65/x61/x74/x68 /x64/x61/x74/x65/x29/x2E 13In general, use accessors such as STR() in 2.6.3 to align data types when operands have different types. 15 T able 9: SPARQL Test Functions F unction TR UE condition bound(A) A is bound to a value isIRI(A) A is an IRI isURI(A) A is a URI isBLANK(A) A is a blank node isLITERAL(A) A is a literal PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX rda: <http://RDVocab.info/ElementsGr2/> WHERE { ?who a foaf:Person; foaf:name ?name ; rda:dateOfBirth ?bdate . OPTIONAL { ?who rda:dateOfDeath ?ddate. } FILTER (!bound(?ddate)) } /x4E/x6F/x74/x65 /x74/x68/x61/x74 /x64/x61/x74/x65/x4F/x66/x44/x65/x61/x74/x68 /x68/x61/x73 /x74/x6F /x62/x65OPTIONAL/x2E /x4F/x74/x68/x65/x72/x77/x69/x73/x65/x2C /x74/x68/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x72/x65/x71/x75/x69/x72/x65/x73?ddate /x77/x68/x69/x6C/x65 FILTER /x65/x78/x63/x6C/x75/x64/x65/x73 /x72/x65/x73/x75/x6C/x74/x73 /x74/x68/x61/x74 /x68/x61/x76/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67?ddate/x2C /x72/x65/x73/x75/x6C/x74/x69/x6E/x67 /x65/x6D/x70/x74/x79 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x73/x65/x7414/x2E 2.6.3 Accessors /x4F/x70/x65/x72/x61/x74/x6F/x72/x73 /x69/x6E /x54/x61/x62/x6C/x65 /x31/x30 /x61/x72/x65 /x61/x63/x63/x65/x73/x73/x6F/x72/x73 /x74/x6F /x6F/x62/x74/x61/x69/x6E /x76/x61/x6C/x75/x65/x73 /x6F/x74/x68/x65/x72 /x74/x68/x61/x6E /x74/x72/x75/x74/x68 /x76/x61/x6C/x75/x65/x2E Table 10: SPARQL Accessors Op erator Return Value str(A) the lexical form of A (simple string) lang(A) language tag value of A datatype(A) datat ype URI of A /x46 /x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x77/x69/x74/x68lang() /x61/x63/x63/x65/x73/x73/x6F/x72/x2C /x61 /x75/x73/x65/x72 /x63/x61/x6E /x72/x65/x74/x72/x69/x65/x76/x65 /x52/x6F/x6D/x61/x6A/x69 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x6F/x66 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x61 /x70/x61/x74/x74/x65/x72/x6E/x2E PREFIX xl: <http://www.w3.org/2008/05/skos-xl#> PREFIX ndl: <http://ndl.go.jp/dcndl/terms/> SELECT * WHERE { ?uri xl:prefLabel [ ndl:transcription ?yomi ] ; 14SP ARQL 1.1 provides more intuitive negation, e.g. FILTER NOT EXISTS ?who rda:dateOfDeath ?ddate. 16 #any graph pattern FILTER (lang(?yomi) = "ja-Latn") } 2.6.4 Regular Expressions /x54/x68/x65 /x72/x65/x67/x75/x6C/x61/x72 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x2C /x69/x6E/x74/x72/x6F/x64/x75/x63/x65/x64 /x62/x79regex() /x66/x75/x6E/x63/x74/x69/x6F/x6E/x2C /x69/x73 /x61 /x6D/x65/x74/x68/x6F/x64 /x74/x6F /x65/x76/x61/x6C/x75/x61/x74/x65 /x61 /x73/x74/x72/x69/x6E/x67 /x77/x69/x74/x68 /x1D/x65/x78/x69/x62/x6C/x65 /x70/x61/x74/x74/x65/x72/x6E/x2E /x50/x61/x72/x74/x69/x61/x6C /x6D/x61/x74/x63/x68/x69/x6E/x67 /x74/x6F /x61 /x73/x74/x72/x69/x6E/x67 /x69/x73 /x61/x6C/x73/x6F /x65/x78/x65/x63/x75/x74/x65/x64 /x62/x79 /x61 /x72/x65/x67/x75/x6C/x61/x72 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x66/x75/x6E/x63/x74/x69/x6F/x6E/x2E /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x73/x75/x70/x70/x6F/x72/x74/x73 /x72/x65/x67/x75/x6C/x61/x72 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x6E/x6F/x74/x61/x74/x69/x6F/x6E/x73 /x69/x6E /x54/x61/x62/x6C/x65 /x31/x3115/x2E Table 11: The Web NDLA Regular Expression Notation F unctionality . matc hes any single character * matc hes zero or more times of the pattern immediately before + matc hes one or more times of the pattern immediately before ? matc hes zero or one of the pattern immediately before ^ matc hes the head of a string $ matc hes the tail of a string () grouping the enclosed patterns | c hoice of a pattern in a group (OR) {} sp ecifies the number of repetition of the pattern immediately before [...] c haracter class (set or range of characters) [^...] negation of the character class /x54/x68/x65 /x72/x65/x67/x75/x6C/x61/x72 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x66/x75/x6E/x63/x74/x69/x6F/x6E /x69/x73 /x75/x73/x65/x64 /x69/x6E /x61 /x66/x6F/x72/x6D /x6F/x66regex(text, pattern)/x2E /x46/x6F/x72 /x70/x61/x72/x74/x69/x61/x6C /x6D/x61/x74/x63/x68/x2C /x74/x68/x65 /x70/x61/x74/x74/x65/x72/x6E /x69/x73 /x74/x68/x65 /x64/x65/x73/x69/x72/x65/x64 /x70/x61/x72/x74/x69/x61/x6C /x73/x74/x72/x69/x6E/x67/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x63/x6F/x6E/x74/x61/x69/x6E /x22ؗx22/x2E SELECT * WHERE { ?uri rdfs:label ?label . FILTER regex(?label, "ؗ)" } /x54/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x63/x6F/x6E/x73/x69/x73/x74 /x6F/x66 /x74/x68/x72/x65/x65 /x63/x61/x70/x69/x74/x61/x6C /x6C/x65/x74/x74/x65/x72/x73/x2E SELECT * WHERE { ?uri rdfs:label ?label . FILTER regex(?label, "^[A-Z]{3}$") } 15SP ARQL Regular Expression follows the definition in XQuery/XPath specification, however, the Web NDLA does not support escape and meta characters with backslash at this moment. 17 /x54/x68/x65regex() /x66/x75/x6E/x63/x74/x69/x6F/x6E /x6D/x61/x79 /x68/x61/x76/x65 /x61 /x1D/x61/x67 /x61/x73 /x74/x68/x65 /x74/x68/x69/x72/x64 /x61/x72/x67/x75/x6D/x65/x6E/x74 /x74/x68/x61/x74 /x63/x6F/x6E/x74/x72/x6F/x6C/x73 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x62/x65/x68/x61/x76/x69/x6F/x72/x2E /x54/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x73/x75/x70/x70/x6F/x72/x74/x73"i" /x1D/x61/x67 /x74/x68/x61/x74 /x6D/x61/x6B/x65/x73 /x74/x68/x65 /x73/x65/x61/x72/x63/x68 /x63/x61/x73/x65/x2D/x69/x6E/x73/x65/x6E/x73/x69/x74/x69/x76/x65/x2E /x49/x6E /x74/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79/x2C?label /x77/x69/x6C/x6C /x6D/x61/x74/x63/x68 /x65/x69/x74/x68/x65/x72 /x22/x69/x6E/x74/x65/x72/x6E/x65/x74/x22/x2C /x22/x49/x6E/x74/x65/x72/x6E/x65/x74/x22 /x6F/x72 /x22/x49/x4E/x54/x45/x52/x4E/x45/x54/x22/x2E SELECT * WHERE { ?uri rdfs:label ?label . FILTER regex(?label, "internet", "i") } /x41FILTER /x63/x61/x6E /x68/x61/x76/x65 /x6D/x75/x6C/x74/x69/x70/x6C/x65 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73 /x63/x6F/x6D/x62/x69/x6E/x65/x64 /x62/x79 /x61 /x6C/x6F/x67/x69/x63/x61/x6C /x6F/x70/x65/x72/x61/x74/x6F/x72/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x63/x6F/x6E/x74/x61/x69/x6E /x65/x69/x74/x68/x65/x72 /x22Πϯλʔωοτ/x22 /x6F/x72 /x22/x49/x6E/x74/x65/x72/x6E/x65/x74/x22/x2E SELECT * WHERE { ?uri rdfs:label ?label . FILTER ( regex(?label, " Πϯλʔωοτ") || regex(?label, "Internet") ) } /x4E/x6F/x74/x65 /x63/x6F/x6E/x63/x61/x74/x65/x6E/x61/x74/x69/x6F/x6E /x6F/x66 /x74/x77/x6F /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73 /x62/x79&& /x69/x73 /x65/x71/x75/x69/x76/x61/x6C/x65/x6E/x74 /x74/x6F /x77/x72/x69/x74/x69/x6E/x67 /x74/x77/x6FFILTER /x63/x6C/x61/x75/x73/x65/x73/x2E 2.7 Solution Sequences and Modifiers /x53/x65/x71/x75/x65/x6E/x63/x65 /x6D/x6F/x64/x69/x1C/x65/x72/x73 /x63/x61/x6E/x62/x65 /x75/x73/x65/x64 /x74/x6F /x6D/x61/x6B/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x61/x6E /x6F/x72/x64/x65/x72/x65/x64 /x73/x65/x71/x75/x65/x6E/x63/x65 /x6F/x72 /x74/x6F /x72/x65/x73/x74/x72/x69/x63/x74 /x6E/x75/x6D/x62/x65/x72/x73 /x6F/x66 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73/x2E 2.7.1 LIMIT and OFFSET LIMIT /x63/x6C/x61/x75/x73/x65 /x61/x66/x74/x65/x72WHERE /x63/x6C/x61/x75/x73/x65 /x72/x65/x73/x74/x72/x69/x63/x74/x73 /x74/x68/x65 /x6D/x61/x78/x69/x6D/x75/x6D /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x74/x6F /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64/x2EOFFSET /x63/x6C/x61/x75/x73/x65 /x63/x6F/x6E/x74/x72/x6F/x6C/x73 /x74/x68/x65 /x73/x74/x61/x72/x74/x69/x6E/x67 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x74/x6F /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x69/x6E /x77/x68/x6F/x6C/x65 /x73/x65/x71/x75/x65/x6E/x63/x65/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x1C/x72/x73/x74 /x31/x30 /x68/x65/x61/x64/x69/x6E/x67/x73/x2E SELECT * WHERE { ?uri rdfs:label ?label } LIMIT 10 /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x68/x65/x61/x64/x69/x6E/x67/x73 /x66/x72/x6F/x6D /x36 /x74/x6F /x31/x30 /x28OFFSET /x73/x70/x65/x63/x69/x1C/x65/x73 /x68/x6F/x77 /x6D/x61/x6E/x79 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x74/x6F /x62/x65 /x73/x6B/x69/x70/x70/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x74/x6F/x70/x29/x2E /x54/x68/x65 /x6F/x72/x64/x65/x72 /x6F/x66LIMIT /x61/x6E/x64OFFSET /x63/x6C/x61/x75/x73/x65/x73 /x69/x73 /x6E/x6F/x74 /x73/x69/x67/x6E/x69/x1C/x63/x61/x6E/x74/x2E SELECT * WHERE { ?uri rdfs:label ?label } LIMIT 10 OFFSET 5 /x41/x74 /x74/x68/x69/x73 /x6D/x6F/x6D/x65/x6E/x74/x2C /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x69/x73 /x63/x6F/x6E/x1C/x67/x75/x72/x65/x64 /x74/x6F /x72/x65/x74/x75/x72/x6E /x61/x74 /x6D/x6F/x73/x74 /x31/x30/x30 /x72/x65/x73/x75/x6C/x74/x73/x2E /x54/x68/x65/x72/x65/x66/x6F/x72/x65/x2C /x74/x68/x65 /x6D/x61/x78/x69/x6D/x75/x6D /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x72/x65/x73/x75/x6C/x74/x73 /x70/x65/x72 /x72/x65/x71/x75/x65/x73/x74 /x69/x73 /x31/x30/x30/x2C /x65/x76/x65/x6E /x69/x66LIMIT /x63/x6C/x61/x75/x73/x65 /x74/x65/x6C/x6C/x73 /x6D/x6F/x72/x65/x2E /x50/x6C/x65/x61/x73/x65 /x75/x73/x65OFFSET /x63/x6C/x61/x75/x73/x65 /x69/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x67/x65/x74 /x72/x65/x73/x75/x6C/x74/x73 /x61/x66/x74/x65/x72 /x31/x30/x31/x2E 18 SELECT * WHERE { ?uri rdfs:label ?label } OFFSET 100 2.7.2 Sorting ORDER BY /x6B/x65/x79/x77/x6F/x72/x64 /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x73/x70/x61/x63/x65 /x73/x65/x70/x61/x72/x61/x74/x65/x64 /x73/x6F/x72/x74 /x6B/x65/x79 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x65/x73/x74/x61/x62/x6C/x69/x73/x68/x65/x73 /x74/x68/x65 /x6F/x72/x64/x65/x72 /x6F/x66 /x74/x68/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x73/x65/x71/x75/x65/x6E/x63/x65/x2EDESC() /x2FASC() /x6D/x6F/x64/x69/x1C/x65/x72/x73 /x69/x6E/x64/x69/x63/x61/x74/x65 /x74/x68/x65 /x65/x6E/x63/x6C/x6F/x73/x65/x64 /x76/x61/x72/x69/x61/x62/x6C/x65 /x69/x73 /x61 /x64/x65/x73/x63/x65/x6E/x64/x69/x6E/x67 /x2F /x61/x73/x63/x65/x6E/x64/x69/x6E/x67 /x6B/x65/x79/x2C /x72/x65/x73/x70/x65/x63/x74/x69/x76/x65/x6C/x79/x2E /x57/x69/x74/x68/x6F/x75/x74 /x65/x6E/x63/x6C/x6F/x73/x69/x6E/x67 /x6D/x6F/x64/x69/x1C/x65/x72/x2C /x61 /x76/x61/x72/x69/x61/x62/x6C/x65 /x69/x73 /x74/x72/x65/x61/x74/x65/x64 /x61/x73 /x61/x6E /x61/x73/x63/x65/x6E/x64/x69/x6E/x67 /x6B/x65/x79/x2E SELECT * WHERE { ?uri rdfs:label ?label ; dct:modified ?moddate . } ORDER BY ?moddate /x4F/x72/x64/x65/x72 /x6D/x6F/x64/x69/x1C/x65/x72/x73 /x63/x61/x6E /x62/x65 /x63/x6F/x6D/x62/x69/x6E/x65/x64 /x77/x69/x74/x68LIMIT /x61/x6E/x64OFFSET /x63/x6C/x61/x75/x73/x65 /x74/x6F /x72/x65/x74/x72/x69/x65/x76/x65 /x74/x68/x65 /x73/x6F/x72/x74/x65/x64 /x73/x6C/x69/x63/x65 /x6F/x66 /x74/x68/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73/x2E /x49/x6E /x74/x68/x69/x73 /x63/x61/x73/x65/x2C /x77/x72/x69/x74/x65ORDER BY /x1C/x72/x73/x74/x2C /x74/x68/x65/x6ELIMIT /x61/x6E/x64OFFSET/x2E 2.7.3 Eliminating Duplications /x49/x6E /x73/x6F/x6D/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73/x2C /x69/x74 /x69/x73 /x70/x6F/x73/x73/x69/x62/x6C/x65 /x74/x68/x61/x74 /x73/x6F/x6D/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x73/x68/x61/x72/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x73/x65/x74 /x6F/x66 /x62/x69/x6E/x64/x69/x6E/x67/x73 /x66/x72/x6F/x6D /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x74/x6F /x76/x61/x6C/x75/x65/x73/x2EDISTINCT /x6D/x6F/x64/x69/x1C/x65/x72 /x61/x66/x74/x65/x72SELECT /x65/x6E/x73/x75/x72/x65/x73 /x74/x68/x61/x74 /x74/x68/x6F/x73/x65 /x64/x75/x70/x6C/x69/x63/x61/x74/x69/x6F/x6E/x73 /x61/x72/x65 /x65/x6C/x69/x6D/x69/x6E/x61/x74/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x73/x65/x74/x2E SELECT DISTINCT ?type WHERE { ?s a ?type . } REDUCED /x6D/x6F/x64/x69/x1C/x65/x72 /x61/x6C/x73/x6F /x65/x6C/x69/x6D/x69/x6E/x61/x74/x65/x73 /x64/x75/x70/x6C/x69/x63/x61/x74/x69/x6F/x6E/x73/x2C /x62/x75/x74 /x64/x6F/x65/x73 /x6E/x6F/x74 /x67/x75/x61/x72/x61/x6E/x74/x65/x65 /x75/x6E/x69/x71/x75/x65/x6E/x65/x73/x73/x2E /x57/x68/x69/x6C/x65 /x62/x6F/x74/x68 /x6D/x6F/x64/x69/x1C/x65/x72/x73 /x67/x65/x6E/x65/x72/x61/x74/x65 /x74/x68/x65 /x73/x61/x6D/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E /x73/x65/x74 /x69/x6E /x6D/x6F/x73/x74 /x63/x61/x73/x65/x73/x2CREDUCED /x77/x6F/x75/x6C/x64 /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x66/x61/x73/x74/x65/x72 /x66/x6F/x72 /x6C/x61/x72/x67/x65 /x64/x61/x74/x61 /x73/x65/x74/x73/x2C /x73/x69/x6E/x63/x65 /x74/x68/x65 /x68/x65/x61/x76/x79 /x63/x6F/x6D/x70/x75/x74/x61/x74/x69/x6F/x6E/x61/x6C /x62/x75/x72/x64/x65/x6E /x72/x65/x71/x75/x69/x72/x65/x64 /x62/x79 /x63/x6F/x6D/x70/x6C/x65/x74/x65 /x65/x6C/x69/x6D/x69/x6E/x61/x74/x69/x6F/x6E /x77/x6F/x75/x6C/x64 /x62/x65 /x6F/x62/x76/x69/x61/x74/x65/x64/x2E 2.7.4 Aggregates /x41/x67/x67/x72/x65/x67/x61/x74/x65/x73 /x73/x75/x63/x68 /x61/x73 /x67/x72/x6F/x75/x70/x69/x6E/x67 /x74/x68/x65 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x61/x6E/x64 /x63/x6F/x75/x6E/x74/x69/x6E/x67 /x74/x68/x65 /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x72/x65/x73/x75/x6C/x74/x73 /x61/x72/x65 /x69/x6E/x74/x72/x6F/x64/x75/x63/x65/x64 /x69/x6E /x53/x50/x41/x52/x51/x4C /x31/x2E/x31/x2E /x41/x6C/x74/x68/x6F/x75/x67/x68 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x28/x41/x52/x43/x32 /x6C/x69/x62/x72/x61/x72/x79/x29 /x69/x6D/x70/x6C/x65/x6D/x65/x6E/x74/x73 /x53/x50/x41/x52/x51/x4C /x31/x2E/x30/x2C /x74/x68/x65/x72/x65 /x61/x72/x65 /x73/x6F/x6D/x65 /x61/x67/x67/x72/x65/x67/x61/x74/x65 /x66/x75/x6E/x63/x74/x69/x6F/x6E/x73 /x61/x76/x61/x69/x6C/x61/x62/x6C/x65/x2E /x49/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x63/x6F/x75/x6E/x74 /x74/x68/x65 /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73/x2C /x75/x73/x65 /x73/x65/x74 /x66/x75/x6E/x63/x74/x69/x6F/x6ECOUNT() /x77/x69/x74/x68 /x74/x68/x65 /x74/x61/x72/x67/x65/x74 /x76/x61/x72/x69/x61/x62/x6C/x65 /x61/x73 /x69/x74/x73 /x61/x72/x67/x75/x6D/x65/x6E/x74/x2C /x61/x6E/x64 /x61/x73/x73/x69/x67/x6E /x74/x68/x65 /x63/x6F/x75/x6E/x74/x65/x64 /x6E/x75/x6D/x62/x65/x72 /x74/x6F /x61 /x6E/x65/x77 /x76/x61/x72/x69/x61/x62/x6C/x65 /x62/x79AS /x6B/x65/x79/x77/x6F/x72/x64/x2C /x69/x6ESELECT /x63/x6C/x61/x75/x73/x65/x2E /x46/x6F/x72 /x65/x78/x61/x6D/x70/x6C/x65/x2C /x74/x68/x65 /x6E/x65/x78/x74 /x71/x75/x65/x72/x79 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x6F/x66 /x70/x65/x6F/x70/x6C/x65 /x77/x68/x6F /x77/x65/x72/x65 /x62/x6F/x72/x6E /x69/x6E /x31/x39/x36/x30/x2C /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2E 19 SELECT (COUNT(?who) AS ?howmany) WHERE { ?who rda:dateOfBirth "1960" . } GROUP BY /x6B/x65/x79/x77/x6F/x72/x64 /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x76/x61/x72/x69/x61/x62/x6C/x65/x73/x2C /x61/x66/x74/x65/x72WHERE /x63/x6C/x61/x75/x73/x65/x2C /x64/x69/x76/x69/x64/x65/x73 /x72/x65/x73/x75/x6C/x74/x73 /x69/x6E/x74/x6F /x67/x72/x6F/x75/x70/x73/x2E /x54/x68/x65/x6E /x74/x68/x65 /x61/x67/x67/x72/x65/x67/x61/x74/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x63/x61/x6C/x63/x75/x6C/x61/x74/x65/x64 /x66/x6F/x72 /x65/x61/x63/x68 /x67/x72/x6F/x75/x70/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x79/x65/x61/x72/x2D/x62/x79/x2D/x79/x65/x61/x72 /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x6F/x66 /x70/x65/x6F/x70/x6C/x65 /x77/x68/x6F /x77/x65/x72/x65 /x62/x6F/x72/x6E /x69/x6E /x31/x39/x30/x30 /x6F/x72 /x6C/x61/x74/x65/x72/x2E SELECT ?byear (COUNT(?who) AS ?howmany) WHERE { ?who rda:dateOfBirth ?byear . FILTER (?byear >= 1900) } GROUP BY ?byear ORDER BY ?byear /x53/x65/x74 /x66/x75/x6E/x63/x74/x69/x6F/x6E/x73 /x66/x6F/x72 /x61/x67/x67/x72/x65/x67/x61/x74/x65/x73 /x61/x72/x65MAX()/x2CMIN()/x2CAVG() /x61/x6E/x64SUM() /x61/x73 /x77/x65/x6C/x6C /x61/x73COUNT() /x28AVG()/x61/x6E/x64 SUM() /x61/x72/x65 /x61/x70/x70/x6C/x69/x63/x61/x62/x6C/x65 /x6F/x6E/x6C/x79 /x66/x6F/x72 /x6E/x75/x6D/x65/x72/x69/x63/x61/x6C /x76/x61/x6C/x75/x65/x73/x29/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x6C/x61/x74/x65/x73/x74 /x61/x6E/x64 /x74/x68/x65 /x6F/x6C/x64/x65/x73/x74 /x79/x65/x61/x72 /x6F/x66 /x62/x69/x72/x74/x68 /x69/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x6F/x66 /x70/x65/x72/x73/x6F/x6E/x61/x6C /x6E/x61/x6D/x65/x2E SELECT (MIN(?byear) AS ?past) (MAX(?byear) AS ?recent) WHERE { ?who rdf:dateOfBirth ?byear . } 2.8 Query Forms and Results /x53/x50/x41/x52/x51/x4C /x68/x61/x73 /x66/x6F/x75/x72 /x71/x75/x65/x72/x79 /x66/x6F/x72/x6D/x73/x3ASELECT/x2CASK/x2CCONSTRUCT /x61/x6E/x64DESCRIBE/x2E 2.8.1 SELECT /x54/x6F /x1C/x6E/x64 /x74/x68/x65 /x76/x61/x6C/x75/x65/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x74/x68/x65 /x70/x61/x74/x74/x65/x72/x6E/x2C /x75/x73/x65SELECT /x71/x75/x65/x72/x79/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?subj2 ?label WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . } /x57/x69/x74/x68 /x74/x68/x65 /x61/x62/x6F/x76/x65SELECT /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x72/x65/x73/x75/x6C/x74/x73 /x28/x66/x6F/x72 /x58/x4D/x4C /x66/x6F/x72/x6D/x61/x74/x29/x2E 20 <sparql xmlns="http://www.w3.org/2005/sparql-results#"> <head> <variable name="subj2"/> <variable name="label"/> </head> <results> <result> <binding name="subj2"> <uri>http://id.ndl.go.jp/auth/ndlsh/00969901</uri> </binding> <binding name="label"> <literal>όʔνϟϧϓϥΠϕʔτωοτϫʔΫ</literal> </binding> </result> <result> <binding name="subj2"> <uri>http://id.ndl.go.jp/auth/ndlsh/00865280</uri> </binding> <binding name="label"> <literal>Πϯτϥωοτ</literal> </binding> </result> <result> <binding name="subj2"> <uri>http://id.ndl.go.jp/auth/ndlsh/01017771</uri> </binding> <binding name="label"> <literal>ηϚϯςΟ οΫΣϒ</literal> </binding> </result> </results> </sparql> /x54/x68/x65<head> /x65/x6C/x65/x6D/x65/x6E/x74 /x65/x6E/x75/x6D/x65/x72/x61/x74/x65/x73 /x74/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65 /x6E/x61/x6D/x65/x73 /x69/x6E /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74/x2C /x61/x6E/x64 /x74/x68/x65<results> /x65/x6C/x65/x6D/x65/x6E/x74 /x63/x6F/x6E/x74/x61/x69/x6E/x73<result> /x65/x6C/x65/x6D/x65/x6E/x74/x73 /x66/x6F/x72 /x65/x61/x63/x68 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x76/x61/x72/x69/x61/x62/x6C/x65 /x73/x65/x74/x2E /x53/x65/x65 /x33/x2E/x31 /x66/x6F/x72 /x74/x68/x65 /x64/x65/x74/x61/x69/x6C /x6F/x66 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74/x2E 2.8.2 ASK /x54/x6F /x64/x65/x74/x65/x72/x6D/x69/x6E/x65 /x77/x68/x65/x74/x68/x65/x72 /x74/x68/x65/x72/x65 /x61/x72/x65 /x61/x6E/x79 /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x74/x68/x65 /x70/x61/x74/x74/x65/x72/x6E /x28/x77/x69/x74/x68/x6F/x75/x74 /x72/x65/x74/x72/x69/x65/x76/x69/x6E/x67 /x74/x68/x65 /x76/x61/x6C/x75/x65/x73/x29/x2C /x75/x73/x65ASK /x71/x75/x65/x72/x79/x2E /x42/x65/x63/x61/x75/x73/x65 /x74/x68/x69/x73 /x71/x75/x65/x72/x79 /x69/x67/x6E/x6F/x72/x65/x73 /x76/x61/x72/x69/x61/x62/x6C/x65 /x76/x61/x6C/x75/x65/x73/x2C /x74/x68/x65 /x6B/x65/x79/x77/x6F/x72/x64 /x69/x73 /x69/x6D/x6D/x65/x64/x69/x61/x74/x65/x6C/x79 /x66/x6F/x6C/x6C/x6F/x77/x65/x64 /x62/x79 /x74/x68/x65WHERE /x63/x6C/x61/x75/x73/x65/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> ASK WHERE { 21 ?subj1 rdfs:label " Πϯλʔωοτ" } /x57/x69/x74/x68 /x74/x68/x65 /x61/x62/x6F/x76/x65ASK /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x72/x65/x73/x75/x6C/x74/x73 /x28/x66/x6F/x72 /x58/x4D/x4C /x66/x6F/x72/x6D/x61/x74/x29/x2E <sparql xmlns="http://www.w3.org/2005/sparql-results#"> <head></head> <boolean>true</boolean> </sparql> /x49/x66 /x6E/x6F /x6D/x61/x74/x63/x68/x69/x6E/x67 /x70/x61/x72/x74/x69/x61/x6C /x67/x72/x61/x70/x68 /x69/x73 /x66/x6F/x75/x6E/x64/x2C /x74/x68/x65 /x63/x6F/x6E/x74/x65/x6E/x74 /x6F/x66<boolean> /x69/x73false/x2E 2.8.3 CONSTRUCT /x54/x68/x65 /x6D/x61/x74/x63/x68/x69/x6E/x67 /x76/x61/x72/x69/x61/x62/x6C/x65 /x76/x61/x6C/x75/x65/x73 /x63/x61/x6E /x62/x65 /x75/x73/x65/x64 /x74/x6F /x63/x6F/x6E/x73/x74/x72/x75/x63/x74 /x61/x6E/x6F/x74/x68/x65/x72 /x52/x44/x46 /x67/x72/x61/x70/x68/x2E /x57/x72/x69/x74/x65 /x74/x68/x65 /x70/x61/x74/x74/x65/x72/x6E /x6F/x66 /x74/x68/x65 /x6E/x65/x77 /x67/x72/x61/x70/x68 /x77/x69/x74/x68 /x73/x69/x6D/x69/x6C/x61/x72 /x73/x79/x6E/x74/x61/x78/x2C /x70/x75/x74 /x69/x74 /x69/x6E{} /x61/x66/x74/x65/x72 /x74/x68/x65 /x6B/x65/x79/x77/x6F/x72/x64CONSTRUCT/x2C /x74/x68/x65/x6E /x70/x6C/x61/x63/x65 /x74/x68/x65WHERE /x63/x6C/x61/x75/x73/x65/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX ex: <http://example.org/terms#> CONSTRUCT { ?subj1 ex:ޠlabel . #ޠmeans narrower term } WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . } /x57/x69/x74/x68 /x74/x68/x65 /x61/x62/x6F/x76/x65CONSTRUCT /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x67/x72/x61/x70/x68 /x28/x66/x6F/x72 /x54/x75/x72/x74/x6C/x65 /x66/x6F/x72/x6D/x61/x74/x29/x2E @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix ns0: <http://example.org/terms#> . <http://id.ndl.go.jp/auth/ndlsh/00841024> ns0:ޠ" όʔνϟϧϓϥΠϕʔτωοτϫʔΫ" , # virtual private network "Πϯτϥωοτ" , # Intranet "ηϚϯςΟ οΫΣϒ" . # Semantic Web /x4E/x6F/x74/x65 /x74/x68/x65 /x70/x72/x65/x1C/x78/x65/x73 /x69/x6E /x74/x68/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x54/x75/x72/x74/x6C/x65 /x6D/x69/x67/x68/x74 /x62/x65 /x64/x69/x1B/x65/x72/x65/x6E/x74 /x66/x72/x6F/x6D /x74/x68/x6F/x73/x65 /x73/x70/x65/x63/x69/x1C/x65/x64 /x69/x6E /x74/x68/x65 /x71/x75/x65/x72/x79/x2E /x49/x66output /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x69/x73xml/x2C /x74/x68/x65 /x67/x72/x61/x70/x68 /x69/x73 /x72/x65/x74/x75/x72/x6E/x65/x64 /x69/x6E /x52/x44/x46/x2F/x58/x4D/x4C /x66/x6F/x72/x6D/x61/x74/x2E 22 2.8.4 DESCRIBE /x57/x69/x74/x68DESCRIBE /x71/x75/x65/x72/x79/x2C /x61 /x75/x73/x65/x72 /x63/x61/x6E /x72/x65/x74/x72/x69/x65/x76/x65 /x61/x6E /x52/x44/x46 /x67/x72/x61/x70/x68 /x77/x68/x69/x63/x68 /x69/x73 /x61/x62/x6F/x75/x74 /x74/x68/x65 /x72/x65/x73/x6F/x75/x72/x63/x65/x73 /x28/x76/x61/x72/x69/x61/x62/x6C/x65 /x76/x61/x6C/x75/x65/x73/x29 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x74/x68/x65 /x63/x6F/x6E/x64/x69/x74/x69/x6F/x6E/x2E /x49/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x74/x68/x69/x73 /x77/x69/x6C/x6C /x62/x65 /x61 /x22/x64/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x67/x72/x61/x70/x68/x22 /x74/x68/x61/x74 /x63/x6F/x6E/x73/x69/x73/x74/x73 /x6F/x66 /x74/x72/x69/x70/x6C/x65/x73 /x77/x68/x6F/x73/x65 /x73/x75/x62/x6A/x65/x63/x74/x73 /x61/x72/x65 /x74/x68/x65 /x76/x61/x6C/x75/x65 /x55/x52/x49/x73/x2C /x70/x6C/x75/x73 /x74/x72/x69/x70/x6C/x65/x73 /x63/x6F/x6E/x6E/x65/x63/x74/x65/x64 /x74/x6F /x74/x68/x65/x6D /x76/x69/x61 /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65/x73/x2E DESCRIBE <http://id.ndl.go.jp/auth/ndlsh/00841024> /x57/x69/x74/x68 /x74/x68/x65 /x61/x62/x6F/x76/x65DESCRIBE /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x77/x69/x6C/x6C /x72/x65/x74/x75/x72/x6E /x74/x68/x65 /x73/x61/x6D/x65 /x52/x44/x46 /x67/x72/x61/x70/x68 /x61/x73 /x74/x6F /x62/x65 /x72/x65/x74/x72/x69/x65/x76/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x55/x52/x49 /x77/x69/x74/x68 /x73/x75/x1E/x78.ttl /x6F/x72.rdf/x2E /x41 /x64/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x67/x72/x61/x70/x68 /x63/x61/x6E /x62/x65 /x6F/x62/x74/x61/x69/x6E/x65/x64 /x66/x6F/x72 /x74/x68/x65 /x72/x65/x73/x6F/x75/x72/x63/x65/x73 /x74/x68/x61/x74 /x6D/x61/x74/x63/x68 /x61 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x69/x6EWHERE /x63/x6C/x61/x75/x73/x65/x2E /x49/x66 /x74/x68/x65/x72/x65 /x61/x72/x65 /x6D/x75/x6C/x74/x69/x70/x6C/x65 /x6D/x61/x74/x63/x68/x65/x73 /x6F/x72 /x6D/x75/x6C/x74/x69/x70/x6C/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x61/x72/x65 /x73/x70/x65/x63/x69/x1C/x65/x64/x2C /x74/x68/x65 /x6D/x65/x72/x67/x65 /x6F/x66 /x74/x68/x65 /x22/x64/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x67/x72/x61/x70/x68/x73/x22 /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64/x2E PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> DESCRIBE ?subj2 WHERE { ?subj1 rdfs:label " Πϯλʔωοτ" ; skos:narrower ?subj2 . ?subj2 rdfs:label ?label . } /x54/x68/x65 /x22/x64/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x67/x72/x61/x70/x68/x22 /x77/x69/x6C/x6C /x62/x65 /x65/x6D/x70/x74/x79 /x69/x66 /x74/x68/x65 /x76/x61/x6C/x75/x65 /x6F/x66 /x74/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65 /x69/x73 /x61 /x6C/x69/x74/x65/x72/x61/x6C/x2E 23 3 API Parameters and Result Formats /x41/x6E /x41/x50/x49 /x72/x65/x71/x75/x65/x73/x74 /x69/x73 /x74/x6F /x62/x65 /x73/x65/x6E/x74 /x74/x6F /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x55/x52/x49/x2C /x77/x69/x74/x68 /x55/x52/x4C /x65/x6E/x63/x6F/x64/x65/x64 /x71/x75/x65/x72/x79 /x73/x74/x72/x69/x6E/x67 /x61/x73query /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x76/x61/x6C/x75/x65 /x61/x6E/x64 /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74 /x61/x73output /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x76/x61/x6C/x75/x65/x2C /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x31/x2E/x31/x2E/x32/x2E http://id.ndl.go.jp/auth/ndla /x54/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73 /x62/x69/x6E/x64/x69/x6E/x67 /x6C/x69/x73/x74 /x61/x6E/x64 /x54/x52/x55/x54/x48 /x76/x61/x6C/x75/x65/x2C /x61/x73 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x6F/x66SELECT /x61/x6E/x64ASK /x71/x75/x65/x72/x79 /x72/x65/x73/x70/x65/x63/x74/x69/x76/x65/x6C/x79/x2C /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x77/x69/x74/x68 /x58/x4D/x4C /x6F/x72 /x4A/x53/x4F/x4E /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74 /x61/x63/x63/x6F/x72/x64/x69/x6E/x67 /x74/x6Foutput /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x76/x61/x6C/x75/x65/x2E 3.1 XML Result Format /x57/x68/x65/x6E /x74/x68/x65output /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x76/x61/x6C/x75/x65 /x69/x73xml/x2C /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x73/x65/x74 /x69/x73 /x72/x65/x74/x75/x72/x6E/x65/x64 /x69/x6E /x53/x50/x41/x52/x51/x4C /x51/x75/x65/x72/x79 /x52/x65/x73/x75/x6C/x74/x73 /x58/x4D/x4C /x46/x6F/x72/x6D/x61/x7416/x2E /x54/x68/x69/x73 /x66/x6F/x72/x6D/x61/x74 /x69/x73/x2C /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x74/x68/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x69/x6E /x32/x2E/x38/x2E/x31/x2C /x61/x6E /x58/x4D/x4C /x64/x6F/x63/x75/x6D/x65/x6E/x74 /x69/x6E /x6E/x61/x6D/x65/x73/x70/x61/x63/x65http://www.w3.org/2005/sparql-results# /x77/x68/x6F/x73/x65 /x72/x6F/x6F/x74sparql /x65/x6C/x65/x6D/x65/x6E/x74 /x68/x61/x73head /x61/x6E/x64results /x28boolean /x66/x6F/x72 /x41/x53/x4B /x71/x75/x65/x72/x79/x29 /x65/x6C/x65/x6D/x65/x6E/x74/x73/x2E /x54/x68/x65head /x65/x6C/x65/x6D/x65/x6E/x74 /x68/x61/x73variable /x65/x6C/x65/x6D/x65/x6E/x74/x73 /x69/x6E /x71/x75/x65/x72/x79 /x6F/x72/x64/x65/x72/x2C /x77/x68/x65/x72/x65name /x61/x74/x74/x72/x69/x62/x75/x74/x65 /x69/x73 /x74/x68/x65 /x6E/x61/x6D/x65 /x6F/x66 /x65/x61/x63/x68 /x76/x61/x72/x69/x61/x62/x6C/x65/x2E /x54/x68/x65head /x65/x6C/x65/x6D/x65/x6E/x74 /x69/x73 /x65/x6D/x70/x74/x79 /x66/x6F/x72ASK /x71/x75/x65/x72/x79/x2E <head> <variable name="subj2"/> <variable name="label"/> </head> /x54/x68/x65results /x65/x6C/x65/x6D/x65/x6E/x74 /x63/x6F/x6E/x74/x61/x69/x6E/x73 /x7A/x65/x72/x6F /x6F/x72 /x6D/x6F/x72/x65result /x65/x6C/x65/x6D/x65/x6E/x74/x73 /x77/x68/x69/x63/x68 /x68/x61/x76/x65binding /x65/x6C/x65/x6D/x65/x6E/x74/x73 /x66/x6F/x72 /x65/x61/x63/x68 /x62/x6F/x75/x6E/x64 /x76/x61/x72/x69/x61/x62/x6C/x65/x2E /x41binding /x65/x6C/x65/x6D/x65/x6E/x74 /x68/x61/x73 /x61name /x61/x74/x74/x72/x69/x62/x75/x74/x65 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x74/x6F /x74/x68/x65 /x6E/x61/x6D/x65 /x6F/x66 /x76/x61/x72/x69/x61/x62/x6C/x65/x2C /x61/x6E/x64 /x68/x61/x73 /x6F/x6E/x65 /x63/x68/x69/x6C/x64 /x65/x6C/x65/x6D/x65/x6E/x74<uri>/x2C<literal> /x6F/x72<bnode> /x28/x64/x65/x70/x65/x6E/x64/x69/x6E/x67 /x6F/x6E /x74/x68/x65 /x76/x61/x6C/x75/x65 /x74/x79/x70/x65/x29 /x77/x68/x6F/x73/x65 /x63/x6F/x6E/x74/x65/x6E/x74 /x69/x73 /x74/x68/x65 /x76/x61/x6C/x75/x65 /x6F/x66 /x74/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x2E /x49/x66 /x74/x68/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x6C/x69/x74/x65/x72/x61/x6C /x61/x6E/x64 /x68/x61/x73 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x2C<literal> /x68/x61/x73xml:lang /x61/x74/x74/x72/x69/x62/x75/x74/x65/x2E /x49/x66 /x69/x74 /x69/x73 /x61 /x74/x79/x70/x65/x64 /x6C/x69/x74/x65/x72/x61/x6C/x2C /x74/x68/x65 /x65/x6C/x65/x6D/x65/x6E/x74 /x68/x61/x73datatype /x61/x74/x74/x72/x69/x62/x75/x74/x65 /x77/x68/x6F/x73/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x74/x68/x65 /x64/x61/x74/x61/x74/x79/x70/x65 /x55/x52/x49/x2E <results> <result> <binding name="subj2"> <uri>http://id.ndl.go.jp/auth/ndlsh/00969901</uri> </binding> <binding name="label"> <literal>όʔνϟϧϓϥΠϕʔτωοτϫʔΫ</literal> </binding> </result> ... </results> 16h ttp://www.w3.org/TR/rdf-sparql-XMLres/ 24 /x46 /x6F/x72ASK /x71/x75/x65/x72/x79/x2C /x74/x68/x65/x72/x65 /x69/x73 /x61<boolean> /x65/x6C/x65/x6D/x65/x6E/x74 /x69/x6E/x73/x74/x65/x61/x64 /x6F/x66<results>/x2C /x77/x68/x6F/x73/x65 /x63/x6F/x6E/x74/x65/x6E/x74 /x69/x73true /x6F/x72 false/x2C /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x74/x68/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x69/x6E /x32/x2E/x38/x2E/x32/x2E 3.2 JSON Result Format /x57/x68/x65/x6E /x74/x68/x65output /x70/x61/x72/x61/x6D/x65/x74/x65/x72 /x76/x61/x6C/x75/x65 /x69/x73json/x2C /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x73/x65/x74 /x69/x73 /x72/x65/x74/x75/x72/x6E/x65/x64 /x69/x6E /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x51/x75/x65/x72/x79 /x52/x65/x73/x75/x6C/x74/x73 /x4A/x53/x4F/x4E /x46/x6F/x72/x6D/x61/x7417/x2E /x54/x68/x69/x73 /x69/x73 /x61 /x4A/x53/x4F/x4E /x64/x6F/x63/x75/x6D/x65/x6E/x74 /x77/x68/x6F/x73/x65 /x74/x6F/x70 /x6D/x6F/x73/x74 /x6F/x62/x6A/x65/x63/x74 /x68/x61/x73head /x61/x6E/x64results /x28boolean /x66/x6F/x72ASK /x71/x75/x65/x72/x79/x29 /x70/x72/x6F/x70/x65/x72/x74/x79/x2E /x54/x68/x65 /x72/x65/x73/x75/x6C/x74 /x69/x6E /x4A/x53/x4F/x4E /x66/x6F/x72/x6D/x61/x74 /x66/x6F/x72 /x74/x68/x65 /x71/x75/x65/x72/x79 /x69/x6E /x32/x2E/x38/x2E/x31 /x77/x69/x6C/x6C /x62/x65 /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73/x2E { "head": { "vars": [ "subj2", "label" ] }, "results": { "bindings": [ { "subj2": { "type": "uri", "value": "http://id.ndl.go.jp/auth/ndlsh/00969901" }, "label": { "type": "literal", "value": "\u30d0\u30fc\u30c1\u30e3\u30eb\u30d7\u30e9..." } }, .... ] } } /x54/x68/x65head /x70/x72/x6F/x70/x65/x72/x74/x79 /x76/x61/x6C/x75/x65 /x69/x73 /x61/x6E /x6F/x62/x6A/x65/x63/x74 /x77/x68/x69/x63/x68 /x68/x61/x73 /x61vars /x70/x72/x6F/x70/x65/x72/x74/x79/x2C /x77/x68/x6F/x73/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x61/x6E /x61/x72/x72/x61/x79 /x6F/x66 /x76/x61/x72/x69/x61/x62/x6C/x65 /x6E/x61/x6D/x65/x73/x2E /x54/x68/x65results /x70/x72/x6F/x70/x65/x72/x74/x79 /x69/x73 /x61/x6E /x6F/x62/x6A/x65/x63/x74 /x77/x68/x69/x63/x68 /x68/x61/x73 /x61bindings /x70/x72/x6F/x70/x65/x72/x74/x79/x2C /x77/x68/x6F/x73/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x61/x6E /x61/x72/x72/x61/x79 /x6F/x66 /x6F/x62/x6A/x65/x63/x74/x73 /x6F/x66 /x72/x65/x73/x75/x6C/x74 /x73/x65/x74/x73/x2C /x77/x68/x65/x72/x65 /x62/x6F/x75/x6E/x64 /x76/x61/x72/x69/x61/x62/x6C/x65 /x6E/x61/x6D/x65/x73 /x61/x72/x65 /x70/x72/x6F/x70/x65/x72/x74/x69/x65/x73/x2E /x45/x61/x63/x68 /x70/x72/x6F/x70/x65/x72/x74/x79 /x76/x61/x6C/x75/x65 /x69/x73 /x61/x6E /x6F/x62/x6A/x65/x63/x74/x2C /x77/x68/x69/x63/x68 /x68/x61/x73 /x61type /x70/x72/x6F/x70/x65/x72/x74/x79 /x74/x6F /x74/x65/x6C/x6C /x77/x68/x65/x74/x68/x65/x72 /x74/x68/x65 /x76/x61/x6C/x75/x65 /x69/x73 /x55/x52/x49/x2C /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65 /x6F/x72 /x6C/x69/x74/x65/x72/x61/x6C/x2C /x61/x6E/x64 /x61value /x70/x72/x6F/x70/x65/x72/x74/x79 /x74/x6F /x73/x68/x6F/x77 /x74/x68/x65 /x76/x61/x6C/x75/x65/x2E /x4E/x6F/x74/x65 /x74/x68/x61/x74value /x70/x72/x6F/x70/x65/x72/x74/x79 /x76/x61/x6C/x75/x65 /x77/x69/x6C/x6C /x62/x65 /x65/x73/x63/x61/x70/x65/x64 /x61/x73\u /x2B /x55/x6E/x69/x63/x6F/x64/x65 /x6E/x75/x6D/x62/x65/x72 /x66/x6F/x72 /x6E/x6F/x6E/x2D/x41/x53/x43/x49/x49 /x63/x68/x61/x72/x61/x63/x2D /x74/x65/x72/x73/x2C /x61/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x74/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65/x2E 17h ttp://www.w3.org/TR/sparql11-results-json/ 25 4 RDF Graph of the Authority Records and Applied Exam- ples /x54/x68/x69/x73 /x63/x68/x61/x70/x74/x65/x72 /x65/x78/x70/x6C/x61/x69/x6E/x73 /x74/x68/x65 /x6D/x6F/x64/x65/x6C /x28/x67/x72/x61/x70/x68 /x73/x74/x72/x75/x63/x74/x75/x72/x65/x29 /x6F/x66 /x74/x68/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x69/x6E /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41/x2C /x61/x6E/x64 /x70/x72/x65/x73/x65/x6E/x74/x73 /x73/x6F/x6D/x65 /x65/x78/x61/x6D/x70/x6C/x65/x73 /x74/x6F /x61/x70/x70/x6C/x79 /x53/x50/x41/x52/x51/x4C /x63/x6F/x6E/x73/x74/x72/x75/x63/x74/x73 /x64/x69/x73/x63/x75/x73/x73/x65/x64 /x69/x6E /x74/x68/x65 /x70/x72/x65/x76/x69/x6F/x75/x73 /x63/x68/x61/x70/x74/x65/x72/x73 /x61/x67/x61/x69/x6E/x73/x74 /x74/x68/x65 /x67/x72/x61/x70/x68/x2E 4.1 Authority Records of Personal Name, Family Name and Corporate Name /x54/x68/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x72/x65/x73/x6F/x75/x72/x63/x65 /x69/x73 /x64/x69/x73/x74/x69/x6E/x67/x75/x69/x73/x68/x65/x64 /x66/x72/x6F/x6D /x74/x68/x65 /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65 /x74/x68/x61/x74 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x73 /x74/x6F /x74/x68/x65 /x72/x65/x61/x6C /x77/x6F/x72/x6C/x64 /x74/x68/x69/x6E/x67 /x28/x70/x65/x72/x73/x6F/x6E /x65/x74/x63/x2E/x29 /x69/x6E /x74/x68/x65 /x67/x72/x61/x70/x68 /x6F/x66 /x70/x65/x72/x73/x6F/x6E/x61/x6C /x6E/x61/x6D/x65/x2C /x66/x61/x6D/x69/x6C/x79 /x6E/x61/x6D/x65 /x61/x6E/x64 /x63/x6F/x72/x70/x6F/x72/x61/x74/x65 /x6E/x61/x6D/x65/x2E /x41/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x68/x61/x73 /x73/x75/x63/x68 /x70/x72/x6F/x70/x65/x72/x74/x69/x65/x73 /x61/x73 /x70/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C/x2C /x61/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65 /x6C/x61/x62/x65/x6C/x2C /x73/x6F/x75/x72/x63/x65 /x61/x6E/x64 /x72/x65/x6C/x61/x74/x65/x64 /x6C/x69/x6E/x6B/x2C /x74/x6F /x6E/x61/x6D/x65 /x74/x68/x65 /x66/x65/x77/x2E /x50/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C /x61/x6E/x64 /x61/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65 /x6C/x61/x62/x65/x6C /x68/x61/x76/x65 /x73/x74/x72/x75/x63/x74/x75/x72/x65/x73 /x76/x69/x61 /x62/x6C/x61/x6E/x6B /x6E/x6F/x64/x65/x73 /x69/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x70/x72/x6F/x76/x69/x64/x65 /x6C/x69/x74/x65/x72/x61/x6C /x66/x6F/x72/x6D/x73 /x61/x6E/x64 /x79/x6F/x6D/x69 /x28/x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73/x29 /x74/x6F/x67/x65/x74/x68/x65/x72/x2E /x41/x6E /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65 /x64/x65/x73/x63/x72/x69/x62/x65/x73 /x73/x75/x63/x68 /x72/x65/x61/x6C /x77/x6F/x72/x6C/x64 /x61/x74/x74/x72/x69/x62/x75/x74/x65/x73 /x61/x73 /x62/x69/x72/x74/x68 /x79/x65/x61/x72 /x6F/x66 /x61 /x70/x65/x72/x73/x6F/x6E/x2C /x65/x73/x74/x61/x62/x6C/x69/x73/x68 /x79/x65/x61/x72 /x6F/x72 /x68/x69/x73/x74/x6F/x72/x79 /x6F/x66 /x61 /x63/x6F/x72/x70/x6F/x72/x61/x74/x65/x2E /x41/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x72/x65/x73/x6F/x75/x72/x63/x65 /x61/x6E/x64 /x69/x74/x73 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65 /x61/x72/x65 /x72/x65/x6C/x61/x74/x65/x64 /x62/x79foaf:primaryTopic /x28/x46/x69/x67/x75/x72/x65 /x34/x29/x2E 4.1.1 T o Find Birth Y ear, Preferred Label and Kana T ranscription of a Person /x50/x72/x6F/x76/x69/x64/x65/x64 /x74/x68/x61/x74 /x61 /x70/x65/x72/x73/x6F/x6E/x27/x73 /x6E/x61/x6D/x65 /x69/x73 /x6B/x6E/x6F/x77/x6E/x2C /x63/x6F/x6D/x70/x6F/x73/x65 /x61SELECT /x71/x75/x65/x72/x79 /x77/x68/x65/x72/x65 /x74/x68/x65 /x6E/x61/x6D/x65 /x69/x73 /x74/x68/x65 /x6F/x62/x6A/x65/x63/x74 /x6F/x66 foaf:name /x61/x6E/x64 /x6F/x74/x68/x65/x72 /x76/x61/x6C/x75/x65/x73 /x69/x6E /x71/x75/x65/x73/x74/x69/x6F/x6E /x61/x72/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73/x2E PREFIX rda: <http://RDVocab.info/ElementsGr2/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX xl: <http://www.w3.org/2008/05/skos-xl#> PREFIX ndl: <http://ndl.go.jp/dcndl/terms/> SELECT * WHERE { ?auth foaf:primaryTopic ?entity ; xl:prefLabel [ xl:literalForm ?preflabel ; ndl:transcription ?yomi ] . ?entity rda:dateOfBirth ?birth ; rda:dateOfDeath ?death ; foaf:name "Նᕸੴ". # Natsume, Soseki FILTER (lang(?yomi) = "ja-Kana") } /x4E/x6F/x74/x65 /x74/x68/x61/x74 /x70/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C /x61/x6E/x64rdfs:label /x76/x61/x6C/x75/x65 /x61/x72/x65 /x6E/x6F/x72/x6D/x61/x6C/x69/x7A/x65/x64 /x69/x6E /x74/x68/x65 /x66/x6F/x72/x6D /x6F/x66 /x66/x61/x6D/x69/x6C/x79 /x6E/x61/x6D/x65/x2C /x1C/x72/x73/x74 /x6E/x61/x6D/x65 /x61/x6E/x64 /x62/x69/x72/x74/x68/x2D/x64/x65/x61/x74/x68 /x79/x65/x61/x72/x2C /x65/x2E/x67/x2E /x22Ն/x2Cᕸੴ/x2C /x31/x38/x36/x37/x2D/x31/x39/x31/x36/x22/x2E /x54/x68/x65 /x61/x62/x6F/x76/x65 /x65/x78/x61/x6D/x70/x6C/x65 /x75/x73/x65/x73foaf:name /x6F/x66 /x74/x68/x65 /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65 /x74/x6F /x73/x65/x61/x72/x63/x68 /x77/x69/x74/x68 /x61 /x63/x6F/x6D/x6D/x6F/x6E /x6E/x61/x6D/x65 /x66/x6F/x72/x6D/x61/x74 /x73/x75/x63/x68 /x61/x73 /x63/x6F/x6E/x63/x61/x74/x65/x6E/x61/x74/x65/x64 /x6E/x61/x6D/x65 /x28/x66/x6F/x72 /x4A/x61/x70/x61/x6E/x65/x73/x65/x29 /x6F/x72 /x1C/x72/x73/x74 /x6E/x61/x6D/x65 /x74/x68/x65/x6E /x6C/x61/x73/x74 /x6E/x61/x6D/x65 /x66/x6F/x72/x6D/x2E 26 Figure 4: Name authority graph of ” Նᕸੴ”. A node .../ndlna/00054222 in the left of the figure represents the authority record, and .../entity/00054222 at the top represents the entity resource. 27 /x53/x69/x6E/x63/x65 /x74/x68/x65 /x70/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C /x68/x61/x73 /x62/x6F/x74/x68 /x4B/x61/x6E/x61 /x61/x6E/x64 /x52/x6F/x6D/x61/x6A/x69 /x79/x6F/x6D/x69 /x28ndl:transcription/x29/x2C /x75/x73/x65FILTER /x74/x6F /x72/x65/x73/x74/x72/x69/x63/x74 /x74/x68/x65 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x2E 4.1.2 T o Search Person Born in 11th Century , Find VIAF Link and Sort by Birth Y ear /x54/x6F /x1C/x6E/x64 /x70/x65/x72/x73/x6F/x6E /x62/x6F/x72/x6E /x69/x6E /x31/x31/x74/x68 /x63/x65/x6E/x74/x75/x72/x79/x2C /x65/x78/x70/x72/x65/x73/x73 /x74/x68/x65 /x63/x6F/x6E/x64/x69/x74/x69/x6F/x6E /x22/x62/x6F/x72/x6E /x62/x65/x74/x77/x65/x65/x6E /x31/x30/x30/x31 /x61/x6E/x64 /x31/x31/x30/x30/x22 /x77/x69/x74/x68 /x74/x68/x65 /x6C/x6F/x67/x69/x63/x61/x6C /x6F/x70/x65/x72/x61/x74/x6F/x72 /x69/x6E /x74/x68/x65FILTER /x63/x6C/x61/x75/x73/x65/x2E /x41/x6E /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64 /x6C/x69/x6E/x6B/x73 /x74/x6F /x56/x49/x41/x46 /x77/x69/x74/x68skos:exactMatch/x2E /x56/x61/x72/x69/x61/x62/x6C/x65?birth /x69/x73 /x75/x73/x65/x64 /x74/x6F /x73/x6F/x72/x74 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74 /x69/x6E /x61/x64/x64/x69/x74/x69/x6F/x6E /x74/x6FFILTER /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73/x2E PREFIX rda: <http://RDVocab.info/ElementsGr2/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT * WHERE { ?auth foaf:primaryTopic [ rda:dateOfBirth ?birth ; foaf:name ?name ] ; skos:exactMatch ?viaf . FILTER (?birth >= 1001 && ?birth <= 1100) } ORDER BY ?birth /x4E/x6F/x74/x65 /x74/x68/x61/x74 /x74/x68/x65 /x57/x65/x62 /x4E/x44/x4C/x41 /x64/x6F/x65/x73 /x6E/x6F/x74 /x61/x6C/x6C/x6F/x77 /x6D/x6F/x72/x65 /x74/x68/x61/x6E /x31/x30/x30 /x72/x65/x73/x75/x6C/x74/x73 /x74/x6F /x62/x65 /x72/x65/x74/x72/x69/x65/x76/x65/x64 /x66/x6F/x72 /x61 /x73/x69/x6E/x67/x6C/x65 /x72/x65/x71/x75/x65/x73/x74/x2E /x55/x73/x65OFFSET /x63/x6C/x61/x75/x73/x65 /x72/x65/x70/x65/x61/x74/x65/x64/x6C/x79 /x74/x6F /x67/x65/x74 /x6D/x6F/x72/x65 /x74/x68/x61/x6E /x31/x30/x30 /x72/x65/x73/x75/x6C/x74/x73 /x28/x53/x65/x65 /x32/x2E/x37/x2E/x31/x29/x2E 4.2 Authority Records of Geographical Name, Uniform Title, Subject Heading and Subject Subdivision /x54/x68/x65/x73/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x64/x6F /x6E/x6F/x74 /x68/x61/x76/x65 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x65/x6E/x74/x69/x74/x79 /x72/x65/x73/x6F/x75/x72/x63/x65/x73/x2C /x68/x65/x6E/x63/x65 /x74/x68/x65/x79 /x68/x61/x76/x65 /x1D/x61/x74 /x73/x74/x72/x75/x63/x74/x75/x72/x65 /x67/x72/x61/x70/x68/x73 /x28/x74/x68/x6F/x75/x67/x68 /x70/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C /x61/x6E/x64 /x61/x6C/x74/x65/x72/x6E/x61/x74/x69/x76/x65 /x6C/x61/x62/x65/x6C /x68/x61/x76/x65 /x74/x68/x65/x69/x72 /x73/x75/x62/x73/x74/x72/x75/x63/x74/x75/x72/x65/x73 /x74/x6F /x70/x72/x6F/x76/x69/x64/x65 /x6C/x69/x74/x65/x72/x61/x6C /x66/x6F/x72/x6D /x61/x6E/x64 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73 /x74/x6F/x67/x65/x74/x68/x65/x72/x29/x2E /x53/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x68/x61/x76/x65 /x6D/x6F/x72/x65 /x70/x72/x6F/x70/x65/x72/x74/x69/x65/x73 /x74/x68/x61/x6E /x6E/x61/x6D/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73 /x69/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x64/x65/x73/x63/x72/x69/x62/x65 /x62/x72/x6F/x61/x64/x65/x72/x2C /x6E/x61/x72/x72/x6F/x77/x65/x72/x2C /x72/x65/x6C/x61/x74/x65/x64 /x74/x65/x72/x6D/x73 /x6F/x72 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E/x73 /x28/x46/x69/x67/x75/x72/x65 /x35/x29/x2E 4.2.1 T o Find Broader or Narrower T erms of Subject Heading /x53/x69/x6E/x63/x65 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x61/x72/x65 /x6E/x6F/x74 /x6E/x6F/x72/x6D/x61/x6C/x69/x7A/x65/x64 /x61/x73 /x6E/x61/x6D/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x69/x65/x73/x2C /x73/x69/x6D/x70/x6C/x79 /x75/x73/x65rdfs:label /x61/x73 /x74/x68/x65 /x70/x72/x6F/x70/x2D /x65/x72/x74/x79 /x6F/x66 /x74/x68/x65 /x6B/x6E/x6F/x77/x6E /x68/x65/x61/x64/x69/x6E/x67/x2C /x61/x6E/x64 /x6C/x65/x74 /x62/x72/x6F/x61/x64/x65/x72 /x6F/x72 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x74/x65/x72/x6D/x73 /x62/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x73/x2E /x54/x68/x65 /x6E/x65/x78/x74 /x65/x78/x61/x6D/x70/x6C/x65 /x77/x69/x6C/x6C /x1C/x6E/x64 /x74/x68/x65 /x62/x72/x6F/x61/x64/x65/x72 /x74/x65/x72/x6D /x6F/x66 /x22Πϯλʔωοτ/x22/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT * WHERE { ?subj rdfs:label "Πϯλʔωοτ" ; skos:broader ?broader . 28 Figure 5: RDF graph of subject heading ” Πϯλʔωοτ”. Some narrower and related terms are omitted for simplicity. 29 ?broader rdfs:label ?label . } 4.2.2 T o Find Subject Headings with Some Classifications /x49/x6E /x6F/x72/x64/x65/x72 /x74/x6F /x1C/x6E/x64 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x74/x68/x61/x74 /x68/x61/x76/x65 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E /x6F/x66 /x4E/x44/x4C/x43 /x22/x44/x4D/x32/x32/x35/x22 /x77/x68/x69/x63/x68 /x69/x73 /x69/x64/x65/x6E/x74/x69/x1C/x65/x64 /x62/x79 /x61 /x55/x52/x49/x2C /x63/x6F/x6E/x73/x74/x72/x75/x63/x74 /x61 /x71/x75/x65/x72/x79 /x77/x69/x74/x68 /x74/x68/x61/x74 /x55/x52/x49 /x61/x73 /x74/x68/x65 /x6F/x62/x6A/x65/x63/x74 /x6F/x66skos:relatedMatch/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT * WHERE { ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndlc/DM225> ; rdfs:label ?label . } /x54/x6F /x1C/x6E/x64 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x63/x6C/x61/x73/x73/x69/x1C/x65/x64 /x61/x73 /x62/x6F/x74/x68 /x4E/x44/x4C/x43 /x22/x44/x4B/x33/x34/x31/x22 /x61/x6E/x64 /x4E/x44/x43/x39 /x22/x36/x39/x34/x2E/x35/x22/x2C /x6C/x65/x74 /x74/x68/x65 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x68/x61/x76/x65 /x74/x77/x6F /x6F/x62/x6A/x65/x63/x74/x73 /x6F/x66skos:relatedMatch /x28/x4E/x44/x43/x39 /x69/x73 /x61/x6C/x73/x6F /x69/x64/x65/x6E/x74/x69/x1C/x65/x64 /x62/x79 /x61 /x55/x52/x49/x2C /x77/x69/x74/x68 /x64/x69/x1B/x65/x72/x65/x6E/x74 /x62/x61/x73/x65 /x55/x52/x49/x29/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT * WHERE { ?subj skos:relatedMatch <http://id.ndl.go.jp/class/ndlc/DK341> , <http://id.ndl.go.jp/class/ndc9/694.5> ; rdfs:label ?label . } 30 5 SPARQL 1.1 /x41 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x28/x62/x61/x73/x65/x64 /x6F/x6E /x56/x69/x72/x74/x75/x6F/x73/x6F/x29 /x77/x61/x73 /x69/x6E/x74/x72/x6F/x64/x75/x63/x65/x64 /x69/x6E /x46/x59/x32/x30/x31/x37 /x61/x73 /x61 /x74/x72/x69/x61/x6C /x76/x69/x65/x72/x73/x69/x6F/x6E/x2E /x54/x68/x65 /x65/x78/x69/x73/x74/x69/x6E/x67 /x53/x50/x41/x52/x51/x4C /x31/x2E/x30 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x28/x65/x78/x70/x6C/x61/x69/x6E/x65/x64 /x69/x6E /x74/x68/x65 /x70/x72/x65/x76/x69/x6F/x75/x73 /x73/x65/x63/x74/x69/x6F/x6E/x73/x29 /x69/x73 /x73/x74/x69/x6C/x6C /x61/x76/x61/x69/x6C/x61/x62/x6C/x65/x2C /x74/x6F/x6F/x2E 5.1 Request URI and parameters /x54/x68/x65 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x55/x52/x49 /x6F/x66 /x74/x68/x65 /x6E/x65/x77 /x73/x65/x72/x76/x69/x63/x65 /x69/x73 /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73/x3A http://id.ndl.go.jp/auth/ndla/sparql /x49/x74 /x75/x73/x65/x73 /x74/x77/x6F /x70/x61/x72/x61/x6D/x65/x74/x65/x72/x73 /x73/x68/x6F/x77/x6E /x69/x6E /x74/x61/x62/x6C/x65 /x31/x32/x2E Table 12: Web NDLA API parameters parametaer v alue query SP ARQL 1.1 query (should be URL encoded) format result format (xml | json | turtle | csv | html ) • /x49/x6E /x63/x61/x73/x65 /x6F/x66SELECT /x61/x6E/x64ASK /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74 /x66/x6F/x72xml/x2Cjson/x2Ccsv /x77/x69/x6C/x6C /x62/x65 /x69/x6E /x53/x50/x41/x52/x51/x4C /x51/x75/x65/x72/x79 /x52/x65/x73/x75/x6C/x74/x73 /x46/x6F/x72/x6D/x61/x74/x73 /x61/x73 /x69/x6E /x65/x61/x63/x68 /x73/x70/x65/x63/x69/x1C/x63/x61/x74/x69/x6F/x6E/x2E /x54/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74 /x66/x6F/x72turtle /x77/x69/x6C/x6C /x62/x65 /x52/x44/x46 /x67/x72/x61/x70/x68 /x73/x65/x72/x69/x61/x6C/x69/x7A/x65/x64 /x62/x79 /x56/x69/x72/x74/x75/x6F/x73/x6F/x2E • /x49/x6E /x63/x61/x73/x65 /x6F/x66DESCRIBE/x2CCONSTRUCT /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74 /x69/x73 /x52/x44/x46/x2F/x58/x4D/x4C /x66/x6F/x72xml/x2C /x4A/x53/x4F/x4E/x2D/x4C/x44 /x45/x78/x2D /x70/x61/x6E/x64/x65/x64 /x46/x6F/x72/x6D18 /x66/x6F/x72json/x2C /x61/x6E/x64 /x43/x53/x56 /x28/x65/x61/x63/x68 /x6C/x69/x6E/x65 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x73 /x74/x6F /x61 /x74/x72/x69/x70/x6C/x65/x29 /x66/x6F/x72csv/x2E /x4E/x6F/x72/x6D/x61/x6C /x54/x75/x72/x74/x6C/x65 /x77/x69/x6C/x6C /x62/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x66/x6F/x72turtle/x2E /x54/x68/x65 /x6D/x61/x78/x69/x6D/x75/x6D /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x72/x65/x73/x75/x6C/x74/x73 /x70/x65/x72 /x72/x65/x71/x75/x65/x73/x74 /x69/x73 /x31/x30/x30/x30/x2E 5.2 New Functionalities of SPARQL 1.1, and Sample Queries /x54/x68/x69/x73 /x73/x65/x63/x74/x69/x6F/x6E /x65/x78/x70/x6C/x61/x69/x6E/x73 /x73/x6F/x6D/x65 /x6D/x61/x6A/x6F/x72 /x66/x75/x6E/x63/x74/x69/x6F/x6E/x61/x6C/x69/x74/x69/x65/x73 /x69/x6E/x74/x72/x6F/x64/x75/x65/x64 /x62/x79 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31/x2E /x53/x65/x65 /x74/x68/x65 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x51/x75/x65/x72/x79 /x4C/x61/x6E/x67/x75/x61/x67/x65 /x73/x70/x65/x63/x69/x1C/x63/x61/x74/x69/x6F/x6E19 /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63/x29 /x66/x6F/x72 /x64/x65/x74/x61/x69/x6C/x73/x2E 5.2.1 Negation /x46/x69/x6C/x74/x65/x72/x69/x6E/x67 /x6F/x66 /x71/x75/x65/x72/x79 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x69/x73 /x64/x6F/x6E/x65 /x77/x69/x74/x68/x69/x6E /x61FILTER /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x75/x73/x69/x6E/x67NOT EXISTS /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63ː/x38/x29ɻ /x54/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x69/x73 /x61/x6E /x65/x78/x61/x6D/x70/x6C/x65 /x74/x6F /x71/x75/x65/x72/x79 /x74/x68/x65 /x61/x75/x74/x68/x6F/x72/x69/x74/x79 /x72/x65/x63/x6F/x72/x64/x73 /x77/x68/x69/x63/x68 /x64/x6F /x6E/x6F/x74 /x68/x61/x76/x65 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73 /x6F/x66 /x74/x68/x65 /x70/x72/x65/x66/x65/x72/x72/x65/x64 /x6C/x61/x62/x65/x6C/x2E 18All URIs, including properties, are expanded to full absolute form 19http://www.w3.org/TR/sparql11-query/ 31 PREFIX xl: <http://www.w3.org/2008/05/skos-xl#> PREFIX ndl: <http://ndl.go.jp/dcndl/terms/> SELECT * WHERE { ?id xl:prefLabel ?xl . ?xl xl:literalForm ?label . FILTER NOT EXISTS {?xl ndl:transcription ?yomi } } LIMIT 10 5.2.2 Property Paths /x50/x72/x6F/x70/x65/x72/x74/x79 /x70/x61/x74/x68/x73 /x61/x6C/x6C/x6F/x77 /x66/x6F/x72 /x6D/x6F/x72/x65 /x63/x6F/x6E/x63/x69/x73/x65 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73 /x66/x6F/x72 /x73/x6F/x6D/x65 /x53/x50/x41/x52/x51/x4C /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E/x73 /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63ː/x39/x29/x2E /x54/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x69/x73 /x61/x6E /x65/x78/x61/x6D/x70/x6C/x65 /x6F/x66 /x74/x68/x65* /x6F/x70/x65/x72/x61/x74/x6F/x72 /x74/x6F /x71/x75/x65/x72/x79 /x61/x6C/x6C /x27/x6E/x61/x72/x72/x6F/x77/x65/x72/x27 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x6F/x66 /x22ਤॻ ؗx22/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?sub ?label WHERE { ?top rdfs:label "ؗ;" skos:narrower* ?sub . ?sub rdfs:label ?label . } 5.2.3 Assignment /x54/x68/x65BIND /x66/x6F/x72/x6D /x61/x6C/x6C/x6F/x77/x73 /x61 /x76/x61/x6C/x75/x65 /x74/x6F /x62/x65 /x61/x73/x73/x69/x67/x6E/x65/x64 /x74/x6F /x61 /x76/x61/x72/x69/x61/x62/x6C/x65 /x66/x72/x6F/x6D /x61 /x62/x61/x73/x69/x63 /x67/x72/x61/x70/x68 /x70/x61/x74/x74/x65/x72/x6E /x6F/x72 /x70/x72/x6F/x70/x65/x72/x74/x79 /x70/x61/x74/x68 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63ː/x31/x30/x29/x2E /x54/x68/x65 /x66/x6F/x6C/x6C/x77/x69/x6E/x67 /x65/x78/x61/x6D/x70/x6C/x65 /x73/x65/x6C/x65/x63/x74/x73 /x74/x68/x65 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x6F/x66 /x22ؗx22 /x61/x6E/x64 /x74/x68/x65/x69/x72 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E/x73/x2C /x65/x78/x74/x72/x61/x63/x74/x73 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E /x6E/x75/x6D/x62/x65/x72/x73 /x66/x72/x6F/x6D /x74/x68/x65 /x55/x52/x49/x73/x2C /x74/x68/x65/x6E /x61/x73/x73/x69/x67/x6E/x73 /x61 /x76/x61/x72/x69/x61/x62/x6C/x65 /x28?ndc/x29 /x74/x6F /x74/x68/x65/x6D /x61/x6E/x64 /x73/x6F/x72/x74 /x74/x68/x65 /x72/x65/x73/x75/x6C/x74/x73 /x62/x79 /x4E/x44/x43 /x6F/x72/x64/x65/x72 /x75/x73/x69/x6E/x67 /x74/x68/x65 /x76/x61/x72/x69/x61/x62/x6C/x65/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?sub ?label ?ndc WHERE { ?top rdfs:label "ؗ;" skos:narrower* ?sub . ?sub rdfs:label ?label ; skos:relatedMatch ?rel. FILTER(regex(?rel, "^http://id.ndl.go.jp/class/ndc9/")) BIND (strafter(str(?rel), "ndc9/") as ?ndc) } ORDER BY ?ndc 32 5.2.4 Aggregates /x41/x67/x67/x72/x65/x67/x61/x74/x65/x73 /x61/x70/x70/x6C/x79 /x65/x78/x70/x72/x65/x73/x73/x69/x6F/x6E/x73 /x6F/x76/x65/x72 /x67/x72/x6F/x75/x70/x73 /x6F/x66 /x73/x6F/x6C/x75/x74/x69/x6F/x6E/x73 /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63ː/x31/x31/x29/x2E /x54/x68/x65GROUP BY /x61/x6E/x64 /x73/x6F/x6D/x65 /x73/x65/x74 /x66/x75/x6E/x63/x74/x69/x6F/x6E/x73 /x65/x2E/x67/x2ECOUNT() /x61/x72/x65 /x61/x6C/x72/x65/x61/x64/x79 /x61/x76/x61/x69/x6C/x61/x62/x6C/x65 /x69/x6E /x74/x68/x65 /x65/x78/x69/x73/x74/x69/x6E/x67 /x41/x52/x43/x32 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x28/x73/x65/x65ː/x32/x2E/x37/x2E/x34/x29/x2E /x54/x68/x65 /x63/x6F/x6D/x62/x69/x6E/x61/x74/x69/x6F/x6E /x6F/x66 /x74/x68/x65 /x41/x67/x67/x72/x65/x67/x61/x74/x65/x73 /x61/x6E/x64 /x41/x73/x73/x69/x67/x6E/x6D/x65/x6E/x74 /x6D/x61/x6B/x65/x73 /x6D/x6F/x72/x65 /x1D/x65/x78/x69/x62/x6C/x65 /x71/x75/x65/x72/x69/x65/x73 /x70/x6F/x73/x73/x69/x62/x6C/x65/x2E /x54/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x65/x78/x61/x6D/x70/x6C/x65 /x6C/x69/x73/x74/x73 /x74/x68/x65 /x6E/x75/x6D/x62/x65/x72 /x6F/x66 /x4E/x44/x43 /x63/x6C/x61/x73/x73/x69/x1C/x63/x61/x74/x69/x6F/x6E/x73 /x61/x73/x73/x69/x67/x6E/x65/x64 /x74/x6F /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73/x2C /x61/x67/x67/x72/x65/x67/x61/x74/x65/x64 /x62/x79 /x74/x68/x65 /x4E/x44/x43 /x43/x6C/x61/x73/x73/x65/x73 /x28/x74/x6F/x70 /x6C/x65/x76/x65/x6C /x63/x61/x74/x65/x67/x6F/x72/x69/x65/x73/x29/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> SELECT ?ndc (count(?id) as ?count) WHERE { ?id skos:relatedMatch ?rel. FILTER(regex(?rel, "^http://id.ndl.go.jp/class/ndc9/")) BIND (substr(str(?rel), 32, 1) as ?ndc) } GROUP BY ?ndc ORDER BY ?ndc 5.2.5 Subqueries /x53/x75/x62/x71/x75/x65/x72/x69/x65/x73 /x61/x72/x65 /x61 /x77/x61/x79 /x74/x6F /x65/x6D/x62/x65/x64 /x53/x50/x41/x52/x51/x4C /x71/x75/x65/x72/x69/x65/x73 /x77/x69/x74/x68/x69/x6E /x6F/x74/x68/x65/x72 /x71/x75/x65/x72/x69/x65/x73/x2C /x6E/x6F/x72/x6D/x61/x6C/x6C/x79 /x74/x6F /x61/x63/x68/x69/x65/x76/x65 /x72/x65/x73/x75/x6C/x74/x73 /x77/x68/x69/x63/x68 /x63/x61/x6E/x6E/x6F/x74 /x6F/x74/x68/x65/x72/x77/x69/x73/x65 /x62/x65 /x61/x63/x68/x69/x65/x76/x65/x64 /x28/x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x73/x70/x65/x63ː/x31/x32/x29/x2E /x54/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x65/x78/x61/x6D/x70/x6C/x65 /x71/x75/x65/x72/x69/x65/x73 /x74/x68/x65 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x73/x75/x62/x6A/x65/x63/x74 /x68/x65/x61/x64/x69/x6E/x67/x73 /x6F/x66 /x22ؗx22/x2C /x63/x6F/x75/x6E/x74/x73 /x66/x75/x72/x74/x68/x65/x72 /x6E/x61/x72/x72/x6F/x77/x65/x72 /x68/x65/x61/x64/x69/x6E/x67/x73 /x6F/x66 /x65/x61/x63/x68 /x72/x65/x73/x75/x6C/x74/x2C /x61/x6E/x64 /x72/x65/x74/x75/x72/x6E/x73 /x74/x68/x65/x6D /x77/x69/x74/x68 /x63/x6F/x72/x72/x65/x73/x70/x6F/x6E/x64/x69/x6E/x67 /x6C/x61/x62/x65/x6C/x73/x2E PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?sub ?label ?count WHERE { ?top rdfs:label "ؗ;" skos:narrower ?sub . ?sub rdfs:label ?label . { SELECT ?sub (count(?ssub) as ?count) WHERE{ ?sub skos:narrower ?ssub . } } } 33 5.3 The Differences between SPARQL 1.1 endpoint and exsiting ARC2 (1.0 endpoint) /x44/x75/x65 /x74/x6F /x74/x68/x65 /x6C/x69/x6D/x69/x74/x61/x74/x69/x6F/x6E /x6F/x66 /x56/x69/x72/x74/x75/x6F/x73/x6F/x2C /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x73 /x6F/x66 /x74/x72/x61/x6E/x73/x63/x72/x69/x70/x74/x69/x6F/x6E/x73 /x61/x72/x65 /x61/x6C/x6C /x6C/x6F/x77/x65/x72/x2D/x63/x61/x73/x65/x64/x2E /x57/x68/x69/x6C/x65 /x74/x68/x65 /x71/x75/x65/x72/x79 /x67/x61/x74/x65/x77/x61/x79 /x6D/x61/x70/x73 /x74/x68/x65 /x6E/x6F/x72/x6D/x61/x6C /x6C/x61/x6E/x67 /x74/x61/x67/x73 /x74/x6F /x6C/x6F/x77/x65/x72/x2D/x63/x61/x73/x65/x64 /x6F/x6E/x65/x73 /x69/x6E /x71/x75/x65/x72/x79/x2C /x74/x68/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x72/x65/x73/x75/x6C/x74/x73 /x73/x65/x74/x73 /x77/x69/x6C/x6C /x63/x6F/x6E/x74/x61/x69/x6E /x6C/x6F/x77/x65/x72/x2D/x63/x61/x73/x65/x64 /x6C/x61/x6E/x67/x75/x61/x67/x65 /x74/x61/x67/x73/x2E /x46/x6F/x72 /x74/x68/x65 /x66/x6F/x6C/x6C/x6F/x77/x69/x6E/x67 /x71/x75/x65/x72/x79/x3A PREFIX xl: <http://www.w3.org/2008/05/skos-xl#> PREFIX ndl: <http://ndl.go.jp/dcndl/terms/> SELECT ?yomi WHERE { ?id xl:prefLabel [ xl:literalForm "ࡊ;" ndl:transcription ?yomi] } LIMIT 1 /x69/x6E /x74/x68/x65 /x65/x78/x69/x73/x74/x69/x6E/x67 /x41/x52/x43/x32 /x65/x6E/x64/x70/x6F/x69/x6E/x74/x2C /x74/x68/x65 /x72/x65/x74/x75/x72/x6E/x65/x64 /x76/x61/x6C/x75/x65 /x6F/x66bindings /x69/x6E /x4A/x53/x4F/x4E /x72/x65/x73/x75/x6C/x74 /x66/x6F/x72/x6D/x61/x74 /x69/x73/x3A { "yomi": { "type": "literal", "value": "Sosai", "xml:lang": "ja-Latn" } } /x77/x68/x69/x6C/x65 /x69/x74 /x77/x69/x6C/x6C /x62/x65 /x61/x73 /x66/x6F/x6C/x6C/x6F/x77/x73 /x69/x6E /x53/x50/x41/x52/x51/x4C /x31/x2E/x31/x3A { "yomi": { "type": "literal", "value": "Sosai", "xml:lang": "ja-latn" } } /x4E/x6F/x74/x69/x63/x65 /x74/x68/x65 /x64/x69/x1B/x65/x72/x65/x6E/x63/x65 /x6F/x66xml:lang /x76/x61/x6C/x75/x65/x73/x2E 34 6 Revision History • /x32/x30/x31/x38/x2D/x30/x33/x2D/x33/x31ɿ/x41/x64/x64/x65/x64ː/x35 /x61/x63/x63/x6F/x72/x64/x69/x6E/x67 /x74/x6F /x74/x68/x65 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x65/x6E/x64/x70/x6F/x69/x6E/x74 /x74/x65/x73/x74 /x73/x65/x72/x76/x69/x63/x65/x2E /x41/x6C/x73/x6F /x6D/x69/x6E/x6F/x72 /x63/x68/x61/x6E/x67/x65/x73 /x69/x6E /x74/x68/x65 /x64/x65/x73/x63/x72/x69/x70/x74/x69/x6F/x6E /x6F/x66 /x74/x68/x65 /x53/x50/x41/x52/x51/x4C /x31/x2E/x31 /x69/x6E /x74/x68/x65 /x64/x6F/x63/x75/x6D/x65/x6E/x74/x2E 35