軟體開發資源
QIF資訊架構的佈署需要軟體與資料界面的配合,由於QIF本身是基於XML語法建構的資訊模型,因此我們可以透過QIF Schema檔案來協助處理資料的寫入與讀取,另外DMSC的專家們也提供程式語言的函式庫(library)協助我們做軟體開發,目前提供函式庫的程式語言有:
- C/C++
- C#
- Python
相關的QIF Schema檔案與軟體開發Library檔案皆可在QIF Github網站下載(免費使用)。
- QIF Schema:https://github.com/QualityInformationFramework/qif-community/tree/master/samples
- Libraries:https://github.com/QualityInformationFramework/qif-community/tree/master/bindings
- Library使用範例影片網頁:https://qifstandards.org/resources/
- 美國NIST專家Tom Kramer針對QIF的軟體開發與佈署介紹影片:https://www.youtube.com/watch?v=F-hHwdNUy_M
客製化運用
在實際品質工作中,我們將會處理很多資訊,有些有寫在QIF規範中有些則沒有,這個問題在軟體開發是常見的現象;幸運的是,QIF資訊模型繼承了 XML的特性,我們可以在某些元素中添加額外客製化資訊,來達成我們的工作要求。Renishaw公司就是利用QIF來將MODUS量測控制軟體取得的資料,傳遞到結果報告軟體MODUS Chart中,在他們公開的案例說明影片中,說明了他們如何在QIF檔案中添加非GD&T與ISO GPS規範的產品定義資訊,讓MODUS Chart能達到預期的功能。影片連結:https://www.youtube.com/watch?v=064oLR5MY-I