3 Lessons1 Reference Docs

MaiML (JIS K 0200)

分析機器・測定データの長期保存、プロセス・トレーサビリティの確保、およびマテリアルズ・インフォマティクス/機械学習へのデータ利活用に向けて、標準フォーマット MaiML の実用性・使い勝手・エコシステムをPython環境(uv)を用いて実践的に評価・習得する。

📚 生成されたレッスン (Interactive Lessons)

📑 参考資料・リファレンス (Reference Documents)

🎯 Mission (学習の目的・到達目標)

Mission: MaiML (JIS K 0200)

Why

分析機器・測定データの長期保存、プロセス・トレーサビリティの確保、およびマテリアルズ・インフォマティクス/機械学習へのデータ利活用に向けて、標準フォーマット MaiML の実用性・使い勝手・エコシステムをPython環境(uv)を用いて実践的に評価・習得する。

Success looks like

  • MaiML の4大構成要素(Document, Protocol, Data, EventLog)の役割と関係性を説明できる。
  • maiml-domain および pymaiml を用いて、Pythonから .maiml ファイルの生成・シリアライズ・バリデーション・逆シリアライズができる。
  • 実験手順(ペトリネット構造)と測定データ、ログを関連付けた実用的なデータモデルの構築パターンを判断・実装できる。
  • 既存の分析データ形式(CSV/JCAMP-DX/NetCDF等)や分析機器システムと比較したメリット・制約・導入課題を評価できる。

Constraints

  • プログラミング環境は Python のみを使用し、パッケージ管理・仮想環境には uv を用いる。
  • 概念理解にとどまらず、Pythonコードによるハンズオン検証を行う。

Out of scope

  • GUIエディタ(PetriNetEditorなど)の詳細な操作習得(Pythonコードでの操作を優先)。
  • 他言語(Java/C++など)向けSDKの比較。

📖 Resources (参照元・一次情報)

MaiML Resources

Knowledge

Wisdom (Communities)

  • GitHub Organization: MaiML-Library 開発動向の追跡、Issue/PRを通じた仕様・実装に関する質問やフィードバック。
  • 分析機器・マテリアルズインフォマティクス標準化コミュニティ (JASIS / 日本分析機器工業会 JAIMA 等) 実機ベンダーや材料研究者による標準化活動・普及促進ワークショップ。
← トピック一覧に戻る