You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2021/04/28 15:10:00 UTC

[jira] [Commented] (JENA-2089) RDFS for datasets

    [ https://issues.apache.org/jira/browse/JENA-2089?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17334790#comment-17334790 ] 

ASF subversion and git services commented on JENA-2089:
-------------------------------------------------------

Commit 0bdfd9b4ead96088aea4af6a0cf9d8b71e5ade07 in jena's branch refs/heads/main from Andy Seaborne
[ https://gitbox.apache.org/repos/asf?p=jena.git;h=0bdfd9b ]

Merge pull request #985 from afs/jena2089-rdfs

JENA-2089: Data and RDFS

> RDFS for datasets
> -----------------
>
>                 Key: JENA-2089
>                 URL: https://issues.apache.org/jira/browse/JENA-2089
>             Project: Apache Jena
>          Issue Type: New Feature
>    Affects Versions: Jena 4.0.0
>            Reporter: Andy Seaborne
>            Assignee: Andy Seaborne
>            Priority: Major
>
> This is not a replacement for any of the Jena inference and rules system.
> "RDFS for datasets" is dataset and graph wrappers that take a vocabulary, build internal datastructures during setup, then apply the RDFS entailments to data, for both "match" ({{find}}) and "stream" (materialization) access to the data.
>  * RDFS for datasets
>  * Scale
>  * Data interferences
> {{:x rdf:type ?type}} will returns the types of {{:x}}, deductions from {{rdfs:range}} or {{rdfs:domain}}, along with supertypes.
> {{rdf:type}} will also behave like {{rdf:type/rdfs:SubClassOf*}}.
> Coverage: {{subClassOf}}, {{subPropertyOf}}, {{range}} and {{domain}}
> It is fixed:
>  * The RDFS vocabulary is not visible in the data and any vocabulary use in the data is not acted on.
>  * The application can not subproperty the RDFS vocabulary (no subproperties of {{rdfs:subPropertyOf}}, {{rdfs:subClassOf}}, {{rdfs:range}}, {{rdfs:domain}} or {{rdf:type}}.
>  * Vocabulary is static, not dynamically editable.
>  * Inference in a dataset is "per graph", with the same vocabulary for all graphs in a dataset.
>  * The data can be updated.
>  * It is backwards chaining for scale.
>  * There will be an equivalent Jena inference ruleset and test run both and compare the outcomes.
> The Dataset support will needĀ JENA-2088.
> In the future, incorporating directly into TDB1 or TDB2 evaluation, working with in {{NodeIds}}, should be possible.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)