Late 2019 Software Community Health Metrics - ELMS:LN
Status: Graduated Incubation
Changes to Background and Objectives:
ELMS:LN is a collection of open source libraries, projects, and solutions intended to bring about greater adoption of the NGDLE worldview. In the last year the ELMS:LN – NGDLE platform expanded from one product offering to four distinct pieces of technology that the team maintains.
WCFactory is front end tooling and management to work on a repository as big as what’s being constructed to power ELMSLN and HAXcms. This tooling is an abstraction for teams to build repositories of elements like LRNWebComponents.
LRNWebComponents is a mono-repo with over 400 web components, most of which are not related to ELMS:LN, HAXcms or HAX but generic elements that can be reused for any number of purposes across different applications.
HAXcms is detailed below as part of our newest offerings.
New Technology/ies since last report:
HAXcms is the latest solution to be released as part of ELMS:LN. With a focus on rapid site creation, portability, web components and serverless low-resource requirements HAXcms is the more effective vehicle for pushing out the HAX editor experience and worldview. HAXcms sites are static by default, highly scalable, incredibly easy to use and a must have for OER and open / remix education environments.
HAXcms was piloted Fall 2019 with 30+ students and a handful of faculty at Penn State. Additional faculty, students and staff will be exposed to HAXcms in the Spring with a wider roll out planned for next Fall.
Statistics
Date of First Release |
Date of Last Release |
Number of Releases |
Feb 2019 |
Oct 2019 |
40 - WCFactory 37 - LRNWebComponents 17 - HAXcms 2 - ELMSLN |
Commits in 2019 |
Frequency of Commits |
4,000+ |
Near Daily basis for commits across elmsln, haxcms, lrnwebcomponents, wcfactory |
Number of Contributors in 2019 |
26 across the four projects |
Number of sites in use (estimated) |
ELMS:LN ~5 HAXcms ~50 HAX >100 LRNWebComponents – 1000s |
Context:
LRNWebComponents is 400+ components, each of which could be adopted by someone on its own or as part of other applications. This makes it’s impact very difficult to track though via NPM stats we see several hundreds downloads of different elements weekly.
HAX is the core editing experience of ELMS:LN and ELMS:LN utilizes ~200 of the elements created as part of LRNWebComponents. These efforts simultaneously influence and improve HAXcms and so by having people contributor to or adopt any aspect of our element portfolio we indirectly enhance ELMS:LN, HAX and HAXcms, improving overall ecosystem sustainability.
2019 ELMS:LN Highlights:
ELMS:LN held its first community meetup at Duke in October of 2019 at an event called “hax-camp”. hax-camp is an event for all things web components. As ELMS:LN’s NGDLE offering has shifted to web components powering most of its interfaces this lead to easing up development efforts to pursue HAX and ELMS:LN simultaneously. After that abstraction, HAXcms became easier to pursue because of how the web components we build are decoupled from any singular application.
This idea has been provocative enough to begin attracting a community around the hax platform and concept, leading to additional development efforts and community being formed around different pieces developed as a result of ELMS:LN.
Future Plans:
Four hax-camp’s are currently in the works for 2020 as well as some major announcements as far as adoption of ELMS:LN produced web components including the HAX editor.