You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commonsrdf.apache.org by "Stian Soiland-Reyes (old) (JIRA)" <ji...@apache.org> on 2015/04/13 11:25:12 UTC

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

Stian Soiland-Reyes (old) created COMMONSRDF-15:
---------------------------------------------------

             Summary: 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


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)