Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update LDML spec information with 45 release #466

Merged
merged 1 commit into from
Aug 26, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions ldml/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ SIL Keyman is adding support for the LDML Keyboard specification.

### Introducing the LDML Keyboard specification

LDML is the Locale Data Markup Language. It it an XML-based format specified as the Unicode Consortium’s specification UTS#35, maintained by the Common Locale Data Repository (CLDR) Technical Commitee. Part 7 of UTS#35 pertains to keyboard layouts. This specification is currently being rewritten and further developed by the [CLDR Keyboard Subcommittee](https://cldr.unicode.org/index/keyboard-workgroup).
LDML is the Locale Data Markup Language. It it an XML-based format specified as the Unicode Consortium’s specification UTS#35, maintained by the Common Locale Data Repository (CLDR) Technical Commitee. Part 7 of UTS#35 pertains to keyboard layouts. This specification has been released as part of [CLDR Release 45](https://www.unicode.org/reports/tr35/tr35-72/tr35-keyboards.html#Contents), authored by the [CLDR Keyboard Subcommittee](https://cldr.unicode.org/index/keyboard-workgroup).

Like the [Keyman Keyboard Language](https://help.keyman.com/developer/language/) (`.kmn`) format, the LDML Keyboard format defines how keystrokes are interpreted and how keys are laid out in a virtual keyboard. The LDML format has been defined from the beginning to become a cross-platform industry standard, with active participation from several Unicode member organizations including SIL International. The intention is to provide a draft specification as a technical preview for public review in mid-2023, with a first release later in 2023.

Expand All @@ -26,7 +26,7 @@ Like the [Keyman Keyboard Language](https://help.keyman.com/developer/language/)

### Keyman and LDML

As was announced in the [March 2022](https://blog.keyman.com/2022/03/keyman-roadmap-march-2022/) [February 2023](https://blog.keyman.com/2023/02/keyman-roadmap-february-2023/) roadmaps, the Keyman team has been working in anticipation of LDML support in Keyman and Keyman Developer. We plan to provide initial support for the LDML technical preview version in desktop devices in the Keyman 17.0 release and some supporting tools, with Keyman Developer support and touch platforms coming in version 18.0.
As was announced in the [March 2022](https://blog.keyman.com/2022/03/keyman-roadmap-march-2022/) [February 2023](https://blog.keyman.com/2023/02/keyman-roadmap-february-2023/) roadmaps, the Keyman team has been working in anticipation of LDML support in Keyman and Keyman Developer. We plan to provide initial support for the LDML technical preview version in desktop devices in the Keyman 17.0 release and some supporting tools, with full Keyman Developer support and touch platforms coming in version 18.0.

The LDML support is being developed in our cross-platform Keyman Core component, which will enable a consistent feature set across all platforms including web by version 19.0, with a common code base.

Expand All @@ -39,11 +39,11 @@ _Below is a screen capture showing the use of an LDML keyboard via a development

- **How will the LDML format be supported with Keyman?**

From a technical perspective, the LDML format will be a newly supported input to the Keyman Command Line Compiler. The XML file will be compiled into a <a href="https://help.keyman.com/developer/16.0/reference/file-types/kmx">KMX compiled keyboard file</a>, and can be used just as `.kmn` files which are compiled to `.kmx`.
From a technical perspective, the LDML format will be a newly supported input to the Keyman Developer Compiler (kmc). The XML file will be compiled into a <a href="https://help.keyman.com/developer/current-version/reference/file-types/kmx">KMX compiled keyboard file</a>, and can be used just as `.kmn` files which are compiled to `.kmx`.

- **How will the LDML format be supported with Keyman Developer?**

LDML support in Keyman Developer is still in the planning stages, but is being planned for Keyman 18.0
Keyman Developer 17.0 supports compiling LDML keyboards and basic XML editing. A full LDML editor is under development for Keyman Developer 18.0.

- **What is the impact on existing developed keyboards in .kmn format?**

Expand Down
Loading