[Braindump] API roadmap
This is a roadmap/wishlist of future API changes
Doable with backwards compat:
-
Add "local" TrackerEndpoint implementation to bind a TrackerSparqlConnection object as a SERVICE{} of another. -
Deprecate tracker_sparql_connection_map_connection()
with it -
Make library modular under the TrackerSparqlConnection/TrackerEndpoint creation level -
Drop soup 2/3 modules -
Drop libicu/libunistring modules
-
-
-
Add TrackerSparqlStatement/TrackerResource/TrackerSparqlCursor API to deal with rdf:langString
as first class citizen
After/with an API break:
-
Name shortening (names TBD): - TrackerSparqlConnection -> TsparqlStore
- TrackerSparqlCursor -> TsparqlCursor
- TrackerSparqlStatement -> TsparqlStatement
- TrackerNamespaceManager -> TsparqlNamespaces
-
Drop TrackerSparqlConnection-level update/query API, in favor of TrackerSparqlStatement and TrackerBatch
Edited by Carlos Garnacho