From 03d7025389c0805be362d9e82c943b2afceb2c2c Mon Sep 17 00:00:00 2001 From: Christian Paterson Date: Tue, 12 Sep 2023 16:45:00 +0000 Subject: [PATCH] Revert "Update charter.md" This reverts commit 56ba4974d28e860adeac6913691543927d163897 --- charter/charter.md | 52 +++++++++++++--------------------------------- 1 file changed, 14 insertions(+), 38 deletions(-) diff --git a/charter/charter.md b/charter/charter.md index e746fdb..641c220 100644 --- a/charter/charter.md +++ b/charter/charter.md @@ -1,26 +1,15 @@ -# MiniApp Initiative – Charter +# Quick App Initiative – Charter [PDF version of the Charter](https://quick-app-initiative.ow2.io/docs/charter.pdf) ## General Information -### Version History - -| Version | Date | Change | -| --------------- | --------------- | --------------- | -| 1.0 | April 15 2021 | Initial version of the QAI charter added to OW2 code base | -| 1.1 | June 03 2021 | Charter revised to align with an offline version | -| 1.2 | June 04 2021 | Minor updates | -| 1.3 | June 22 2021 | Minor updates | -| 2.0 | September 2023 | Initiative name and scope enlarged from _Quick Apps_ to _MiniApps_ | - - ### Initiative Name | Initiative Name | Initiative Name | | --------------- | --------------- | -| OW2 MiniApp Initiative | MAI | +| OW2 Quick App Initiative | QAI | ### Initiative Point of Contact @@ -30,71 +19,58 @@ | Organization | EU-SID CBG, Huawei Europe | | Telephone | 00 33 (0)6 70 03 03 47 | | E-mail address | christian.paterson.ext@huawei.com | -| Remarks | Christian Paterson is an independent consultant assisting Huawei. | +| Remarks | Christian Paterson is an external consultant assisting Huawei. | ### Quick Description -This initiative will focus on MiniApps, an emerging paradigm of light hybrid applications being defined within the W3C MiniApp Working Group. +This initiative will focus on Quick Apps, a new platform to build and interact using a new paradigm of light hybrid applications. These apps do not require installation and enable quick and easy access. -An implementation example of _MiniApps_ are _Quick Apps_; apps that do not require installation and enable quick and easy access through QR code scaning and web links. ## Initiative Purpose ### Initiative Background -> This initiative was previously focused on Quick Apps; one of the main implementations of MiniApp standards. -> In the spring of 2023 the Quick App Initiative (QAI) steering committee voted to enlarge the scope of QAI to align with the full W3C MiniApp Working Group scope. This was done for 2 key reasons: -> - working on exciting new technologies, -> - attract more participants. -> -> To reflect this enlarged scope, it was also agreed to change the name of the _OW2 Quick App Initiative_ (QAI) to _OW2 MiniApp Initiative_ (MAI) - There exist several technologies for developing mobile device application experiences for end-users, and these can be broadly classed under 3 categories: - **Web Apps**. Applications that run on web browsers, including the classic web applications, Progressive Web Applications (PWA) and other non-standard packaging formats such as kaiOS Apps and Fire OS Web Apps. - **Native Apps**. Applications that run natively on operating systems. These can be developed using platform-specific SDKs, including the official SDKs, and cross-platform SDKs, enabling developers to release various versions for different operating systems using the same code. - **Hybrid Applications**. Native applications that takes elements of the above types of apps, using specific system features and relying on an internal Web View engine to deliver content and interact with the user. -**This initiative will focus on MiniApps**, a new paradigm of light hybrid applications described within Standards being fostered within the W3C. Typically, MiniApps do not require installation and enable quick and easy access. +**This initiative will focus on Quick Apps**, a new platform to build and interact using a new paradigm of light hybrid applications. These apps do not require installation and enable quick and easy access. -#### From Quick Apps to MiniApps In 2018, a group of ten Chinese device makers (Huawei, Gionee, Lenovo, Meizu, Nubia, OnePlus, Oppo, Vivo, Xiaomi, and ZTE) launched the [Quick App Alliance](https://www.quickapp.cn/), a forum to develop Quick Apps as a new platform of light applications for Android. The Quick App Alliance has developed technology, documentation, IDEs and tools for developers, albeit targeted at the Chinese market. The Quick App Alliance also provides support to companies and individuals that want to adopt this technology. In 2019, some of the Quick App Alliance members, along with other light app vendors like Alibaba, Baidu, and Google, launched the World Wide Web Consortium (W3C) [MiniApp Ecosystem Community Group](https://www.w3.org/community/miniapps/), exploring a new homogeneous specification for this new paradigm of light applications. One year later, the W3C MiniApp Ecosystem Community Group proposed creating a working group to define the MiniApp Standard as a universal solution to develop light apps. In January 2021, the [W3C MiniApps Working Group](https://www.w3.org/2021/miniapps/) [was created](https://www.w3.org/blog/2021/01/w3c-launches-the-miniapps-working-group/) by consensus, with the support of the leading technology companies, including Apple, Google, Microsoft, Mozilla and the W3C staff. -Quick Apps are a concrete implementation of the abstract [MiniApp](https://www.w3.org/TR/mini-app-white-paper/#what-is-miniapp) set of Standards, allowing light applications in native environments for smart devices. +Quick Apps is a concrete implementation of the abstract [MiniApp](https://www.w3.org/TR/mini-app-white-paper/#what-is-miniapp) Standard, allowing light applications in native environments for smart devices. ### Opportunity -[MiniApp technology](https://www.w3.org/TR/mini-app-white-paper/#what-is-miniapp) is based on the front-end Web technology stack (i.e., CSS, JavaScript and Web APIs), yet offers advanced access to device features and supporting native rendering. Quick App is one way to develop, package and distribute MiniApp compliant applications across platforms, facilitating the process of development through advanced UI components and predefined native APIs (e.g., push notifications, network monitoring, Bluetooth, or camera) that enable developers to design and build usable, reliable and efficient applications rapidly. +[MiniApp technology](https://www.w3.org/TR/mini-app-white-paper/#what-is-miniapp) is based on the front-end Web technology stack (i.e., CSS, JavaScript and Web APIs), yet offers advanced access to device features and supporting native rendering. Quick App is a way to develop, package and distribute MiniApp compliant applications across platforms, facilitating the process of development through advanced UI components and predefined native APIs (e.g., push notifications, network monitoring, Bluetooth, or camera) that enable developers to design and build usable, reliable and efficient applications rapidly. -#### Quick Apps Quick Apps are coded using HTML-like markup language, CSS and JavaScript. When compared to a native Android app, and looking at equivalent functions, Quick Apps require 20% less lines of code – easier for the developer, lighter on download infrastructures, less impact on device storage. The conversion of HTML5 apps into Quick Apps is straightforward and can be done in a short time. Equally, the process of updating and maintaining Quick Apps is more straightforward than for native apps. Developers may update Quick Apps and deliver new versions to the end-users in a transparent way. -Following MiniApp Standards, Quick App supports multi-channel distribution, using deep links, marketplaces, web-links, and specific device assistants, maximizing discoverability and app exposure opportunities. Thus, this technology enables app providers to perform innovative marketing activities to promote their services and products. +Following the MiniApp Standard, Quick App supports multi-channel distribution, using deep links, marketplaces, web-links, and specific device assistants, maximizing discoverability and app exposure opportunities. Thus, this technology enables app providers to perform innovative marketing activities to promote their services and products. -#### Other MiniApp examples - +This initiative will be driven by a multidisciplinary group of experts from different organizations and different countries. It will cover a wide range of industries and topics, fostering innovation and entrepreneurship, preserving core values such as sustainability, resilience, user privacy, and ethical use of the technology. #### Objectives -This initiative will be driven by a multidisciplinary group of experts from different organizations and different countries. It will cover a wide range of industries and topics, fostering innovation and entrepreneurship, preserving core values such as sustainability, resilience, user privacy, and ethical use of the technology. - -The main objectives of the initiative are the following: +The main objectives of the Quick App Initiative are the following: - **Create an open community**: Any organization or individual may participate in the activities, and become a member of the initiative, according to participation rules (see [Participation section](#code-of-activity)); - **Multi-stakeholder community**: Public and private organizations, academia, and individuals are invited to enrich the community ecosystem; -- **Vendor-neutral oriented**: The initiative will be focused on developing tools, documentation, training, use cases, code examples and awareness raising about MiniApps from a vendor-neutral perspective. This regardless of any individual or collective business activities that may be performed by the participants within or without the scope of the initiative; -- **Not-for-profit association**: The Initiative is established as not-for-profit. However, members may be invited to (co)fund and (co)sponsor activities like events, materials, tools development and test-beds where appropriate; +- **Vendor-neutral oriented**: The initiative will be focused on developing tools, documentation, training, use cases, code examples and awareness raising about Quick Apps as a technology from a vendor-neutral perspective. This regardless of any individual or collective business activities that may be performed by the participants within or without the scope of the initiative; +- **Not-for-profit association**: The Quick App Initiative is established as not-for-profit. However, members may be invited to (co)fund and (co)sponsor activities like events, materials, tools development and test-beds where appropriate; - **Transparent and driven by group’s consensus**: Resolutions of the group and the activities will be based on consensus under the principles of openness and transparency (see [Decision Policy section](#decision-policy)); -- **Topic-oriented work**: Initiative participants may propose specific working groups or [Task Forces](#task-forces) to better enable focused collaboration around a specific need or objective. Any new action must be approved by the initiative’s [Steering Committee](#steering-committee) and comply with OW2 policies; +- **Topic-oriented work**: Quick App Initiative participants may propose specific Working Groups or [Task Forces](#task-forces) to better enable focused collaboration around a specific need or objective. Any new action must be approved by the initiative’s [Steering Committee](#steering-committee) and comply with OW2 policies; - **Open Source advocate**: The initiative is committed to the Open Source paradigm, fostering the production and release of Free Libre and Open Source code (OSI or FSF approved license), open documentation and open data (Creative Commons). -The initiative may explore vertical applications where MiniApps have the potential to be part of a solution, and transversal activities to further core technologies that apply across verticals, including (as appropriate) usability, accessibility, sustainability, privacy, security and **ethical standards**. +The initiative may explore vertical applications where Quick Apps have the potential to be part of a solution, and transversal activities to further core technologies that apply across verticals, including (as appropriate) usability, accessibility, sustainability, privacy, security and **ethical standards**. #### Participants -- GitLab