As the chair of the OGC EmissionML Standard Working Group, I’ve had many conversations about what EmissionML is — and just as importantly, what it isn’t. It’s an initiative I’m deeply passionate about, and frankly, one that’s often misunderstood. So let’s clear the air.
Below are several common misconceptions I’ve encountered, along with clarifications to help position EmissionML accurately in the broader emissions ecosystem. Special thanks to DoE's Tim Skone and GTI Energy's Dr. Zach Weller for their valuable conversations that informed this post.
Table below is the summary. Details are below.
This is a big one. EmissionML is designed to support and integrate with MMRV (Measurement, Monitoring, Reporting, and Verification) protocols like MiQ, DoE Greenhouse Gas Supply Chain Emissions MMRV Framework, OGMP 2.0, and Veritas. However, EmissionML is not one of them.
MMRV protocols define the process of measurement, monitoring, reporting, and verification of emissions to ensure accurate, transparent, and accountable quantification for regulatory or voluntary frameworks.
EmissionML, in contrast, provides a standardized modeling language to represent:
It’s the common vocabulary that allows different MMRV programs to share, compare, and interoperate without building custom data translators for every implementation.
This is a subtle but crucial distinction. A reporting format typically refers to a CSV template, PDF layout, or specific API schema for submitting emissions data. These are often rigid and built for specific organizational needs.
EmissionML is not that. It's a modeling language based on a formal ontology. It defines the fundamental concepts and relationships necessary to describe emission-related information.
Organizations and regulatory bodies can use EmissionML to design their own reporting formats for their specific needs — while ensuring interoperability with others. For instance, a government agency could say:
“Our reporting format for methane emissions will be a CSV file structured based on the EmissionML ontology, with these specific optional fields marked as mandatory for our jurisdiction.”
EmissionML provides the building blocks—not the finished report.
It’s easy to conflate structured data with AI. But EmissionML doesn’t analyze, predict, or learn. It’s not a model in the machine learning sense.
What EmissionML does is provide the structured, contextualized data that AI systems desperately need to function effectively. Without a common data foundation, AI models are forced to learn from messy, inconsistent inputs. EmissionML transforms that chaos into semantically rich, linked datasets that support:
In short: EmissionML is not the AI—it’s the fuel that powers it.
You won’t find an “EmissionML app” to download. It’s not a tool or service—it’s a standard: an Open Geospatial Consortium specification with requirement classes, schemas, and controlled vocabularies, and will be submitted to ISO to be considered as an official ISO standard.
However, EmissionML is intended to be widely implemented in software. Developers can use EmissionML to:
Think of it like HTML—not a website, but the structure behind every interoperable page.
While EmissionML deals with observational data from sensors, it doesn’t define raw sensor data formats from various sensing data providers.
Instead, EmissionML focuses on standardizing observations—the processed, meaningful outputs derived from raw sensor data—and relating those to the emission events they inform. EmissionML follows the ISO standard for observations (OGC/ISO 19156:2023). It allows you to describe:
For example, EmissionML helps you represent:
“The satellite was the first to detect the emission. OGI confirmed it originated from a thief hatch of a tank at Wellpad XYZ. A Hi-Flow meter quantified the rate. A field log confirmed the event ended.”
This rich semantic linking turns raw data into a traceable, machine-readable emission narrative.
Developing structured, machine-readable ontologies and data models to improve interoperability is not a new idea—it’s a proven methodology that has transformed various industries. EmissionML follows a well-established tradition of open standards designed to represent complex, real-world phenomena. Notable examples include:
These modeling languages have reshaped how data is exchanged, understood, and reused across domains. EmissionML brings this same approach to the emissions space — enabling interoperability, traceability, and machine-readability across diverse systems and protocols.
Understanding what EmissionML is not is essential to using it effectively. It is not a protocol, software, or AI—but rather a data model and vocabulary that underpins all of them. By clearly defining emission events, observations, and their context, EmissionML provides the semantic foundation needed for credible reporting, rigorous analysis, and scalable interoperability.
If you’re working on emissions data and want to avoid reinventing the wheel—or if you’re building the next generation of MMRV tools or AI systems—EmissionML is designed to help. Let me know how you’d like to contribute or collaborate.