Hi Fabian and Rupert, Was there something missing ny the service I added for CLEREZZA-222 or why are you suggesting a new interface?
Cheers, Reto On Nov 30, 2012 1:35 PM, "Fabian Christ" <[email protected]> wrote: > Hi Rupert, > > nice service. Definitely useful for the JSON-LD support. > > I had created CLEREZZA-222 for that a long time ago. But this sounds like > it solves our needs. > > https://issues.apache.org/jira/browse/CLEREZZA-222 > > Best, > - Fabian > > > 2012/11/30 Rupert Westenthaler <[email protected]> > > > Hi all > > > > Fabians mail just reminded me that I have not announced the new > > feature I have started to work on yesterday. > > > > The Stanbol Namespace Prefix Service allows to lookup and manage > > namespace prefixes originating from different sources. Such a service > > was discussed several times (if I remember correctly even before > > incubation to Apache) but got never implemented. > > > > STANBOL-824 [1] now defines such a Service. Its design is very Similar > > to the DataFileProvider only that in this case the Service is called > > NamespacePrefixProvider. > > > > In addition there is the NamespacePrefixService that extends the above > > interface by two utility methods that convert "{prefix}:{localname}" > > <-> "uri" and a method that allows to add additional prefixes. > > > > There is a default implementation of NamespacePrefixService that > > registers itself as DataFileProvider with the highest priority (this > > is similar to the MainDataFileProvider). > > > > To ensure backwards compatibility there is also a > > DefaultNamespaceMappingsProvider that hold all the mappings currently > > defined in the NamespaceEnum of the Enhancer and the Entityhub. > > > > The current NamespaceEnum will not be deprecated by this new Service. > > However all entries of those enumerations that are not directly > > referenced by the Ontologies of the Enhancer/Entityhub will be > > deprecated. This avoids dependencies of the servicesapi and core > > modules to the new service but ensures that the new service is used > > for all user level configurations. > > > > In addition the new Service will be implemented so that it can be used > > also outside of an OSGI environment. > > > > Finally it is also planed to implement a NamespacePrefixProvider for > > http://prefix.cc/ > > > > feedback very welcome. > > > > best > > Rupert > > > > [1] https://issues.apache.org/jira/browse/STANBOL-824 > > > > > > > > > > -- > > | Rupert Westenthaler [email protected] > > | Bodenlehenstraße 11 ++43-699-11108907 > > | A-5500 Bischofshofen > > > > > > -- > Fabian > http://twitter.com/fctwitt >
