Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [lyo-dev] [EXTERNAL] [oslc-op] [ANN] Apache Jena 3.16.0

RDF* is OK, but I really wish they had generalized it to allow a shorthand for including a set of triples, not just a single one. As mentioned in at least one of Olaf Hartig's notes on RDF*, one way of implementing annotation other than the obvious reification is to use a graph URI as a subject:

// Example from TriG spec
:G1 { :Monica a ex:Person ;
              ex:name "Monica Murphy" ;
              ex:homepage <http://www.monicamurphy.org> ;
              ex:email <mailto:monica@xxxxxxxxxxxxxxxx> ;
              ex:hasSkill ex:Management ,
                          ex:Programming . }
// Example from Olaf Hartig
:G1 :significance 0.8 .

The extensions in SPARQL* do not necessarily extend to this data, but might happen to work in some implementations if the RDF* was parsed into single-statement named graphs and SPARQL* queries were also translated into queries on named graphs. Why not make this correspondence cleaner and allow annotation of multiple statements in a convenient manner? I can't see people using constructs like this without further automation or syntactic sugar:

<<:Monica a ex:Person>>                                 :significance 0.8 .
<<:Monica ex:name "Monica Murphy">>                     :significance 0.8 .
<<:Monica ex:homepage <http://www.monicamurphy.org> >>  :significance 0.8 .
<<:Monica ex:email <mailto:monica@xxxxxxxxxxxxxxxx> >>  :significance 0.8 .
<<:Monica ex:hasSkill ex:Management>>                   :significance 0.8 .
<<:Monica ex:hasSkill ex:Programming>>                  :significance 0.8 .

Yes, as shown in the Jena docs, you can write SPARQL Update clauses to automate the insertion of such annotations to a quad store that already includes such graphs, but that somewhat misses the point; you have no easy way to express this kind of batch annotation in the original data source.

Nick.



From:        "Andrii Berezovskyi" <andriib@xxxxxx>
To:        "oslc-op@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" <oslc-op@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>, "lyo-dev@xxxxxxxxxxx" <lyo-dev@xxxxxxxxxxx>
Date:        08/26/2020 08:15 AM
Subject:        [EXTERNAL] [oslc-op] [ANN] Apache Jena 3.16.0
Sent by:        oslc-op@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx




Hello,

This is great news for us, we will make sure to upgrade to 3.16 in Lyo 4 so that all apps can take advantage of RDF*

--
Andrew

On W29 13 July 2020 at 16:54:45, Andy Seaborne (andy@xxxxxxxxxx) wrote:
> The Apache Jena development community is pleased to
> announce the release of Apache Jena 3.16.0.
>
> In this release:
>
> Completed support for RDF* with implementation for TDB1 and TDB2.
>
https://urldefense.proofpoint.com/v2/url?u=https-3A__jena.apache.org_documentation_rdfstar_&d=DwIGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=GjwCRqtPs7eIJIYQ2Ts1FtMhYFjprGd8jgbGBRR0LKQ&m=3Ey_4diW7NKbQY75WKb8etMVGin2QjB7kTQZHKn8zQo&s=VVvJiZTFoUsTFrjlNrFEDNWIIRKqPFUJublgk4ENVis&e=
>
> SHACL Compact Syntax reader
>
https://urldefense.proofpoint.com/v2/url?u=https-3A__jena.apache.org_documentation_shacl_&d=DwIGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=GjwCRqtPs7eIJIYQ2Ts1FtMhYFjprGd8jgbGBRR0LKQ&m=3Ey_4diW7NKbQY75WKb8etMVGin2QjB7kTQZHKn8zQo&s=aXHrabxCO_bG--JmZQMh8SdCHHOzilPqyz1fwq2eKhc&e=
>
> This release is soon after 3.15.0 to fix the problem with
> the standalone Fuseki server.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#326):
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.oasis-2Dopen-2Dprojects.org_g_oslc-2Dop_message_326&d=DwIGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=GjwCRqtPs7eIJIYQ2Ts1FtMhYFjprGd8jgbGBRR0LKQ&m=3Ey_4diW7NKbQY75WKb8etMVGin2QjB7kTQZHKn8zQo&s=WDCkRmKHnQevJF1ATW6CLNAbQej9VESLTfB87tyfzME&e=
Mute This Topic:
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.oasis-2Dopen-2Dprojects.org_mt_76430653_1867944&d=DwIGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=GjwCRqtPs7eIJIYQ2Ts1FtMhYFjprGd8jgbGBRR0LKQ&m=3Ey_4diW7NKbQY75WKb8etMVGin2QjB7kTQZHKn8zQo&s=g1wv9fUGtQ5g1WvmPqB8RPDN2pbvRkuXJEueF4rWwug&e=
Group Owner: oslc-op+owner@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Unsubscribe:
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.oasis-2Dopen-2Dprojects.org_g_oslc-2Dop_unsub&d=DwIGaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=GjwCRqtPs7eIJIYQ2Ts1FtMhYFjprGd8jgbGBRR0LKQ&m=3Ey_4diW7NKbQY75WKb8etMVGin2QjB7kTQZHKn8zQo&s=0C6ttXWQcQ-WTXWn81w5XbjxUOi3FsAePR1BJcLEdmg&e=  [nick_crossley@xxxxxxxxxx]
-=-=-=-=-=-=-=-=-=-=-=-





Back to the top