COVESA / vehicle_service_catalog

Vehicle Service Catalog (VSC) extends VSS with functional remote procedure call definitions. See also https://github.com/COVESA/ifex
Mozilla Public License 2.0
18 stars 13 forks source link

Namespace/Service structure for standardized services #9

Open erikbosch opened 3 years ago

erikbosch commented 3 years ago

There are some ideas on importing/integrating VSS into VSC. Then comes the question up on how to name services/namespaces. If we take our current service as example:

https://github.com/GENIVI/vehicle_service_catalog/blob/master/comfort-service.yml

But in VSS we have today for seat-related signals paths like Vehicle.Cabin.Seat.Row1.Pos1. If we would like to integrate/import VSS into VSC we have two options:

I could see a value if we could have a representation where logically related services and signals when imported to VSC reside in the same service or at least in the same namespace. So that if you in the future a generated API/SDK easily could find all signals and methods available for your seat.

Have there been any thoughts on how to best structure services and namespaces in VSC? Naming conventions and similar?

gunnarx commented 1 year ago

There are now some proposals for IFEX/VSS interoperability.

I am a little bit unsure if this ticket has thoughts related to the creation of the service catalog, or if it is primarily technical/language definition related and shall be transferred completely to IFEX development.