Discussion topics for the inaugural meeting of Ecma TC53 in Boston (USA) on 15-16 October 2018
The main goal of this first TC53 face-to-face meeting is to set priorities for the work of the committee moving forward. In some cases, this will lead to initial API development. In other cases, it may require additional research or outreach to additional experts.
- Example: constraints of XS engine on embedded
- Tessel APIs hosted on Node.js
- Future research: MetalScript
- Do we have language ideas to consider?
- Feature detection (embedded device likely update engines slower than browsers)
- Frozen realms
- example of JSON parsing enhancement
- What do we want to enable that is different from today?
- What is in scope for TC53 to improve for end users?
3 Apps for Things
- What should this look like?
- User experience
- Developer experience
4 Energy management
- Options for managing power
- API precedents?
- Common units and data types
- Vendor specific extensibility
- W3C Sensors
- Johnny-Five Robotics and IoT Platform
- Low power operation
6 Communication – radios
- Which physical transports do we consider appropriate for API development?
7 Communication – protocols
- Which network protocols do we consider appropriate for API development?
- W3C WebThings
- What are the boundaries?
- Secure storage
- Secure communication
- Crypto primitives
- Interactions with hardware security
- Secure boot
- One-time programmable values
- Accelerated cryptographic primitives
- Kinds of user interfaces we want to support building
- Breadth of hardware displays to address
10 Hardware targets boundaries
- CPU performance
- Floating point
- Number of CPU cores
How to design APIs to enable user control of their privacy?
12 Intellectual property rights policy
Is Ecma International Royalty-Free Patent Policy, also used by TC39, appropriate to adopt?
Are there other models to consider?
13 Design validation of proposed TC53 APIs
- Vendor neutral – supports more than one distinct hardware target
- Acceptable to target developers
- Implement efficiently – memory, power, performance, code size
14 Implementation testing
- Regulatory conformance
- API conformance
- Energy use
- Memory use
- Language conformance
For more information: please contact Dr. Istvan Sebestyen, Secretary General of Ecma International. Email: firstname.lastname@example.org.