W3C

– DRAFT –
MiniApps CG Teleconference

13 January 2022

Attendees

Present
Bingqing_Zhou, Changhao_Liang, Dan_Zhou, Martin, QingAn, Tengyuan_Zhang, xfq, xiaoqian, yanyumeng, Zheng_Xu, Zitao_Wang
Regrets
-
Chair
xfq
Scribe
martin, xfq

Meeting minutes

xfq: No chairs joined so I'll chair the session in the meanwhile. An Qing, any update on IoT?
… An Qing, any update on IoT?

IoT

QingAn: https://github.com/w3c/miniapp-iot/pull/4

[Qing goes through the PR]

martin: these changes are more or less trivial

[martin describes the use cases]

QingAn: we can discuss whether we should standardize more APIs

xfq: If no objections, we can merge it after the call.

Discover new usage of EPUB

Zheng_Xu: Happy New Year!

Zheng_Xu: I work in the publishing CG as a co-chair
… I worked in Rakuten for a few years
… last year I established my own company
… last year I did some experiments to expand the EPUB scope
… not just for ebooks
… EPUB can also turn pages now
… I did some experiemnts and think EPUB can do more stuff

[Zheng_Xu shows his screen]

https://wysebee.com/

Zheng_Xu: ^ I put some samples here
… you can package an HTML website
… you can play around with it
… you can read the EPUB 3.3 spec in https://wysebee.com/run?epub=https://content.wysebee.io/epub33.epub

https://wysebee.com/run?epub=https://content.wysebee.io/flexboxfroggy.epub

Zheng_Xu: ^ this one is my favorite

Zheng_Xu: I used it to learn Flexbox

Zheng_Xu: MIT license

https://wysebee.com/sandbox

Zheng_Xu: ^ if you try this sandbox
… I created it last year
… like 'npm init'
… you can package an EPUB file
… you can convert a single Markdown file to an EPUB file
… you can also convert a single .txt file to an EPUB file
… you can drag and drop it

Zheng_Xu: it's not like Kindle, Kobo, or other reading apps
… one of the reasons I wanted to introduce it here is that the MiniApp Packaging spec is very similar to EPUB
… I was wondering if it's possible for us to work together
… to reduce some implementation cost and spec effort

Zheng_Xu: I'm very interested in how to package a MiniApp and deploy it in my system
… I will join the MiniApp CG meetings more frequently

martin: thank you
… I think it's a good tool
… it's fantastic
… I totally agree with you
… I think we can explore collaboration between EPUB and MiniApp Packaging
… not in terms of the final implementation
… for example, the MiniApp Manifest is more similar with the web app manifest
… differences in storing digital signatures

Zheng_Xu: I will join the CG meetings, and maybe the WG meetings as well

Zheng_Xu: MiniApp has digital signatures that EPUB does not have, but we can also add them in the EPUB spec.

Zheng_Xu: the manifest I'm using in the platform is JSON
… I'm converting it to Open Packaging Format (OPF) XML and convert it back to JSON
… welcome to join the Publishing CG as well
… in our CG we're focusing on a11y right now, we have some task forces running
… you can join our meetings

martin: I'll try to follow your work as well
… thank you

Zitao_Wang: I worked with martin on the MiniApp Packaging spec
… on TPAC 2021 we showed a tool to do conversion of manifest

https://www.w3.org/2021/10/18-miniapptools-minutes.html

Zitao_Wang: this year we're interersed in Packaging conversion
… if you're interesed we can work together

Zheng_Xu: yes
… my tool is experiemntal as well
… it's a PWA
… you can try it on you mobile phone
… feel free to play around it
… for miniapps I saw the entry point is app.js
… I wonder how to bost a miniapp in our platform
… how can I define entry point for a MiniApp in a generic way

martin: in the miniapp manifest we have a property like web app manifest
… called 'pages'
https://w3c.github.io/miniapp-manifest/#pages-member
… app.js is the main lifecycle for a MiniApp

Zheng_Xu: I'll check it out

Zheng_Xu: thank you

xfq: Any other comment from the group?

Gaps between MiniApp and Web APIs

[martin shares his screen]

martin: we have discussed components and support of the DOM
… today I want to talk about APIs

[martin shows an API list]

martin: some APIs have equivalent APIs in W3C standards
… some APIs have equivalent proposed APIs
… only a few additions
… router
… sms
… wifi (to connect to specific networks)
… it depends on the OS, maybe not required
… new proposals for IoT interfaces
… need to look at WoT work in case there's overlapping
… the Web APIs are well-defined
… we could define a miniamum set of recommended set of APIs
… I'll share with you this document
… could MiniApps rely on the standard DOM and may have access to the standard APIs?
… any comments?

Zheng_Xu: I'm very interested
… if we can adopt whatwevet the browsers are aleready adopting
… that would be great becase everything is standard
… there are other things in MiniApps like IoT
… for the router
… about web apps the router are mostly for the server
… but the libraries and frameworks like React also have routers

martin: will open an issue

AOB

xfq: AOB
… Next meeting. What about Feb 17th?

<martin> +1 to me

<QingAn> +1

xfq: So, confirmed next meeting 17th Feb

Minutes manually created (not a transcript), formatted by scribe.perl version 188 (Sat Jan 8 18:27:23 2022 UTC).