Jory Burson
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- tags: OpenJS, blog-post --- # Introducing the Standards Working Group The OpenJS Foundation helps critical open source projects succeed by leveraging skills from lots of people. In addition to code contributions, projects need to issue reports, provide quality assurance, write documentation, do developer outreach, project management, and planning. To provide projects with even more support and resources, the OpenJS Foundation's Cross Project Council has chartered a new working group. The Standards Working Group will actively monitor evolving standards to support and educate OpenJS Foundation projects about developments that might affect them. The group will also help projects formulate standards strategies and advance them with the appropriate standards development organization. ## Standards are important to OpenJS Foundation Projects Many OpenJS projects, like jQuery and Node.js, have a long history of participating in and influencing standards. But what are "standards" and why do they matter to projects? Standards are agreements between multiple parties about how a specific technical implementation will work. For example, JavaScript API standards help browsers agree on how a web page should appear to the person sitting in front of the screen. Standards also balance interests. You, viewing this document in your browser, have an interest in being able to pick a browser that you like and having it work with many web pages. We, the authors, have an interest in being able to produce one document that works in many browsers. Users who need assistive technologies like screen readers have an interest in those being able to integrate with browsers. Researchers have an interest in being able to understand technical corner cases that might affect privacy and security. Standards development organizations, or "standards bodies," are neutral forums for people to create and maintain these agreements. Done right, a standards body brings people with diverse interests together in a way that helps the group be better stewards of end users' interests. ### Standards processes are challenging In some cases, a standards-making group is not able to come to an agreement and the process fails. Or worse, a group of stakeholders isn't a truly diverse and representive population of stakeholders. ![](https://imgs.xkcd.com/comics/standards.png) <small>courtesy xkcd.com</small> As a result, the produced standard isn't a true agreement. *"If only we'd been included in this work 5 years ago!"* and *"If only we'd known earlier - we wouldn't have spent so much time building our thing in a way that wasn't interoperable with your thing!"* are the unfortunate refrains of a standards making effort that may well fail - wasting a lot of time (and effort) because all the stakeholders weren't at the table. For example, an earlier lack of consensus and adoption of health IT standards created a barrier to healthcare data interoperability. This made it very difficult for health care providers and researchers to share data, and locked research institutions and hospital systems into a specific vendor's solutions. Global stakeholders have now converged around the HL7 FHIR standard that promises to deliver better outcomes at lower costs, but it has taken years to start to see this progress. ## The Standards Working Group can help Collectively, the OpenJS Foundation Standards Working Group [members](https://github.com/openjs-foundation/standards#working-group-members) have 50+ years of experience with technology standards, with an emphasis on web standards including those that define the languages and networking protocols that make up the web (CSS, HTML, JavaScript, DNS). We also have members with expertise on topics that come up often in application development, including security, privacy, internationalization, localization, accessibility, user experience, and API (Application Programming Interface) design. Project maintainers and contributors are experts in their projects' needs and goals (among many other things). The Standards Working Group actively monitors standards work items to help projects stay informed about issues or decisions that may affect them. The group also helps demystify the process. Standards organizations can be confusing and intimidating, but the Standards Working Group can answer questions, connect people, and help projects figure out how to get its needs considered. If you're concerned that standards making is intimidating, you're not alone. Most of our members had the same impressions at first: > *"I had imposter syndrome. It seems overwhelming at first, but the best way to learn and get comfortable is to get involved."* > But over time and with mentorship, they gained the confidence they needed to be successful in the standards arena: > *"I thought, going in, that I'd have to present to people who all knew more than me. But most of them remember being in the same boat, so you can go, listen, and talk about what you know to whom you choose until you're comfortable doing more."* > The Standards Working Group can advise projects to help set them up for success. For example, sometimes rephrasing a proposal so that its non-essential features look more like previously accepted proposals makes it easier to digest. The group can also help projects set expectations correctly - getting a diverse group to agree can take time. Knowing how long a similar kind of proposal has taken in the past may help planning. For individuals who want to learn how to best participate in standards activities, the Working Group provides [time-tested guideance](https://medium.com/@jorydotcom/revised-patterns-for-participation-in-standards-committees-dae82d93954e). ## Get support or get involved If you're interested in joining the Standards Working Group, or would like some assistance or mentorship for your project, say hello in the OpenJS Foundation's [#standards Slack channel](https://slack-invite.openjsf.org). The group also holds bi-weekly meetings that are livestreamed on YouTube, or you can join the meetings yourself by following the [/standards repository](https://github.com/openjs-foundation/standards). OpenJS Foundation's [bi-weekly Office Hours](https://github.com/openjs-foundation/open-office-hours) are another way to connect with us start onboarding. You are also welcome to reach out to any working group member for more insight or support - we hope you'll connect with us and let us know how we can support you or your open source project participate in the standards arena! draft ends --- #GRAVEYARD content: standards done wrong. Example of a project that suffered because it wasn't involved in a standards process. Example of a win. OpenJS Foundation's Standards WG aims to help projects avoid those kinds of problems; to avoid regrets like > If only we'd been at this table five years ago or > Why did we spend so much time building this and they building that; it'll be really hard to get these working together. If only we'd known earlier. or as xkcd.com explains > The Standards Working Group actively monitors evolving standards to educate projects about developments that might affect them, and helps projects formulate standards strategies and advance them before standards bodies. That's the mission statement of OpenJS Foundation's newly chartered _Standards Working Group (WG)_. Wow! It uses the word "standards" a lot. ![](https://i.imgur.com/4UBVqDB.png) Thanks, word cloud! <small>(Also, jasondavies.com\/wordcloud)</small> What are "standards" and why do they matter to projects? But standards processes fail. # TODO: standards done wrong. Example of a project that suffered because it wasn't involved in a standards process. Example of a win. OpenJS Foundation's Standards WG aims to help projects avoid those kinds of problems; to avoid regrets like > If only we'd been at this table five years ago or > Why did we spend so much time building this and they building that; it'll be really hard to get these working together. If only we'd known earlier. or as xkcd.com explains ![](https://imgs.xkcd.com/comics/standards.png) So who are we and how can we help? We're a group of [people](https://github.com/openjs-foundation/standards#working-group-members) who collectively have 50+ years of experience with a diverse group of technology standards, but with an emphasis on web standards including those that define the languages and networking protocols that make up the web (CSS, HTML, JavaScript, DNS). We also have members with expertise on topics that often come up including security&privacy, internationalization&localization, user experience, API (Application Programming Interface) design. We can help you stay informed. You probably know your projects needs far better than we do but since we "actively monitor" standards, once we know a bit about your project's needs we can keep you informed. We can demystify. Standards organizations can be confusing and intimidating. We can answer questions, connect people, and help you figure out how to get your needs considered. # TODO: pullquote about being intimidated initially. Banner image with lots of standards logos. Know that most of our members had the same impressions at first. # TODO: quotes about what people didn't know and how they gained confidence. We can advise. Sometimes rephrasing a proposal so that its non-essential features looks more like previously accepted proposals makes it easier to digest. We can set expectations. Standards are agreements and getting a diverse group to agree can take time. Knowing how long a similar kind of proposal has taken in the past may help planning. # TODO: how to get involved # TODO: further reading ## Outline - OpenJS Foundation supports core projects over the long term - Standards an important piece of that. TODO: example of how paying attention to standards helped a project - Standards Working Group [Mission Statement](https://github.com/openjs-foundation/standards/issues/80) - Who we are - How many people? TODO(survey) - From what backgrounds? - How many years experience total? - Working with which groups? - We can help by - We listen, you get more out of your time in front of plenary - Training next generation of standards contributors. - Make people aware of others' contributions, perspectives, shared/conflicting interests - Explain processes - How to get involved? - Livestreams - Office hours - TODO: Where should people who want to get involved introduce themselves? [Slack #introductions](https://openjs-foundation.slack.com/archives/CKPCJQ6QH) or #standards? - Further reading - ["Revised Patterns for Participation in Standards Committees"](https://medium.com/@jorydotcom/revised-patterns-for-participation-in-standards-committees-dae82d93954e)

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully