Active Triples Identifier
Context:
We discussed issues around Pull Request #61. For clarity, the code is used to generate a unique URI by minting the localname portion of the URI. In it's current state prior to this discussion, the code changes...
add methods to check if a URI already exists in one of the registered repositories
add default implementation of a minter for the localname portion of the URI (default implementation used Ruby's SecureRandom class to generate a UUID)
Discussion:
It was observed that the existence code is embedded in the Resource and Repository classes, but the minter code is outside any core ActiveTriples class. There were concerns about taking on additional code that will have to be maintained long term. As a result, it was decided to accept the existence code into ActiveTriples and to move the minter code into a separate gem. A related pull request to add a prefix to the beginning of the localname will be closed as the ability to do this is now supported in by the minter code.
Action Items:
Tom: Create an organization for ActiveTriples
Tom: Move ActiveTriples gem into ActiveTriples organization
Lynette - remove minter from pull request
Lynette - create ActiveTriples::LocalNameMinter Gem and put in new ActiveTriples organization
Lynette - close pull request for prefix_id
Completed action items are striked through.