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

ASF GitHub Bot commented on JENA-986:
-------------------------------------

GitHub user afs opened a pull request:

    https://github.com/apache/jena/pull/86

    JENA-986: BlankNodeId as system identifier for blank nodes; AnonId at the 
RDF API level.

    JENA-986, JENA-987 changes.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/afs/jena master

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/jena/pull/86.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #86
    
----
commit fc598a94df42e273dbedafdec205b19cf00f5e6b
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:36:19Z

    JENA-987: add a typed constructor, deprecate the (Object) form.

commit da0ccfe394c3b92accc6fc35b2fe8eef32a964b0
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:37:23Z

    JENA-986: BlankNodeId - graph-level bnode system identifier.

commit 20ab2e2e5926a5c9714a0e294a21042f2f200bbe
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:38:18Z

    JENA-986: Replace AnonId with BlankNodeId for graph-level usage.

commit ebabda724e939c45b1a7905fcc9316f3f6eaf1fe
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:38:56Z

    JENA-986: AnonId is now a holder for a system BlankNodeId.

commit 64e23ff59d14cc6b4bd990d474ea9454f6516609
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:40:20Z

    Changes for AnonId/BlankNodeId and createAnon->createBlankNode.
    
    JENA-986
    JENA-987

commit 43ade4aa7547cef5a9697487cc5ad814f65ca9a8
Author: Andy Seaborne <[email protected]>
Date:   2015-07-13T10:47:13Z

    Align to 'master' branch of Jena.

----


> Separate use of AnonId : keep in RDF API, introduce BlankNodeId for Graph SPI
> -----------------------------------------------------------------------------
>
>                 Key: JENA-986
>                 URL: https://issues.apache.org/jira/browse/JENA-986
>             Project: Apache Jena
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: Jena 3.0.0
>            Reporter: Andy Seaborne
>            Assignee: Andy Seaborne
>
> {{AnonId}} is a classed used in both the RDF API and the Graph SPI.  It 
> resides in the RDF API package which blocks separating of the Graph SPI from 
> the RDF API.
> The proposal is to 
> # introduce {{BlankNodeId}} as the Graph SPI concept and keep {{AnonId}} as 
> the application-visible class.
> # Introduce a factory operation to create from a string label as the vast 
> majority of uses of {{NodeFactory.createAnon}} do in fact wrap a string in an 
> AnonId to pass it to {{NodeFactory.createAnon}}. The use case is parsers and 
> related persistent data to java object construction.
> # Rename {{NodeFactory.createAnon}} as {{NodeFactory.createBlankNode}} for 
> consistent naming (leaving deprecated versions in place). 



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

Reply via email to