🌐 Language: 日本語 | English
MaiML(Measurement Analysis Instrument Markup Language) の共通ライブラリ、SDK、APIの開発を行うGitHub Organizationです。
MaiML-Libraryでは、MaiMLを扱うソフトウェア開発の基盤となるライブラリやSDKを開発・保守・公開しています。各ライブラリは共通のデータモデルを中心に設計され、相互運用性と再利用性を重視しています。
MaiML-Libraryは、MaiMLエコシステムで利用される共通ライブラリやSDKを開発するためのOrganizationです。
主な対象は次のとおりです。
- 共通データモデル
- SDK
- API
- 共通ライブラリ
- 開発支援ツール
これらを利用することで、さまざまなプログラミング言語やアプリケーションからMaiMLを扱うことができます。
現在、次のようなプロジェクトを開発しています。 MaiML-Domainは、MaiML-Libraryで提供するすべてのライブラリの基盤となる共通データモデルです。
| Repository | 内容 |
|---|---|
| MaiML-Domain | MaiML共通データモデル |
| PyMaiML | MaiML-Domainを利用したPython SDK |
| PyMaiML-API | SDKを利用したAPI |
| PyMaiML-Tools | SDK・APIを利用した開発支援ツール |
今後、他の言語向けSDKやライブラリも追加予定です。
MaiML-Libraryでは、共通データモデルを中心としたライブラリ開発を行っています。
基本方針は次のとおりです。
- 共通データモデル(MaiML-Domain)の利用を基本とします。
- 新しいライブラリは共通データモデルとの整合性を重視します。
- ライブラリ間の依存関係を整理し、共通データモデルを中心とした階層構造を維持します。
- APIやSDKは互換性を考慮しながら開発します。
- 仕様変更はIssueおよびPull Requestを通じて議論します。
- 変更内容はChange Logに記録します。
コミュニティからの参加を歓迎しています。
例えば、次のような貢献をお待ちしています。
- ライブラリ開発
- SDKの改善
- API設計
- バグ報告
- ドキュメント改善
- Pull Request
ライセンスは各リポジトリをご確認ください。