You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commonsrdf.apache.org by "Lewis John McGibbney (JIRA)" <ji...@apache.org> on 2016/04/19 06:07:25 UTC

[jira] [Updated] (COMMONSRDF-15) Can foreign BlankNode impls be used with .contains() and .getTriples()?

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

Lewis John McGibbney updated COMMONSRDF-15:
-------------------------------------------
    Fix Version/s: 0.3

> Can foreign BlankNode impls be used with .contains() and .getTriples()?
> -----------------------------------------------------------------------
>
>                 Key: COMMONSRDF-15
>                 URL: https://issues.apache.org/jira/browse/COMMONSRDF-15
>             Project: Apache Commons RDF
>          Issue Type: Improvement
>            Reporter: Stian Soiland-Reyes (old)
>            Priority: Minor
>             Fix For: 0.3
>
>
> What happens if I add a 'foreign' `BlankNode` to a Graph (either directly with `Graph.add(s,t,o)` or within a foreign `Triple` to `Graph.add()` -- will I be able to match using that original blank node object "later" in other calls like `.contains()` and `.getTriples()`?
> This is of course straight-forward for IRI and Literal, but trickier for BlankNode.
> e.g. pseudocode:
> {code}
> impl1 = new Impl1TermFactory();
> b1 = impl1.createBlankNode();
> knows = impl1.createIRI("http://xmlns.com/foaf/0.1/knows");
> alice = impl1.createIRI("http://example.com/alice");
> impl2 = new Impl2TermFactory();
> g2 = impl2.createGraph();
> g2.add(b1, knows, alice);
> assertTrue(g2.contains(b1, knows, alice));
> {code}
> As discussed under COMMONSRDF-8 and pull request 7 https://github.com/apache/incubator-commonsrdf/pull/7



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)