Vehicle Data Model Demonstrator Project
The Vehicle Data Model Demonstrator Project intends to evaluate and prove that GraphQL's (Schema Definition Language) meets the modeling language requirements and can be used for VDM.
This will be done by reasonably demonstrating key requirements are met in two sprints:
Sprint 1:
Sprint 2:
- Implement another domain of the Teams choosing
- Demonstrate key requirements marked Sprint 2 are met
- Show how this fits in larger COVESA picture - July 11
Team from Committed Companies
Company | Lead |
---|
BMW | |
Bosch | |
Ford | |
Geotab | |
Renesas | |
Deliverables and Dates
Due Date |
| Deliverable | Notes |
---|
5/23/2025 | TEAM | - Leads identified and committed - see above - DONE
| The Board identified To create an equitable environment, it was agreed by the Board that 1 lead from each of the 5 committed companies (see above) would be permitted to represent/voice/vote for that company. |
5/23/2025 | MEETING SCHEDULE | - Regularly scheduled synch meetings have been decided and scheduled
Next meetings: - May 23rd Requirements/Scope - See notes below
- May 27th Requirements/Scope
- May 30th Requirments/Scope
| We have been meeting on Fridays at 6am PT / 3pm CET. We have also been using the Technical Steering Team meeting on Mondays. We must find a regularly scheduled time that works for everyone. |
5/30/2025 | REQUIREMENTS/SCOPE | | The key requirements of importance will be identified and agreed. Those that are not agreed will be removed or marked as not applicable in current scope |
6/2/2025 | CONTRIBUTION | BMW to release open source model shown at AMM to start the PoC
- What is our backup plan if this is not available? Start with generated GraphQL files
| BMW is seeking permission internally to release a kickstart of the PoC As this team is depending heavily on the BMW open source to be a significant part of/start of the PoC, we need a check point on 6/2. If we do not have it by 6/5, then we need to create it ourselves. |
6/11/2025 | STATUS | Status report to COVESA Board of Directors | The POC team will report the status and relative findings to date to the Board of Directors |
6/20/2025 | Sprint 1 | First iteration of demonstrator complete - Model Seating domain GraphQL Schema Definition Language (SDL)
- Show workflow (description and examples) with widely and available tools from the GraphQL Community
- Round Trip VSS to GraphQL and GraphQL to VSS
- Demonstrate key requirements are met
Repositories: | Must have requirements will be met. Any nice to have requirements met are noted. |
7/9/2024 | STATUS | Status report to COVESA Board of Directors
|
|
7/11/2025 | Sprint 2 | 2nd iteration of demonstrator is complete | Agreed additional requirements will have been met. |
Meeting Notes 2025-06-27
Agenda
- Evaluation Status - Vehicle Data Model Evaluation (please complete your company's column prior to Friday)
- Trailer Model/other Domain Model
- Meeting with Technical Steering Team Monday 6/30
- Demonstration of Common Workflows and Tooling by Daniel Alvarez
- Status
- TST to vote (Go or No Go) on S2Dm and VDM becoming a chartered COVESA project
Meeting Notes 2025-06-20
Agenda
- Sprint 1 - Evaluation Review (Vehicle Data Model Evaluation)
- Walk through evaluation table
- Notes:
- Review generally positive.
- Go/No Go?
- Notes:
- The evaluation review was positive for VDM
- All attendees were Go with VDM.
- Plan for Sprint 2
- Which requirements remain to be met
- Issues that require completion
- Add/prioritize issues in GitHub
- Action Item: Daniel Alvarez to provide demo of workflow and tools at TST on June 30.
- Next Model - Trailer Model
- Notes:
- Action Item: Ted Guild agreed to point to/provide example
- Presentation to TST/Board
Meeting Notes 2025-06-13
Agenda
Meeting Notes 2025-06-06
Agenda
- Walk though https://github.com/COVESA/s2dm
- Use cases page has been setup
- VDM project backlog kanban board setup
- Notes:
- Complete VSS expressed in repo
- Confirm what we want nailed down in COVESA for VSS
- Examples of specific features (e.g. Exporter)
- Keep eye on big picture e.g. testing agains requirements goals
- How much freedom will there be to change from implementation that has bee submitted.
- The project will need to meet the needs of the stakeholders.
- Collaboration is essential
Meeting Notes 2025-05-27
Attendees: Daniel Alvarez Sebastian Schildt Ted Guild Stephen Lawrence @amir Sayegh Paul Boyes
Agenda
- Check status of BMW's potential to open source project to jumpstart it
- When is go no go?
- Daniel Alvarez assures the team that BMW will get permission to open source what was demoed at the AMM
- Daniel Alvarez Please provide updated status by May 30
- What do we need to do if it is not open sourced?
- We will need to create GraphQL files with appropriate metadata
- Assemble required tools/application configs and related artifacts to show workflow.
- Decide on and finalize Must Have Requirement for Sprint 1
- Everyone to contribute reasonable test cases and comments/review out of band. We will meet again on Friday, May 30 to finalize
- Decide deliverable artifacts for Sprint 1
- It was stated repeatedly that it is very important to create a tangible model that people can play with and learn from.
- It was mentioned that we should approach synchronization with AOSP in Sprint 2
Meeting Notes 2025-05-23
Attendees: Andreas Achtzehn, Stephen Lawrence, Ted Guild, Paul Boyes
- It was discussed, there are roughly 3 stages the community is in regarding adoption of a vehicle data model. This matters in terms of urgency and who will work on VDM
- Forward looking community that is not tied to existing implementations (not using anything yet or looking for something new)
- Those that have implemented (e.g. those using VSS today)
- Those that want to implement as soon as possible (need something production ready to go now)
- Round tripping to VSS is very important for the mid term. But for Demonstrator may not get there completely. In other words it could be going from VDM to VSS.
- Thanks to Daniel Alvarez there is an outline of an evolution plan here
- If we truly round trip the metadata required to get to VSS will need to be in VDM (e.g. actuator, sensor,...)
- As GraphQL is a query language for APIs, will we be demoing APIs?
- When it comes to the modeling language, it is likely that Software Engineers, Knowledge Engineers, Data Scientist, Embedded Engineers, and Business Leaders will all be looking at the models. From source to visualizations what will make it "simple" for them to view and collaborate on the model.
- What artifacts will we really be delivering with the Demonstrator? We need to be very clear.
- Discussion fo what big block requirements need to be demonstrated first. There was general agreement on the following. Each of these big blocks have many detailed requirements. The goal is not to detail and meet them all, but the ones that matter most.
- Simple
- Technology Agnostic
- Modularity
- Community and Tools
- Round Tripping VSS
- Workflow
- It was asked who maintains GraphQL and what the licensing is?
Meeting Notes 2025-05-19
- Setting up VDM Proof of Concept Team and Milestones
- The purpose of the POC is to show viability of GraphQL modeling language (schema definition language) to meet the agreed requirements here
- Identify Leads
- The Board identified 5 companies committed to the PoC
- Must have only one lead who is on point for decisions from each participating organization. The following were identified as leads or potential leads. Bosch and Ford will need to choose who will be lead.
- Friday, May 23 Lead from each participating company is identified
- Leads decide on regular synch meeting - May 23
- BMW open source of what has been demoed at AMM (tbd - as as they can)
- Agree on Goals and Requirements - May 30
- Vehicle Data Model Demonstrator - GraphQL
- Must Have
- Model Seat Capabilities - June 20
- Satisfy agreed requirements - June 20 (identify must haves/nice to haves)
- VSS Roundtrip (high priority)
- Show Workflow (high priority)
- Nice to Have
- Show how this fits in larger COVESA picture - July 11
- To Do: Add columns to requirements table with stakeholder/core team agreement/not agree and notes/reasoning
- Report Out to Board
- June - status of where we are
- July - report out
- Demonstrator - Ted Guild suggests we create a demonstrator
Meeting Notes 2025-05-09
- Agenda:
- baseline goals and ensure they are documented in an agreed upon place
- Notes
- As previously agreed goals and requirements are here
- All will contribute, review, and ultimately agree and commit
- agree on basic plan (starting point, next steps), document it and iterate forward
- Notes
- Milestones
- agree on goals and requirements (May 30)
- create demo/prove the concept with subset domain of VSS (e.g. Seating) (June 20)
- on next chosen domain (July 11)
- It was requested that we should have 3 hour working session instead of weekly meetings
- Notes
- VDM is needed for evolution/longevity
- Clearly express why VDM is needed - see requirements
- Align internal teams
- Model flexibility
- Leverage tooling from large open source project
- Need commitment from those involved
- Don't use VSS repository for VDM - VDM is not intended to affect VSS
- Socialize with Board and Technical Steering Team
- Small group meetings. We need to show progress on the topic.
- Suggest could use part of the VSS meeting time weekly, as available and needed, for VDM work (No.. Do not want to disrupt VSS)
Meeting Notes 2025-04-25
Action Items from last meeting:
- Please review and contribute requirements and solutions here.
Agenda:
- Recap of requirements and solutions here.
- Need for business value requirements that resonate with Data Providers/OEMs and Consumers explain value
- Propose/pickup path forward - Making it real
- Implement Seating in GraphQL?
Background:
Meeting Notes 2025-04-04
Meeting Notes 2025-03-28
- Attendees
- BMW, ETAS, Bosch, COVESA, Ford, Geotab, Renesas, RTI
- Daniel Alvarez BMW to presented a proposal Toward a Vehicle Data Model
- The following IDLs were discussed/suggested
- There is a desire to use something that has a large community and is well established
- Learning curve is critical as well. Needs to work for Engineer and Data Scientist
- Action Item
- All attendees to contribute toward requirements and recommend proposed solutions here: Vehicle Data Model Requirements and Proposed Solutions
Background: