On 2016-02-08 12:45, Andrew Byrd wrote:

> Hello Benjamin, 
> 
> I was aware of Cap'n Proto, but thanks for pointing out FlatBuffer. I've 
> studied this system and considered how it might be useful for OSM data 
> exchange. Here are my impressions: 
> 
> 1. Each FlatBuffer message does indirection through a table "to allow for 
> format evolution and optional fields". The basic OSM data model is quite 
> stable at this point and to my knowledge evolves only through the 
> introduction of different tag strings. Unlike existing formats, I'd like vex 
> to be extremely simple and non-extensible so developers can easily and 
> completely support reading or writing it. I would hesitate to devote space in 
> every serialized entity to unused extensibility features.

There are discussions going on which may change the underlying data
metamodel. I am thinking of support for polygons/areas as primitive
types and multi-valued keys. Although the model has been stable since
API0.6 it would not be prudent to preclude changes in the future. 

//colin 
_______________________________________________
dev mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/dev

Reply via email to