Hey everyone<br><br>As you know nepomuk follows the following naming scheme - nepomuk:/TYPE/UUID<br><br>- TYPE is either 'res' or 'ctx'.<br>- UUID is a 36 characters long generated via QUuid<br><br>The UUID is supposed to be unique across one machine. It isn't meant to be globally unique. However, we cannot be positively sure that the uuid generated will be unique. So, we query nepomuk to make sure no other resource with the same uuid exists. This query is expensive!<br>
<br>It consumes about 10-13% of the execution time for certain tests (DataManagementModelBenchmarks::storeResources_email). I would like to move to a much simpler naming scheme - nepomuk:/TYPE/number. The number will be an increasing integer which will start from 0.<br>
<br>This way, we will not need to rely on uuid generation and won't have to query the database during each creation.<br><br>Comments?<br clear="all"><br>-- <br><span style="color:rgb(192,192,192)">Vishesh Handa</span><br>