-- Built-in Inference Rule -- Rule Definition SPARQL PREFIX owl: PREFIX ns1: PREFIX schema: PREFIX oplfeat: WITH INSERT { oplfeat:hasFeature owl:equivalentProperty schema:additionalProperty . } ; -- Verify Data Load SPARQL SELECT * FROM WHERE {?s ?p ?o} ; -- Rule Creation rdfs_rule_set ( 'urn:wireless:plans:features:builtin:inference:rule:1', 'urn:wireless:plans:features:builtin:inference:1' ) ; -- Rule Creation Verification SELECT rs_name FROM sys_rdf_schema WHERE rs_name = 'urn:wireless:plans:features:builtin:inference:rule:1' ; -- Test queries -- Test 1 (Reasoning & Inference Context Enabled) SPARQL DEFINE input:inference PREFIX schema: PREFIX oplfeat: SELECT DISTINCT ?s schema:additionalProperty AS ?relation ?feature WHERE { ?s a schema:Product; schema:additionalProperty ?feature . } LIMIT 5 ; -- Test 2 (Reasoning & Inference Context Disabled) SPARQL # DEFINE input:inference PREFIX schema: PREFIX oplfeat: SELECT DISTINCT ?s schema:additionalProperty AS ?relation ?feature WHERE { ?s a schema:Product; schema:additionalProperty ?feature . } LIMIT 5 ;