There is another thing we can discuss, that I forgot to mention: the TcProvier currently in core/access. We have the following alternatives 1. A new module called dataset 2. As part of the api and api.impl
I tend to choose 1. If no objections, I'll continue with 1. The search module might go as well into dataset, I think. Cheers Hasan On Wed, May 16, 2018 at 8:05 AM, Hasan Hasan <[email protected]> wrote: > Hi Reto, all > > Just to update: > Current rdf/core is a single module that I would like to restructure and > make the whole Clerezza flatter. > Clerezza is about rdf, so I would like to remove the top level hierarchy > rdf from the structure. > Core stuffs will be moved to top level hierarchy and if not needed, we > don't differentiate between core and not. > Thus, this will result in the following modules: > - api > - api.impl (perhaps you can suggest a better name for this specific impl > of the api) > - sparql > - representation: contains parser and serializer > - search > - ontologies > - schemagen > - jaxrs.rdf.providers > - utils > > Thx for feedback > Hasan > > On Sun, May 13, 2018 at 9:39 PM, Hasan Hasan <[email protected]> > wrote: > >> Hi Reto, all >> >> As suggested by you, I'll work directly on the reunited branch instead of >> creating another branch. >> This would be the new structure: >> >> - rdf.api: contains current zz commons rdf api (modelling triples and >> graphs, mostly interfaces with minimal implementations) >> >> - rdf.impl: contains implementation of rdf.api, not more >> >> - sparql: contains current sparql query and update interface >> specifications as well as the implementation >> >> - parser >> >> - serializer >> >> - search (using query engine and sparql) >> >> - ontologies (as it is now) >> >> - schemagen (as it is now) >> >> - jaxrs.rdf.providers (as it is now) >> >> - utils: contains all utilities and helper classes (written in java or >> scala) >> >> >> Feedback and comments are welcome. >> >> >> Cheers >> Hasan >> >> >> >> On Fri, May 11, 2018 at 12:58 PM, Hasan <[email protected]> wrote: >> >>> Dear devs >>> >>> Reto and I met some months ago and discussed about refactoring clerezza >>> codes. >>> >>> I suggest to restructure as follows: >>> >>> - rdf.model: contains current zz commons rdf api (modelling triples and >>> graphs, mostly interfaces with minimal implementations) >>> >>> - rdf.impl: contains implementation of rdf.model, not more >>> >>> - sparql.model: contains current sparql query and update interface >>> specifications >>> >>> - sparql.impl: contains implementation of sparql.model >>> >>> - parser >>> >>> - serializer >>> >>> - search (using query engine) >>> >>> - ontologies (as it is now) >>> >>> - schemagen (as it is now) >>> >>> - jaxrs.rdf.providers (as it is now) >>> >>> - utils: contains all utilities and helper classes (written in java or >>> scala) >>> >>> >>> I'll create a new branch called reunited-refactored which will in the >>> end merged to master when finished >>> >>> What do you think? >>> >>> Hasan >>> >> >> >
