incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Incubator Wiki] Update of "EChartsProposal" by JerryTan
Date Thu, 28 Dec 2017 09:35:39 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "EChartsProposal" page has been changed by JerryTan:
https://wiki.apache.org/incubator/EChartsProposal?action=diff&rev1=1&rev2=2

- # ECharts Proposal
+ = ECharts Proposal =
  
- ### Abstract
+ === Abstract ===
  
- ECharts is a charting and data visualization library written
+ ECharts is a charting and data visualization library written in JavaScript.
- in JavaScript.
  
  
- ### Proposal
+ === Proposal ===
  
+ ECharts provides a powerful, interactive charting and data visualization library and framework
for web browser, mobile App and backend usage.
- ECharts provides a powerful, interactive charting and data visualization
-  library and framework for web browser, mobile App and backend usage.
  
  
- ### Background
+ === Background ===
  
+ A primary goal of data visualization is to communicate information clearly and efficiently
via statistical graphics, plots and other graphics.
- A primary goal of data visualization is to communicate information
- clearly and efficiently via statistical graphics, plots and other
- graphics.
  
+ Numerical data may be presented in dots, lines, or bars, to visually communicate a quantitative
message. Effective visualization helps users to analyze data .It makes complex data more readable,
understandable.[1]
- Numerical data may be presented in dots, lines, or bars, to visually
- communicate a quantitative message. Effective visualization helps users
- to analyze data .It makes complex data more readable, understandable.[1]
  
+ Now data visualization concerns mainly about presentation and propagation in web, ECharts
uses JavaScript as its basic programing language. It brings great compatibility across multiple
platforms, not only in web browsers, but also in mobile Apps via embedded web engine or in
backend environment via the techniques of headless browser.
- Now data visualization concerns mainly about presentation and
- propagation in web, ECharts uses JavaScript as its basic programing
- language. It brings great compatibility across multiple platforms, not
- only in web browsers, but also in mobile Apps via embedded web engine or
- in backend environment via the techniques of headless browser.
  
  
- ### Rationale
+ === Rationale ===
  
+ ECharts encapsulates the underlying data transformation, control flow, visual encoding and
rendering, receiving the visualization requirements with declarative language, and produces
interactive charts and components. We will highlight the features below to illustrate the
power that ECharts already has, and our concerns and our visions:
- ECharts encapsulates the underlying data transformation, control flow,
- visual encoding and rendering, receiving the visualization requirements
-  with declarative language, and produces interactive charts and components.
- We will highlight the features below to illustrate the power that
- ECharts already has, and our concerns and our visions:
  
- **User Diversity:**
+   *User Diversity:
  ECharts expects that its users are not only web developers, but also
  people with lesser programing skills. So ECharts enables users to
  describe data and settings with declarative language, which lowers
  the barrier but without losing the power, and benefit to transfer
  and store.
  
- **Configurable Interactions:**
+   *Configurable Interactions:
  ECharts has provided plenty of interactions and aims at providing more.
  Both human interactions and the interactions with upper program are
  supported and can be configurable.
  
- **Large Data:**
+   *Large Data:
  Although the browser environment and JavaScript bring some performance
  limits in visualizing large data or performing animations, ECharts have
  been adopting various optimization techniques to rise the upper limit
  of the amount of data that it can process, and keep improving the
  fluency of interactions and animations.
  
- **Cross-Platform:**
+   *Cross-Platform:**
  The underlying render engine of ECharts can be switched between
  HTMLCanvas, SVG, or VML, which provides good compatibility and brings
  opportunities to optimize performance according to different platform
  and usage scenarios. Besides, ECharts can also works in backend
  environment via headless techniques.
  
+ ECharts can be created using headless browsers to pregenerate reports on more powerful machines
for better performance on
- ECharts can be created using headless browsers to pregenerate
- reports on more powerful machines for better performance on
  resource-limited devices
  
- **Extension and Customization:**
+   *Extension and Customization:
+ ECharts provides extension mechanisms to make new types of chart and components, adopt other
layout algorithms, or even adopt other render techniques. Various developers have contributed
different types of extensions based on ECharts.[2]
- ECharts provides extension mechanisms to make new types of chart and
- components, adopt other layout algorithms, or even adopt other render
- techniques. Various developers have contributed different types of
- extensions based on ECharts.[2]
  
  
- ### Current Status
+ === Current Status ===
  
  ECharts has been an open source project on GitHub[3] since 2013.
  Currently it has more than 20k stars, more than 50k monthly downloads[4]
@@ -87, +69 @@

  State Grid Corporation of China, Lenovo, Ctrip etc.
  
  
- ### Meritocracy
+ === Meritocracy ===
  The ECharts project already operates on meritocratic principles.
  It was originally created by Lin Zhifeng in 2013,adding developers
  worldwide and has accepted multiple major patches from a diverse set
@@ -100, +82 @@

  and code to help new developers to get started quickly.
  
  
- ### Community
+ === Community ===
  
  ECharts has been building an active community for the last four years.
  Currently, the community includes over 50 contributors .
  The core developers of our project are listed below.
  
- ### Core Developers
+ === Core Developers ===
  
- - Su Shuang (https://github.com/100pah sushuang0322@gmail.com )
+    * Su Shuang (https://github.com/100pah sushuang0322@gmail.com )
- - Shen Yi (https://github.com/pissang shenyi.914@gmail.com )
+    * Shen Yi (https://github.com/pissang shenyi.914@gmail.com )
- - Zhang Wenli (https://github.com/Ovilia me@zhangwenli.com )
+    * Zhang Wenli (https://github.com/Ovilia me@zhangwenli.com )
- - Li Deqing (https://github.com/deqingli annong035@gmail.com)
+    * Li Deqing (https://github.com/deqingli annong035@gmail.com)
- - Dong Rui (https://github.com/erik168 errorrik@gmail.com)
+    * Dong Rui (https://github.com/erik168 errorrik@gmail.com)
  
  
  
- ### Alignment
+ === Alignment ===
  
  ECharts is popular in data visualization and charting on web projects.
  And ASF has many famous web projects and big data related projects.
  We believe that ASF is a perfect choice to help ECharts project to
  attract more developers and have more cooperation with existing projects.
  
- ### Known Risks
- #### Orphaned products
+ === Known Risks ===
+ ==== Orphaned products ====
  Given the current level of investment in ECharts and the stakeholders
  using it - the risk of the project being abandoned is minimal.
  Baidu, for example, is in active development to use ECharts in many of
  its services and many large corporations including Alibaba, Tencent,
  Huawei, Sina, Lenovo use it in their production applications.
  
- #### Inexperience with Open Source
+ ==== Inexperience with Open Source ====
  ECharts has been an active open source project for more than 4 years.
  During that time, the project has attracted 50+ contributors.
  
- #### Homogenous Developers
+ ==== Homogenous Developers ====
  The most of core developers are from Baidu, but after ECharts was open
  sourced, ECharts received a lot of bug fixes and enhancements from other
   developers not working at Baidu. And the founder of ECharts,Lin Zhifeng,
    still contributes a lot after he left Baidu.
  
  
- ### Reliance on Salaried Developers
+ === Reliance on Salaried Developers ===
  
  Although some of the developers are salaried, the project is personally
  initiated from the beginning. The core developers have been dedicated to
@@ -150, +132 @@

  developers around the world involved.
  
  
- ### Relationships with Other Apache Products
+ === Relationships with Other Apache Products ===
  
  We have not found an existing charting project in Apache yet. And there is
  potential cooperation with some existing Apache projects big data related.
  
  
- ### A Excessive Fascination with the Apache Brand
+ === A Excessive Fascination with the Apache Brand ===
  
  Our interests and motivations are based on the factors mentioned in the
  Rationale section rather than the publicity. Furthermore, the brand of
@@ -166, +148 @@

   are respected.
  Also we expect that Apache brand will help to attract more contributors.
  
- ### Documentation
+ === Documentation ===
  
  [1] Data Visualization:
  https://en.wikipedia.org/wiki/Data_visualization
@@ -185, +167 @@

  https://github.com/topics/data-visualization
  
  
- ### Initial Source
+ === Initial Source ===
  
+ ECharts has been developed since 2013. It currently has an active developer and user community
with a codebase in JavaScript.
- ECharts has been developed since 2013. It currently has an active
- developer and user community with a codebase in JavaScript.
- We currently use Github to maintain our source code and track issues
+ We currently use Github to maintain our source code and track issues at https://github.com/ecomfe/ECharts
- at https://github.com/ecomfe/ECharts
- We need to move our respository and issue tracking to Apache
+ We need to move our respository and issue tracking to Apache infrastructure.
- infrastructure.
  
  
- ### Source and Intellectual Property Submission Plan
+ === Source and Intellectual Property Submission Plan ===
+ ECharts  source code is available under BSD-3 license and owned by Baidu. We will work with
the committers to get ICLAs signed.
+ We will provide a Software Grant Agreement from an authorized signer per https://www.apache.org/licenses/software-grant-template.pdf
- ECharts  source code is available under BSD-3 license and owned by Baidu.
- We will work with the committers to get ICLAs signed.
- We will provide a Software Grant Agreement from an authorized signer
- per https://www.apache.org/licenses/software-grant-template.pdf
  
  
- ### External Dependencies
+ === External Dependencies ===
  
- All The dependencies are released under Apache compatible licenses,
+ All The dependencies are released under Apache compatible licenses, including BSD and MIT.
- including BSD and MIT.
  
  
- ### Required Resources
+ === Required Resources ===
  
- #### Mail list:
+ ==== Mail list: ====
  There are currently no mailing lists.
  The usual mailing lists are expected to be set up when entering incubation:
  
- + private@echarts.incubator.apache.org
+  * private@echarts.incubator.apache.org
- + dev@echarts.incubator.apache.org
+  * dev@echarts.incubator.apache.org
- + commits@echarts.incubator.apache.org
+  * commits@echarts.incubator.apache.org
  
+ ==== Git Repositories: ====
- #### Git Repositories:
- Upon entering incubation:
-  https://github.com/apache/incubator-echarts
+ Upon entering incubation: https://github.com/apache/incubator-echarts
+ After incubation, we want to move the existing repo from github/ecomfe/echarts to Apache
infrastructure.
  
- After incubation, we want to move the existing repo from
- github/ecomfe/echarts to Apache infrastructure.
+ ==== Issue Tracking: ====
+ ECharts currently uses GitHub to track issues. there are more than 7k issues. Would like
to continue to do so while we discuss migration possibilities with the ASF Infra committee.
  
+ ==== URL: ====
+ currently the website url is https://ecomfe.github.io/echarts-doc/public/en/index.html.
It will be moved to http://echarts.incubator.apache.org/ to follow incubator conventions.
- #### Issue Tracking:
- ECharts currently uses GitHub to track issues. there are more than 7k issues.
- Would like to continue to do so while we discuss migration possibilities
-  with the ASF Infra committee.
  
- #### URL:
- currently the website url is
- https://ecomfe.github.io/echarts-doc/public/en/index.html
- It will be moved to  http://echarts.incubator.apache.org/
- to follow incubator conventions.
  
- 
- ### Initial Committers
+ === Initial Committers ===
- - Lin Zhifeng (https://github.com/kener kener.linfeng@gmail.com)
+  * Lin Zhifeng (https://github.com/kener kener.linfeng@gmail.com)
- - Su Shuang (https://github.com/100pah sushuang0322@gmail.com)
+  * Su Shuang (https://github.com/100pah sushuang0322@gmail.com)
- - Shen Yi (https://github.com/pissang shenyi.914@gmail.com)
+  * Shen Yi (https://github.com/pissang shenyi.914@gmail.com)
- - Zhang Wenli (https://github.com/Ovilia me@zhangwenli.com)
+  * Zhang Wenli (https://github.com/Ovilia me@zhangwenli.com)
- - Li Deqing (https://github.com/deqingli annong035@gmail.com)
+  * Li Deqing (https://github.com/deqingli annong035@gmail.com)
- - Wang Junting 
+  * Wang Junting 
- - Dong Rui (https://github.com/erik168 errorrik@gmail.com)
+  * Dong Rui (https://github.com/erik168 errorrik@gmail.com)
- - Huang Houjin (https://github.com/chriswong wfsr@foxmail.com)
+  * Huang Houjin (https://github.com/chriswong wfsr@foxmail.com)
  
- ### Sponsors:
+ === Sponsors: ===
  
- #### Champion:
+ ==== Champion: ====
  Kevin A. McGrail
  
- #### Mentors:
+ ==== Mentors: ====
  Daniel Gruno
  John D. Ament
  
- #### Sponsoring Entity
+ ==== Sponsoring Entity ====
  We are requesting the Incubator to sponsor this project.
  

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message