Standards Committees and Processes

Standards Committees

Internationally, the GQL standardization effort is occurring in the committee ISO/IEC JTC1 SC32 WG3 Database Languages. This requires some translation.

  • ISO -- International Organization for Standardization
  • IEC -- International Electrotechnical Commission
  • JTC1 -- Joint Technical Committee 1
    • Technical Committee under both ISO and IEC
    • Much (but not all) information technology standardization efforts occur within JTC1
  • SC32 -- SubCommittee 32 underneath JTC1
    • Responsible for Data Management and Interchange standards
  • WG3 -- Working Group 3 under SC32
    • Responsible for Database Language Standards

SC32 WG3 does not work in a vacuum. Participants in WG3 are "individual experts" from national bodies including:

  • Canada: SCC – Standards Council of Canada
  • China: CESI – Chinese Electronics Standardization Institute
  • Germany: DIN – Deutsches Institut für Normung e. V.
  • Great Britain: BSI – British Standards Institution
  • Japan: JISC – Japan Industrial Standards Committee
  • Netherlands: NEN – Netherlands Standardization Institute
  • USA: INCITS – InterNational Committee for Information Technology Standards

Each national body has its own procedures for how individuals can participate in that national body and which national body participants are delegated to participate in SC32 WG3.

Progress in SC32 WG3 is driven by written proposals that include specific additions, corrections and changes to the draft standards. These changes proposals are submitted by individual experts and are reviewed and discussed at WG3 meetings.

Standards Process

The steps to creating an international standard are:

  • Someone has an idea for a new standard
    • Work to identify the potential content and requirements
  • New Work Item Proposal (NWIP)
    • Proposed by a national body (or several other methods)
    • National Body Vote
    • Requires four national bodies agreeing to work on project
  • Working Draft (WD)
    • Development and expansion within Working Group
    • When ready, request a CD Ballot
  • Committee Draft (CD) Ballot
    • Votes by national bodies
    • No votes must be accompanied by comments
      • Identify errors in the specification
      • Identify missing features
    • Yes votes may be accompanied by comments
    • Comment Resolution
      • Comments may or may not include recommended resolution
      • Comments resolution changes draft document
    • When ready, request a second CD ballot of a DIS ballot
  • Draft International Standard (DIS) Ballot
    • Process similar to CD ballot
    • When ready, request a second DIS ballot or an FDIS ballot
  • Final Draft International Standard (FDIS) Ballot
    • Possible to skip this step if all votes on DIS ballot were Yes
  • International Standard (IS)
    • Published by ISO/IEC
    • Available for purchase
  • Revision and expansion
    • Request a project split for a new version
    • Start over at working draft

When a new project is created, it is set up as a 24 month, 36 month, or 48 month project. If a project does not progress to FDIS stage within the specified time, it risks cancellation.

How does GQL fit with SQL?

The following diagram (graph?) shows how all of the pieces fit together: