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)