[ 
https://issues.apache.org/jira/browse/RYA-290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jesse Hatfield resolved RYA-290.
--------------------------------
       Resolution: Fixed
    Fix Version/s: 3.2.11

> Expand query inference to support additional RDFS/OWL terms
> -----------------------------------------------------------
>
>                 Key: RYA-290
>                 URL: https://issues.apache.org/jira/browse/RYA-290
>             Project: Rya
>          Issue Type: Improvement
>          Components: sail
>            Reporter: Jesse Hatfield
>             Fix For: 3.2.11
>
>
> Rya's backward-chaining inference engine 1) recognizes statements with 
> certain OWL/RDFS terms as providing relevant schema information; 2) holds 
> this schema information in memory; and 3) applies the associated reasoning 
> semantics for those terms by rewriting individual queries as appropriate. 
> Currently, only a subset of ontology terms are supported (rdfs:subClassOf, 
> rdfs:subPropertyOf, owl:sameAs, owl:equivalentProperty, 
> owl:propertyChainAxiom, owl:inverseOf, owl:SymmetricProperty, 
> owl:TransitiveProperty). Many of the remaining RDFS/OWL terms could be 
> implemented with the same strategy, thereby expanding Rya's reasoning 
> capability while preserving the advantages of the current approach (scales 
> with respect to instance data, performs reasoning only when needed, is robust 
> to changes in instance data).
> Each of these OWL terms refers to a specific class and/or predicate. At a 
> minimum, the inference engine should detect query patterns that specifically 
> reference such classes or predicates and apply the relevant rule, as it does 
> for the currently supported terms. In particular, the current inference 
> engine will expand a statement pattern of the form "?X rdf:type :C" if :C is 
> known to have subclasses (resources belonging to any of the subclasses should 
> be returned), but it should also check whether :C corresponds to a property 
> restriction, intersection, domain/range of some predicate, etc., and rewrite 
> appropriately.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to