@prefix this: . @prefix sub: . @prefix schema: . @prefix np: . @prefix dct: . @prefix pav: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix prov: . @prefix foaf: . sub:Head { this: np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo; a np:Nanopublication . } sub:assertion { schema:description "Initial SPARQL query template with placeholders for user-specified parameters"@en; schema:step "1"^^xsd:integer; a schema:Thing; rdfs:comment "Pre-defined SPARQL query template"@en, "Template definition is the first step in the query pipeline"@en; rdfs:label "Template Definition"@en; prov:wasInformedBy . schema:description "Substitution of user-selected values into query template placeholders"@en; schema:step "2"^^xsd:integer; a schema:Thing; rdfs:comment "Map user selections to query variables"@en; rdfs:label "Parameter Binding"@en; prov:wasInformedBy . schema:description "Final assembly of complete, executable SPARQL query"@en; schema:step "3"^^xsd:integer; a schema:Thing; rdfs:comment "Assemble complete SPARQL from template"@en, "Query composition depends on both template and bindings"@en; rdfs:label "Query Composition"@en; prov:wasInformedBy , . dct:hasPart , , . } sub:provenance { "10.3233/SW-243685"; schema:datePublished "2024"^^xsd:gYear; schema:name "InteractOA: Showcasing the representation of knowledge from scientific literature in Wikidata"@en; a . sub:assertion prov:wasAttributedTo , ; prov:wasDerivedFrom . } sub:pubinfo { foaf:name "Tiado Kollender" . this: dct:created "2026-01-11T19:13:00Z"^^xsd:dateTime; dct:license ; dct:source ; npx:signedBy ; npx:wasCreatedAt ; pav:createdBy ; schema:keywords "composition", "parameter", "processing", "query", "template"; a npx:ExampleNanopub; rdfs:label "InteractOA Query Processing: Template Definition to Composition (Steps 1-3)"@en, "Query Processing Pipeline: Template to Composition (Steps 1-3)"@en . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoSR/rqhnkTPQO8u4l2JQAemJo5cN83rT54nA5NXHUqaeu26bEjT/rsX1PCVBhhJ3cV2uu4wjI0NfcVaKPKmODSf6p579tdOykOnjbWLbxxPMe5DC5eV1ThMHsFsNU/6vCYIfS00E7wre7fnFYz7FAG7v1MZEyWeSXsHgk9jHoqQQDPqup5PHReKp1dd6J0Nht/OfSYnUancKAgIFyPhkTlThsLK5xSNyNEgiTR7pwkP5pGq2AnD6bPw4G3kiPnIpIGZNsaeIOvhn64gwbrtoJVdoun/namw6FQ7StEC5km/0evaBZc4qIextwO/s32Wru77ukblJ0Xi/YzbC0iLuIQIDAQAB"; npx:hasSignature "kvjZ/tfxzHoHewZhibbn7QluitIxtUO1DLcBzfa8G4dK07T8x9t96U4yAfm1xZdxhG0CHovf9/gSyogth3d273kR2CZ6HNG6JVs7ysoxDMXYxtE/KOIfYw8YQ79J5hk9c6wB7E2DANTua6jSGBsdrCHQmmhtgFEUsUzDuXLTadg4hGhfs9TTgYMhSZ95s+xQdDhuTt+tYA/Dv7ux/KCWLGNT/CF0hhjcAg/B3a/rRQuZiq9L8dpsGJ8WeYuNIkCl7JpY4WvPTgv8nla7o0tsUB/tG0vsIDLuDEo6jnBz2vuA9ZUYyYF7qyJcAB7IRhTwKYZAlX7YxeqOPzLkaeSmPg=="; npx:hasSignatureTarget this: . }