OGC PipelineML SWG Meeting – 2017 Southampton, UK

We held our quarterly OGC technical committee meeting on September 13, 2017 at the Southampton, UK event. The meeting was well attended (both physically in UK as well as online). Discussion was robust and many individuals contributed to the discussions on how best to advance this standards development initiative. The meeting agenda included the following:

  1. Welcome and Introductions
  2. Scope, Overview
  3. Quick Review of Current Models
  4. Status Update on PipelineML
  5. Issues & Decisions
    1. Concepts for Harmonization with LandInfra
    2. Publication of Component Attribute Definition documents
  6. Question and Answers
  7. Next steps

We covered some scope overview as we had several new participants, including representatives from the Canadian government regulatory group. This included the following slide and discussion on the current scope including only midstream use cases as we need to keep the scope as narrow as possible in the early formative stages of this standards effort.

We also provided an overview of the current 2 use cases we are supporting at this point in the development initiative. This included the following slide.

We gave an overview of the package dependencies model and the current iteration of the conceptual model. Following a review of these models, we provided a status update on progress. This included the following slide.

Next, we discussed ongoing efforts to collaborate with other standards groups. This included discussion on the previous day’s meeting with the OGC Energy & Utility Domain Working Group. There, we participated in discussions with LandInfra, CityGML, and others. We discussed the possibility of eventually moving the PipelineML SWG under either the Energy & Utility DWG or possibly the LandInfra DWG.

I invited a representative of LandInfra to join us for this meeting and to help share concepts for harmonization between LandInfra and PipelineML. We discussed how our core is based on high degree of detail with component by component attribution. We could leverage levels of detail where our core components are defined at the most granular level of detail. Perhaps more aggregated levels of detail could be more easily harmonized with other standards like LandInfra. We also discussed have some use cases such as land division and ownership that are ideal candidates for InfraGML implementation.


Erik Stubkjær provided insights into ways pipeline components could be extended into an existing class in LandInfra. We had many participants share their thoughts in terms of areas of overlap and gaps. Multiple individuals indicated they would email detailed information in this regard. We will gather this feedback and back it accessible in the future. We decided that LandInfra SWG and PipelineML SWG would be sharing documents and continuing dialogue in the future to better understand each other’s needs and models. Erik also suggested that we develop a set of shared use cases pertaining to the pipeline industry. We agreed this is a worthwhile effort warranting our time and consideration.

We also discussed the need to publish our pipeline component attribution definition documents onto the public portal (this site) so that industry stakeholders can access this information and provide feedback. We have been vetting these documents within the SWG for over a year and have matured them. The guidelines surrounding an OGC SWG prevent us from publishing technical documents to the public least a vendor begin developing solutions on incomplete and unapproved documents. It was agreed by OGC staff that this will not be a problem so long as we include clear language in the documents that they are drafts and should not be used in the development of software solutions. After extended dialogue, we agreed that it is best to hold a vote at the next technical committee meetings to publish the completed drafts as soon as they are complete.

We concluded our meeting with a brief overview of next steps. This includes the following:

  • Next steps
    • Complete UML models
    • Auto generate core schema and manually tweak, as needed
    • Develop Database Export Tool
    • Upcoming Interoperability Experiment

OGC PipelineML SWG Meeting – 2017 St. John’s, Newfoundland

Our meeting in St. John’s, Newfoundland was held on June 28, 2017. Our agenda included the following:

  1. Welcome and Introductions
  2. Recommended Resources
  3. Where Are We – Status of PipelineML
  4. Recent Developments
  5. Current Issues
  6. Concepts for Harmonization with LandInfra
  7. Upcoming Interoperability Experiment
  8. Question and Answers
  9. Next steps

We discussed some of the recent developments in our standards initiative. This included the following:

  • Completed Coterminous Component Attribution Definitions (where to find docs)
  • Completed External Reference Code Lists for all Coterminous Components
  • Started Appurtenant Component Attribution Definitions
  • Started External Reference Code Lists for all Appurtenant Components

We addressed some current issues we are addressing. This included the following:

  • Refining component attribute inheritance
  • Whether to support virtual linepipe component
  • Supporting coincident coordinates as default topology with augmentation for logical topology
  • How to avoid unnecessary overlap with other standards efforts
  • Concepts for Harmonization with LandInfra

Finally, we touched on some of our upcoming next steps. This included the following:

  • Upcoming Interoperability Experiment
  • Question and Answers
  • Next steps
    • Appurtenance component attribution definition
    • Connector component attribution definition
    • Pipeline/assembly attribution definition


OGC PipelineML SWG Meeting – Dublin 2016

We held an important PipelineML SWG meeting this week. The following were the primary topics on the agenda.

  1. Status Update
    • Ongoing prototyping of PipelineML encoding using nonproprietary sample dataset
    • Undergoing major revisions from lessons learned
    • Only working on core feature class of pipeline components that will comprise the core schema
    • Refining our component elements and attributes
    • Defining our reference data code lists
    • Defining our conceptual model as we learn from prototypes
    • Preparing for major revision in September Orlando TC
    • Working toward an OGC Experiment
  2. International Co-chair Position
    • OGC PipelineML SWG down a co-chair due to Terry Strahan leaving Morris P. Hebert, Inc.
    • Desire to increase international representation within PipelineML SWG
    • Introduce Jan Stuckens from Belgium
    • Jan Stuckens’ background and introduction
    • Vote to add Jan Stuckens as PipelineML SWG co-chair to replace Terry Strahan
  3. Discussion on standardization of international units of measure
  4. Request comments on component elements and attributes inventory 
    • Changes necessary to support internationalization?
    • Any missing attribution for existing component list?
  5. Internationalization Issues
    • Is there a valid use case for the interchange of pipeline data across nationalities and languages such that we need to unify translated terminologies using common numeric values?
    • How have other OGC groups handled international encoding?
    • What lessons have been learned about what not to do?
  6. Discussion on reference code list integration and management
    • Store stable reference code lists as enumerations     in schema
    • Store nonstable lists temporarily in schema until more viable approach is developed
    • Oasis Genericode
    • Schematron
    • CSW-ebRIM
    • Custom built online type registry
  7. Questions and Answers
  8. Open Discussion

We introduced Jan Stuckens of Merkator NV/SA in Belgium. OGC staff introduced us to Jan several months ago. After extensive dialogue, it was apparent how closely aligned Jan’s knowledge, skills and philosophies were aligned with those of the SWG. A co-chair seat was vacated when Terry Strahan left his previous company that was a member of the OGC. So, we proposed Jan be elected to this co-chair seat. There were no objections to unanimous consent and Jan was elected as Co-chair of OGC PipelineML SWG.