From: <tr...@do...> - 2013-10-18 10:20:12
|
<p>The following issue has been added to a project that you are monitoring.</p> <table border="0"> <tr> <td width="90px" valign="top"><b>Title:</b></td> <td>Consolidate IStoreReader and IRdfReader interfaces</td> </tr> <tr> <td><b>Project:</b></td> <td>Core Library (dotNetRDF.dll)</td> </tr> <tr> <td><b>Created By:</b></td> <td>Rob Vesse</td> </tr> <tr> <td><b>Milestone:</b></td> <td>1.9.0 Beta</td> </tr> <tr> <td><b>Category:</b></td> <td>Parsing</td> </tr> <tr> <td><b>Priority:</b></td> <td>High</td> </tr> <tr> <td><b>Type:</b></td> <td>Refactor</td> </tr> <tr> <td><b>Description:</b></td> </tr> <tr> <td colspan="2"><p> As part of the data model refactoring in the 1.9 branch the ITripleStore interface is going away in favour of IGraphStore and we intend to remove the IStoreReader interface in favour of a generic IRdfReader interface. Making this consolidation requires several changes:</p> <ul> <li> IRdfReader Load() methods should only take IRdfHandler instances</li> <li> IGraph based overloads can be provided as extension methods for backwards compatibility</li> <li> All IStoreReader implementations must be converted to IRdfReader and should call HandleQuad() in favour of HandleTriple() wherever appropriate</li> <li> Add IGraphStore based extension methods for IRdfReader</li> <li> GraphHandler needs to accept any quads received in the default graph as triples and discard any other quads received</li> <li> Replace StoreHandler with GraphStoreHandler, it should convert triples up into quads in the default graph</li> </ul></td> </tr> </table> <p> More information on this issue can be found at <a href="http://www.dotnetrdf.org/tracker/Issues/IssueDetail.aspx?id=380" target="_blank">http://www.dotnetrdf.org/tracker/Issues/IssueDetail.aspx?id=380</a></p> <p style="text-align:center;font-size:8pt;padding:5px;"> If you no longer wish to receive notifications, please visit <a href="http://www.dotnetrdf.org/tracker/Account/UserProfile.aspx" target="_blank">your profile</a> and change your notifications options. </p> |