Managing Model Releases
As CDISC develops new and increasingly sophisticated models as the basis for our data standards, it places growing importance on elevating our model release management game. These model-based CDISC standards require software tools to implement the standard effectively. Software developers must get involved in the standards development process to ensure that the model release management process supports the efficient implementation and maintenance of applications based on these models. Standards developers will need to factor the impact of software maintenance into release planning. Ideally, open-source software tools will be available to test each standard before its release, as this will improve the standard and help ensure that other software tools can process it.
Dataset-JSON v1.1
Dataset-JSON v1.1 provides a simple example. As we finalized Dataset-JSON v1.0, we ran a COSA Hackathon and initiated the Dataset-JSON as an Alternative Transport Format for Regulatory Submissions pilot. Software tools have been a part of the Dataset-JSON story from the beginning, and we could not have run the pilot without them. Software development activities complemented our standards development work by providing a feedback mechanism and a way to demonstrate that Dataset-JSON satisfied its target use cases.
The pilot was successful because we proved that Dataset-JSON supported the requirements for regulatory submissions. We also learned several ways to simplify and improve the standard, triggering the Dataset-JSON v1.1 project?we completed over the summer. Feedback from the pilot also helped the conversion tool developers improve their software.
Dataset-JSON v1.1 includes a number of changes to the model. As we wrap up the Dataset-JSON v1.1 Public Review work, it’s a good time to remind developers that there is no need to continue to support Dataset-JSON v1.0. Dataset-JSON v1.1 will be the first production version of the standard that developers should support. This decision simplifies the development and maintenance of Dataset-JSON tools. Software tools are necessary to drive the adoption of the standard, and starting from a clean baseline version that’s undergone a significant review period helps ensure the stability of the model and the software tools that implement it.
Models for Standards
Logical data models, APIs, and JSON data exchange have increasingly become part of the CDISC standards development landscape. Standards projects, such as the DDF and ARS, include relatively sophisticated logical models at the heart of the standard. These standards require software tools to be implemented effectively. The software tools need stable models and maintenance schemes. Once a stable model has been published, software maintenance must be part of the standards release management planning process.
Standard models broadly and consistently implemented by industry provide the best way to enable end-to-end, standards-driven automation. This is the only way to ensure there are COTS and open-source software tools for sponsors and CROs to implement. The current environment, where every sponsor implements their own flavor of the standards, makes developing software tools that any sponsor could implement without significant customization and configuration unfeasible. CDISC plans to improve the current state-of-the-art as part of the CDISC 360i initiative, but more on that in a future post.
领英推荐
ODM Versioning and Release Management
ODM, a standard typically built into software products, uses numerous release management tactics to aid developers. Many of these tactics apply to releasing new versions of the ODM model, while others apply to managing metadata versions within a study.
The following table highlights tactics the ODM standard uses to help with version management.
ODM Version Management Tactics
As we begin work on CDISC 360i, we will create tools and tactics for migrating ODM v1.3.2 implementations to ODM v2.0. We will also publish best practices to help implementers manage ODM v2.0’s metadata modeling flexibility. I’ll expand on these as we get into the 360i project.
In addition to the ODM version management tactics listed above, many other tactics can be applied to help minimize the impact of new versions of ODM or other standard models. General release and version management tactics cover much more ground than I intend to include in this post, but here are a handful of example tactics that minimize the impact of model changes on the systems that implement them:
Other Version Management Tactics
As CDISC develops increasingly connected standards that seek to enable automated processes, managing model releases and providing tools to support up-versioning will become a growing part of standards development. While ODM uses practical model release management tactics, newer and more complex models, like those published by the DDF and ARS standards, will need even more sophisticated practices and a community to help implement them.
Consultant, Standards Optimization
4 个月Appreciate the thoughtfulness of what has been noted. I second Jozef Aerts call out with respect to SDTM and CT, and would extend this to all the foundational standards. The metamodel content as currently published is more frustration than facilitation. The industry would greatly benefit from both a more robust and consistent model across all foundational standards, as well as more robustly curated content. It’s been a minute since I last looked at the API Licence Agreement, but last I knew there were constraints/costs on commercial use that might be throttling its adoption. There are straightforward yet fundamental changes to these content models that would significantly improve industry’s ability to leverage it in downstream systems.
Passionate about standards in clinical research and healthcare, and their implementation in IT systems.
4 个月I fully agree ... I recently developed an XSLT to transform ODM-1.3.1 files to ODM-2.0 (not everything ready yet, only "Study" and "ClinicalData" mostly complete), so that I could test my SDTM-ETL mapping software that will also support ODM-2.0 input in the future. The challenge for this mapping software will however be to adapt for the case that the number of "levels" is NOT 4 (StudyEvent/Visit - Form - Section - Data point). I wish we had pilots and hackathons for new versions of SDTM and CT too. Too often, the way the drafts of these are published (PDF, Excel) make it very hard to do a "impact analysis" of the changes on our systems, and to report this when we find out that a change will be very hard to implement. For example, for SDTM, we are each time confronted with new variables that require additional "post-processing" steps, which are a nightmare to implement. For CT, we really need to obtain drafts as XML or JSON (e.g. from a "draft-corner" in the CDISC-Library), so that we can do an impact analysis on our system. With the drafts published as Excel, this requires a lot of extra work, and nobody is prepared to invest that amount of additional work for a standard that changes every 6 months (in the past, every 3 months).